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>