在Mac上brew是個(gè)神器蚕涤,管理安裝各種開(kāi)發(fā)用的東西相當(dāng)方便,并且不需要sudo
記錄一下mysql的安裝
brew install mysql
等待幾分鐘械巡,即成功安裝, brew info mysql
可以查看安裝信息,檢查是否安裝成功。用mysql.server start
啟動(dòng)
出現(xiàn)的問(wèn)題
1. ERROR! The server quit without updating PID file
解決(將兩條命令直接復(fù)制運(yùn)行即可):
unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql
2. [ERROR] unknown variable 'tmpdir=/tmp'
在解決第一個(gè)問(wèn)題時(shí)济似,網(wǎng)上的答案大多都是要再加上一個(gè)參數(shù)--tmpdir=/tmp
, 從而出現(xiàn)此錯(cuò)誤,刪掉就好盏缤。應(yīng)該是版本問(wèn)題導(dǎo)致砰蠢。
3. Access denied for user 'root'@'localhost' (using password: NO)
用mysql -u root -p
登錄提示該錯(cuò)。
解決(運(yùn)行此命令唉铜,根據(jù)提示一步步按y/N台舱,并設(shè)置密碼):
mysql_secure_installation
4. You must reset your password using ALTER USER statement before executing this statement
處理完前面的問(wèn)題,成功啟動(dòng)mysql打毛,并登錄柿赊,但做任何操作(如 show databases;
)會(huì)提示該錯(cuò)誤
解決:
SET PASSWORD = PASSWORD('your password');
如果有問(wèn)題不能解決,可以看錯(cuò)誤日志幻枉,看具體出錯(cuò)原因
/usr/local/var/mysql/your_computer_name.local.err
查看有沒(méi)有mysql進(jìn)程在運(yùn)行
ps -ef | grep mysql
殺掉進(jìn)程
kill -9 PID