Mac安装MySQL后,设置初始密码

引子: mysql

在Mac上安装MySQL以后,经过MySQLWorkBench登陆本地数据链接,发现没有密码,而在安装MySQL过程当中,是没有设置过密码的。其实,刚刚安装完,是有一个界面,分配了一个初始化的密码,可能你们都像我同样,直接点击就跳过去了,没有过保存,因此才须要对刚刚安装好的MySQL从新设置新的密码。 sql

下面贴出一个MySQL安装以后弹出密码的截图: macos

 

(PS:两年以前就弄过,不过没有作笔记,不说了,好记性不如烂笔头,给本身作下笔记,省得再网上找资料,有些还不能用) ide

Mac系统版本:maxOS Sierra 10.12.5 命令行

这边参考了一篇文章(Mac安装MySQL初始密码设置),可是发现有问题,无法直接根据上面的指令来用。在这个基础上弄出来了。这边本身整理了下,命令行都直接用就成了。3d

 

1、第一步:中止MySQL服务。 code

可能在使用MySQLWorkBench以前,你就开启了MySQL服务,因此这里须要关闭MySQL服务。 server

关闭MySQL服务的操做: blog

苹果->系统偏好设置->最下边点MySQL 在弹出页面中 关闭mysql服务(点击stop mysql server) ip

2、第二步:进入终端,指令重启MySQL服务。 

0、打开终端: 

一、输入指令1:(进入到mysql的bin目录下) 

输入:cd /usr/local/mysql/bin/ 

二、输入指令2: 

输入:sudo ./mysqld_safe --skip-grant-tables 

三、输入指令2,会提示输入密码:(Mac帐户的root用户密码)

 

四、输入密码后:会出现一堆提示:

  1. Logging to '/usr/local/mysql-5.7.18-macos10.12-x86_64/data/ShiXiongweideMacBook-Pro.local.err'.
  2. 2017-06-17T06:35:38.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.7.18-macos10.12-x86_64/data

 

五、而后会发现,MySQL会自动重启。

 

附:第二步步骤,我这边终端上指令代码,罗列以下:

  1.  
  2. ShiXiongweideMacBook-Pro:~ shixiongwei$ cd /usr/local/mysql/bin/
  3. ShiXiongweideMacBook-Pro:bin shixiongwei$ sudo ./mysqld_safe --skip-grant-tables
  4. Password:
  5. Logging to '/usr/local/mysql-5.7.18-macos10.12-x86_64/data/ShiXiongweideMacBook-Pro.local.err'.
  6. 2017-06-17T06:35:38.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.7.18-macos10.12-x86_64/data

 

第三步:另外开一个终端,设置MySQL密码。

 

0、另外再开一个终端: 

一、输入指令1:(进入到mysql的bin目录下) 

输入:cd /usr/local/mysql/bin/ 

二、输入指令2: 

输入:./mysql 

三、进入到mysql命令状态下:(mysql>是mysql命令状态提示) 

输入:mysql> FLUSH PRIVILEGES; 

四、设置密码admin123 

输入:mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('admin123');

 

附:第三步步骤,我这边终端上指令代码,罗列以下:

 

  1. ShiXiongweideMacBook-Pro:~ shixiongwei$ cd /usr/local/mysql/bin/
  2. ShiXiongweideMacBook-Pro:bin shixiongwei$ ./mysql
  3. Welcome to the MySQL monitor.  Commands end with ; or \g.
  4. Your MySQL connection id is 34
  5. Server version: 5.7.18 MySQL Community Server (GPL)
  6.  
  7. Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
  8.  
  9. Oracle is a registered trademark of Oracle Corporation and/or its
  10. affiliates. Other names may be trademarks of their respective
  11. owners.
  12.  
  13. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  14.  
  15. mysql> FLUSH PRIVILEGES;
  16. Query OK, 0 rows affected (0.01 sec)
  17.  
  18. mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('admin123');
  19. Query OK, 0 rows affected, 1 warning (0.00 sec)
  20.  
  21. mysql> 

至此,MySQL初始密码就设置好了。

相关文章
相关标签/搜索