1.使用安裝包安裝mysql(網上下載實在是太慢了,須要安裝包的能夠在文章底部留言,我發給您)mysql
pic1.pngsql
pic2.pngvim
MYSQL2.pngbash
此時只是安裝成功,但還須要額外的配置:socket
(1) 進入系統偏好設置命令行
pic3.pngcode
(2) 點擊mysqlserver
pic4.pnghomebrew
(3) 開啓mysql服務ip
pic5.png
(1).進入/usr/local/mysql/bin,查看此目錄下是否有mysql,見pic6。 (2).執行vim ~/.bash_profile 在該文件中添加mysql/bin的目錄,見pic7: PATH=$PATH:/usr/local/mysql/bin 添加完成後,按esc,而後輸入wq保存。 最後在命令行輸入source ~/.bash_profile
pic6.png
pic7.png
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
2.使用homebrew安裝mysql及遇到的問題
安裝命令
brew install mysql
安裝完成以後,本地命令行輸入mysql命令,發現無此命令
commond not found
首先,檢查是不是安裝了
從新執行一遍 brew install mysql 命令行提示: Warning: mysql-5.7.10 already installed, it's just not linked
而後網上查找解決方法,最後解決方法是執行:
brew link --overwrite mysql
可是執行,卻報錯
Linking /usr/local/Cellar/mysql/5.7.10... Error: Could not symlink share/man/man8/mysqld.8 /usr/local/share/man/man8 is not writable.
又在網上各類查找解決方法,最後本地實驗如下語句執行成功
sudo chown -R 'yin' /usr/local 注意: yin是你電腦的用戶名
解決了問題後,從新執行:
brew link --overwrite mysql 提示: Linking /usr/local/Cellar/mysql/5.7.10... 92 symlinks created
心想着,這下算是成功了吧。從新執行:
mysql -u root -p
可是又報錯:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
依次執行:
unset TMPDIR
bash mysql_install_db --verbose --user=root --basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmp
接下來啓動mysql bash mysql.server start
到這裏,mysql的安裝就結束了,我這裏仍是推薦第一種安裝包的形式安裝。謝謝~
卸載:
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-) rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.*