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初始密碼就設置好了。

相關文章
相關標籤/搜索