自己經(jīng)常改著改著系統(tǒng)文件就把什么改崩了,mysql就是經(jīng)常被玩壞的一個(gè)哄啄。之前是從mysql官網(wǎng)下載的mysql雅任。但體積比較大,這次用brew重裝咨跌,順便弱弱地記個(gè)筆記沪么。
官網(wǎng)mysql下載地址:MySQL :: Begin Your Download
這次用brew。brew終端安裝:(安裝了的就不用了)
注意之前要先解開/usr/local
的權(quán)限(略)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
之后安裝mysql:
brew install mysql
//卸載锌半、重裝什么的改成uninstall,reinstall就行了~
裝完了如果不知道怎么辦成玫,采用brew info mysql
來查看信息,brew說:
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installationMySQL is configured to only allow connections from localhost by default
To connect run:
mysql -urootTo start mysql:
brew services start mysql
Or, if you don't want/need a background service you can just run:
mysql.server start
也就是先 mysql.server start
然后mysql mysql_secure_installation
就能跟著指導(dǎo)安裝啦~
mysql.server start
mysql mysql_secure_installation
安裝完后拳喻,即使是Low安全級(jí)哭当,也要打mysql -u root -p
回車,然后再老老實(shí)實(shí)地打8個(gè)字冗澈,再回車钦勘,才能登錄。比較麻煩亚亲。
下面有三個(gè)可以修改的地方:(其實(shí)免密第三個(gè)就夠了彻采,但還是都介紹一下)
-
密碼長(zhǎng)度最短可以改為4
validate_password插件是mysql5.6以后可以引入的一個(gè)新密碼校驗(yàn)插件腐缤。
root登錄之后,輸入show variables like 'validate_password%';
看看里面有什么:
mysql> show variables like 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 6 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | LOW |
| validate_password.special_char_count | 1 |
+--------------------------------------+-------+
7 rows in set (0.01 sec)
目光一下鎖定比較重要的兩行肛响。mysql終端打字:
set global validate_password.length=4;
好了岭粤,密碼可以4位了。如果validate_password.policy不是low也可以把它改了特笋,其實(shí)這倆不改也行剃浇。
-
新建本機(jī)用戶
這個(gè)就是把你的終端用戶名存進(jìn)去,以后只需要mysql -p
就行了猎物。
直接root進(jìn)mysql虎囚,輸入:(要改自己的名字哦)
mysql->create user '你的名字'@'localhost' identified by '隨意密碼(大于4位)';
grant all privileges on *.* to '你的名字'@'localhost';
然后你就不用-u root 或 sudo 也可以不打名字了
。蔫磨。但還是要輸密碼淘讥,于是下面
-
保存本機(jī)密碼
這需要改一下配置文件my.cnf,這個(gè)文件的位置隨你安裝方式的不同而不盡相同堤如,這里用brew安裝的位置會(huì)在/usr/local/etc/my.cnf蒲列,可以cat看一下是不是。之后用vim打開搀罢。
在最后加上:
[client]
host=localhost
user='你的名字'
password='你的密碼'
用:wq!保存嫉嘀。然后,就可以啦魄揉。
輸入mysql,回車拭宁,登錄成功?
- 安裝完后建議也下載一個(gè)mysql workbench洛退,圖形化界面也有一些好找的拓展功能。去mysql官網(wǎng)就行杰标。
參考博客(有些部分有詳細(xì)解釋)
?? 關(guān)于 validate_password_policy
?? 關(guān)于 免密登陸
?? 關(guān)于 brew 安裝 mysql 的詳細(xì)流程