前幾天剛剛更新了mac book pro 版本丰介,升級(jí)到 10.12 Sierra。正好平時(shí)自己折騰項(xiàng)目的時(shí)候需要用到php + mysql鉴分。于是開(kāi)始了我的mysql 安裝之旅哮幢。
- 下載安裝文件
官網(wǎng)下載鏈接 http://dev.mysql.com/downloads/mysql/
mysql 截止到我安裝之前,最新版本是5.7.16志珍,我使用的 mac 訪(fǎng)問(wèn)下載鏈接橙垢,已經(jīng)自動(dòng)列出了所有 mac 平臺(tái)的安裝文件
我選擇的是一鍵式傻瓜安裝包.dmg文件,解壓之后得到一個(gè).pkg
接下來(lái)就是雙擊運(yùn)行.pkg文件伦糯,然后下一步下一步直到安裝完成柜某。
當(dāng)時(shí)心理一陣驚喜嗽元,居然這么順利的就安裝成功了。
開(kāi)啟mysql服務(wù)喂击,打開(kāi) navicat for mysql 連接 localhost剂癌, 輸入用戶(hù)名 root,密碼 root 居然連接失敗惭等。
提示:Access denied for user 'root'@'localhost' (using password: YES)
什么鬼珍手?這才意識(shí)到掉坑了
原來(lái)是安裝5.7的版本是沒(méi)有提示設(shè)置root密碼,安裝程序默認(rèn)生成了一個(gè)臨時(shí)的隨機(jī)密碼辞做,需要修改root密碼才能登陸
- 停止 mysql server. 通常是在 '系統(tǒng)偏好設(shè)置' > MySQL > 'Stop MySQL Server'
- 打開(kāi)終端,輸入:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
- 打開(kāi)另一個(gè)新終端顿仇,輸入:
sudo /usr/local/mysql/bin/mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('新密碼') WHERE User='root';
FLUSH PRIVILEGES;
重新打開(kāi) navicat for mysql 連接 localhost榨咐,輸入修改后的密碼懈词,發(fā)現(xiàn)還是連接不上
提示:Your password has expired. To log in you mustchange it using a client that supports expired passwords.
再次打開(kāi)終端,輸入:
sudo /usr/local/mysql/bin/mysqladmin -uroot -p password
三步 第一次輸入剛剛修改后的密碼框喳,之后兩次輸入要修改的新密碼。
OK厦坛,mysql 可以正常連接了五垮。