開始學習Python了,打算從Python3入手,在學習了一些基礎語法后马僻,打算先來研究一下Django框架,于是安裝了MySQL注服。
廢話不多說韭邓,記錄一下自己安裝MySQL的坑。
首先溶弟,我的操作系統(tǒng)是MACOS 10.12女淑,安裝MySQL5.7.17;第一次安裝MySQL是很順利的辜御,可是有一天發(fā)現偏好設置里的MySQL啟動按鈕點了不管用了鸭你,問題井噴式出現了。
第一招、首先重裝MySQL
1.先卸載MySQL
終端執(zhí)行:
sudo rm /usr/local/mysql
Password:
bogon:~ zhangkai$ sudo rm -rf /usr/local/mysql*
bogon:~ zhangkai$ sudo rm -rf /Library/StartupItems/MySQLCOM
bogon:~ zhangkai$ sudo rm -rf /Library/PreferencePanes/My*
bogon:~ zhangkai$ sudo rm -rf /Library/Receipts/mysql*
bogon:~ zhangkai$ sudo rm -rf /Library/Receipts/MySQL*
bogon:~ zhangkai$ sudo rm -rf /var/db/receipts/com.mysql.*
重裝MySQL
可以解決一般性問題袱巨,如果還無法啟動阁谆,您接著往下看。
二愉老、
在開始下面的步驟之前必須先停止mysql服務3÷獭!<等搿焰盗!
打開終端
1、cd /usr/local/mysql/bin/
2咒林、sudo su
輸入之后會要求輸入你的計算機密碼熬拒,輸入的時候是什么都不顯示的,輸完后回車
3映九、 ./mysqld_safe --skip-grant-tables &
這一步的作用是跨過權限驗證
4梦湘、./mysql -uroot
已root身份登錄,因為第三步的原因不需要密碼了件甥。這之后的命令就不需要在前面加./mysql 了捌议;
5、use mysql;
6引有、 update user set?authentication_string='root123' where User='root';
這一步絕對是最坑爹的瓣颅!網上流傳的版本全部是set password =‘’ ,這樣寫 特么一直報錯說 ‘password’列不存在F┱9埂!
最終用sql命令查出來只有authentication_string字段曾我,并沒有password字段粉怕。
三、
打開新的終端:
1抒巢、cd /usr/local/mysql/bin/
2贫贝、sudo su
3、./mysql -uroot? -proot123
4蛉谜、SET PASSWORD = PASSWORD('root123');
至此稚晚,密碼修改 成功! 用戶名:root? 密碼:root123
密碼修改成功后型诚,我們mysql就可以正常使用了客燕,但我們還需要對MySQL進行配置。
步驟如下:
在Mac OS X 中默認是沒有my.cnf 文件狰贯,如果需要對MySql 進行定制也搓,拷貝以下目錄中任意一個.cnf 文件赏廓。
/usr/local/mysql/support-files/
粘貼到以下目錄下,
/etc
并且重命名為my.cnf 傍妒,然后修改 my.cnf 即可進行定制了楚昭。
在mac上:MySQL的配置文件默認存放在/etc/my.cnf或者/etc/mysql/my.cnf:
但是mac中在/etc/ 可能不存在my.cnf 或/mysql/my.cnf: 可以自己創(chuàng)建昔案;
作者在/etc/ 中創(chuàng)建/mysql/my.cnf尿贫, 并輸入內容如下:
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
保存后退出;
再去mysql命令行中查看編碼如下圖所示:
至此配置完畢踏揣。
發(fā)現完全搞不了簡書的富文本編輯啊庆亡。。捞稿。