1. 程式人生 > >mac下mysql安裝、解除安裝、基本操作

mac下mysql安裝、解除安裝、基本操作

執行mysql報錯

mac下執行mysql報錯

ERROR 1045 (28000): Access denied for user 'zhang'@'localhost' (using password: NO)

解決很簡單,執行命令sudo mysql即可
或者執行命令,mysql -u root
再解決不了,我就不知道了啊,你可以按照下邊的方便,解除安裝了重灌。

關閉執行的mysqld

比較暴力的方式:
檢視mysql是否啟動:ps -ef |grep mysql
這裡寫圖片描述
輸入:kill -9 (./mysqld前面第二個數字,這裡是627) 然後回車
輸入:ps -ef |grep mysql 就可以繼續檢視程序在不在:
這裡寫圖片描述

刪除mysql

刪除前請確認是不是已經關閉執行的mysql,看上面

brew remove mysql
brew cleanup
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
launchctl unload -w~/Library/LaunchAgents/homebrew.
mxcl.mysql.plist edit /etc/hostconfig and remove the line MYSQLCOM=-YES- rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*

安裝

1.執行

brew install mysql

2.安裝完 mysql 後,他會提示你 init database,並提供下面這兩句讓你執行,很可能你沒執行這兩句

unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

3.然後就可以指向 mysql.server start 來啟動了,為了安全,你還可以執行安全設定嚮導,根據提示一步一步配置

mysql_secure_installation

4.最後啟動

mysql.server start

參考地址