一、安裝方法
1、官網(wǎng)下載安裝包
報錯:The server quit without updating PID file (/usr/local/mysql/data/bogon.pid).
https://blog.csdn.net/ydyang1126/article/details/72473828?屢試屢不爽,棄!
(Mac OS X 系統(tǒng)安裝的mysql默認是不用my.cnf配置文件的,僅是使用默認的數(shù)據(jù)庫配置值。如要進行數(shù)據(jù)庫定制,可到'/usr/local/mysql/support-files/'文件夾底下,把里面的任一個.cnf配置文件復(fù)制到/etc/目錄底下并修改文件名稱為my.cnf。不過MAC OS X 系統(tǒng)的mysql確實不需要my.cnf來進行配置就已經(jīng)足夠可以使你滿意運行了。)
2、使用homebrew安裝mysql(搬運:http://www.itdecent.cn/p/fd3aae701db9)
brew install mysql
問題1:Access denied for user 'root'@'localhost' (using password: YES)
解決:應(yīng)該是密碼問題。運行
Step 1:sudo /usr/local/mysql/support-files/mysql.server stop? 停止服務(wù)
Step 2:安全模式啟動mysql。sudo /usr/local/mysql/bin/mysqld_safe--skip-grant-tables,然后又出錯了:
問題2:mysqld_safe A mysqld process already exists(搬運:https://blog.csdn.net/Bminem/article/details/78894689)
問題原因:brew services stop mysql 之后 就可以終止mysqld進程了。 如果用mysql.server stop 或者用kill 都是不能終止mysqld這個進程的。即使終止了,過一會就又會出現(xiàn)。
解決:brew services stop mysql?
Step 3:新建一個終端,修改root密碼,逐一輸入以下命令,修改root密碼并退出:
mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('12345')WHEREUser='root';
FLUSH PRIVILEGES;
\q
講道理是這樣的,but 我就知道它不會這么輕易放過我?。箦e如下:
bogon:support-files tomorrow$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
問題3: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解決方法:連續(xù)執(zhí)行
unsetTMPDIR
bash mysql_install_db --verbose --user=root --basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmp
啟動mysql:bashmysql.serverstart
好了?。。蘅蕖?
沒好。。。。。崩潰。。