MySQL 5.7+ 安装成功以后会弹出一个临时密码 后面需要通过临时密码设置新的密码

重置root密码:
安装成功后,使用临时密码登陆:敲入命令,mysqladmin -u root -p password
这时会提醒你输入密码,输入临时密码登陆成功后,会再提醒你修改密码,修改完成后你就可以正常登陆了。

如果没有保存密码有两个方式重置root密码:

1.  卸载重新安装 下面有卸载方式 dmg文件里面没有uninstall  只能手动安装

卸载方式:(Mac)
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig  (and removed the line MYSQLCOM=-YES-)
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

2.  安全方式 更新root 密码 说实话 这种方式我的不好使(囧)

MySQL修改密码

  • 关闭服务

系统偏好设置->MySQL->Stop MySQL Server

  • 安全模式进入MySQL
1
jacob@JacobdeMacBook-Pro:~$ sudo mysqld_safe --skip-grant-tables

重新打开一个终端 进入MySQL控制台

1
2
3
4
5
6
7
8
9
10
11
12
jacob@JacobdeMacBook-Pro:~$ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.7-rc MySQL Community Server (GPL) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

提示已经成功进入控制台

修改密码,sql语句

1
mysql> update mysql.user set password=password('123456') where user='root';

坑爹的地方来了,输入后报如下错误

1
ERROR 1054 (42S22): Unknown column 'password' in 'field list'

神马情况,'password'列不存在,这个地方花了好多时间,原因其实很简单啊啊。

MySQL 5.7 版本中 user表中的密码字段列名称变了,从password变成了authentication_string
可以直接看一下user表中的字段

1
2
mysql> use mysql;
mysql> desc user;

部分字段如下

Field Type Null Key Default Extra
Host char(60) NO PRI    
User char(16) NO PRI    
authentication_string text YES   NULL  
password_expired enum(‘N’,’Y’) NO   N  
password_last_changed timestamp YES   NULL  
password_lifetime smallint(5) unsigned YES   NULL  

最后用如下如下语句修改

1
2
3
4
5
6
mysql> update mysql.user set authentication_string=PASSWORD('123456') where user='root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1 mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

修改成功,再次进入控制台

1
mysql> show databases;

这次可以进去了,但是随便执行一条语句依然报错啊

1
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

按照提示再次设置密码

1
2
mysql> set password for root@localhost=password('12345');
Query OK, 0 rows affected, 1 warning (0.00 sec)

便捷设置

为方便使用 MySQL

1.方法1

cd /etc
sudo chmod +w bashrc
sudo vi bashrc
#在bashrc最后添加下面两行
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
2.方法2
  • 打开终端,输入: cd ~ 会进入~文件夹(~表示用户根目录)
  • 然后输入:touch .bash_profile;回车执行
  • 再输入:vim .bash_profile;这时会在vim中打开这个文件(如果以前没有配置过环境变量,那么这应该是一个空白文档)。如果有内容,即在结束符前输入,如果没有内容,直接输入如下语句:export PATH=${PATH}:/usr/local/mysql/bin 然后保存,退出vim,关闭终端并退出。重启机器。
手动开启关闭MySQL
sudo /usr/local/mysql/support-files/mysql.server start/stop

