Mysql版本:5.7.12
操做系统:OSX 10.14.6 (18G84)
安装文件:.dmg 下载安装包 (我选择了 macOS 10.14(x86,64位),DMG Archive的版本下载)mysql
mysql-5.7.26-macos10.14-x86_64.dmg(注意5.7跟以前的字段有些不一样,下面会说)sql
Step 1macos
关闭mysql服务。不管你有没有开启mysql服务,保险起见都要运行一下如下命令。
sudo /usr/local/mysql/support-files/mysql.server stop
(注:我这里报错了:ERROR! MySQL server PID file could not be found! 我直接在 系统偏好设置-->其余(在最下面)中进入MySQL-->关闭就够了,第二步同样的)
Step 2安全
安全模式启动mysql。测试
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
(第二步貌似仍是很差使,按照下面:操作系统
一、在终端中输入添加MySQL路径的命令:命令行
PATH="$PATH":/usr/local/mysql/bin
注:只要发现 这种报错 mysql: command not found 就用PATH这行代码,再接着输入你以前报错命令行就能够了
二、获得管理员权限code
sudo su (输入你笔记本的密码)
三、越过权限表,直接登录MySQLcdn
mysqld_safe --skip-grant-tables --skip-networking &server
安全模式下,能够直接打开mysql命令行窗口,而不须要密码。
Step 3
新建一个终端,修改root密码
此处注意,5.7较之以前的版本,mysql.user表里面的password字段改为了:authentication_string
逐一输入如下命令,修改root密码并退出。若是还接着用password,会报错,找不到这个字段,新密码:12345
mysql -u root UPDATE mysql.user SET authentication_string=PASSWORD('12345') WHERE User='root';
将
12345
换成你的新密码。运行完以上命令后,root的密码就修改为你设置的密码了
运行如下命令测试密码是否修改为功。
mysql -u root -p
而后输入你新设置的密码。
若是输入无误,应该会出现mysql命令行窗口,以下:
mysql>