Mac EI 10.11.3 MySQL5.7.11 .dmg 安装(便捷设置,密码重置,卸载)的更多相关文章

  1. Mac系统下MySql下载MySQL5.7及详细安装流程

    一.在浏览器当中输入以下地址 https://dev.mysql.com/downloads/mysql/    二.进入以下界面:直接点击下面位置 ,选择跳过登录 点过这后直接下载. 三.下载完成后 ...

  2. mysql-5.7免安装版本设置

    mysql-5.7.22 免安装版本设置(Windows7) 一.在Mysql官网下载Mysql-5.7.22的ZIP文件  下载链接为:https://dev.mysql.com/downloads ...

  3. VirtualBox安装Mac OS 10.11——虚拟机安装黑苹果

    由于需要安装mac环境跑IOS应用,所以在虚拟机装个黑苹果. 一.下载虚拟机安装包,VirtualBox是官网下的最新版:  5.0.6 for Windows hosts x86/amd64  官网 ...

  4. Setup Tensorflow with GPU on Mac OSX 10.11

    Setup Tensorflow with GPU on OSX 10.11 环境描述 电脑:MacBook Pro 15.6 CPU: 2.7GHz 显卡: GT 650m 系统:OSX 10.11 ...

  5. CocoaPods安装、卸载、使用说明(Mac ox 10.11+)

    一.全新安装前,先检查是否有安装残留 由于Mac 10.11更改了安全机制,所以cocoapods得安装和卸载命令也有所改变, 1.如果之前装过cocopods,最好先卸载掉,卸载命令: $ sudo ...

  6. MAC 下编译 ANDROID P 源码 提示 internal error: Could not find a supported mac sdk: ["10.10" "10.11" "10.12" "10.13"]

    MAC 下编译 ANDROID P 源码出现下面的问题: ninja: no work to do. [21/21] out/soong/.bootstrap/bin/soong_build out/ ...

  7. MAC OS 10.11.1虚拟机免费下载已安装Xcode7图片后有下载地址

    MAC OS 10.11.1虚拟机免费下载已安装Xcode7图片后有下载地址 注意:已经下载过MAC OS 10.10.5虚拟机免费下载(可安装Xcode7)链接:http://www.cnblogs ...

  8. Mac OSX 10.11安装Jekyll

    一说常见的博客管理工具大家想到的就是WordPress.不过现在部分个人博客用户开始从WordPress转移到Jekyll上了.Jekyll是一种本地生成静态页面进而线上发布的博客工具,而且现在已经有 ...

  9. 64位Win10系统安装Mysql5.7.11

    最近在装了64位Win10系统的mac book笔记本上用mysql-installer-community-5.7.11.0安装Mysql5.7.11,在配置mysql server时老是卡住,报错 ...

随机推荐

  1. Android studio怎么使用git代码文件逐行追溯

    在Android studio中集成了相当多的工具用于管理代码,应该现在经常使用的git的方式来管理管理,用于上传代码或者进行下载代码库中,而在git中进行管理的话,那么就可以进行历史的记录信息,如果 ...

  2. OriginPro 9.1 科研图标绘制入门

    OriginPro 9.1 科研图标绘制入门 目的:1.介绍如何不用编程画出复杂多样的图表2.介绍OriginLab 常用功能3.科研报告时,有效绘图,省却时间 科研发展需求.反映专业形象.满足公司要 ...

  3. kettle记录集(Merge Join)使用

    果两个表需要进行连接查询筛选出数据,那么可以使用记录集组件.(Merge Join). 使用之前要进行排序: 使用记录集之前,要对输入的两张表进行排序,如果不排序,会导致两张表连接的时候出现问题,关联 ...

  4. Redis Guide

    1. Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.它支持字符串.哈希表.列表.集合.有序集合,位图,hyperloglogs等数 ...

  5. Dell 12V/18A电源适配器接口改造

    手头有几个航模用的充电器,原来一直用实验室电源,不方便移动,为了便携省地方,就想配个合适的电源.在网上找了下,航模专用的适配器价格太高,国产的杂牌适配器功率虚标严重并且可靠性是个问题,工业用的电源基本 ...

  6. java面试指导2019-9-10

    11. Java 面向对象编程三大特性: 封装 继承 多态 封装 封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访问,我们大可不必提供方法给外界访问.但是如果一 ...

  7. krpano下全屏后弹窗失效问题解决方法

    原因 krpano 自身的全屏仅全屏自身,以外的html效果将无法显示 解决方法 把全屏按钮换成浏览器自身的全屏效果 解决步骤 vtourskin.xml <layer name="n ...

  8. JAVA实验报告及第七周总结

    JAVA第六周作业 实验报告五 第一题 1.设计一个类层次,定义一个抽象类--形状,其中包括有求形状的面积的抽象方法. 继承该抽象类定义三角型.矩形.圆. 分别创建一个三角形.矩形.圆存对象,将各类图 ...

  9. Codeforces Round #581(Div. 2)

    Codeforces Round #581(Div. 2) CF 1204 A. BowWow and the Timetable 题解:发现,$4$的幂次的二进制就是一个$1$后面跟偶数个$0$. ...

  10. FTP文件上传下载

    使用Apache Commons Net来实现FTP服务器文件的上传 与 下载 maven配置Jar <!-- https://mvnrepository.com/artifact/common ...