給Linux安裝mysql時,踩了無數的坑。看到一篇寫的不錯的博客,而後按照博客上的步驟進行安裝。可是仍是踩了很多的坑。mysql
安裝博客地址:http://www.javashuo.com/article/p-cqnuobaf-du.htmlsql
在安裝時踩的坑:socket
一、第一個錯誤ide
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) .net
按照教程上的操做執行這條命令:ln -s /var/lib/mysqld/mysql.sock /tmp/mysql.sockrest
可是重啓以後,使用mysql -uroot -p 登陸時,依然報這個錯。試了屢次以後仍是這個樣子。server
解決方式:blog
先刪除/tmp/mysql.sock這個文件再創建鏈接教程
刪除get
rm -rf /tmp/mysql.sock
創建鏈接
ln -s /var/lib/mysqld/mysql.sock /tmp/mysql.sock
重啓服務
service mysqld restart
二、第二個錯誤
修改了密碼以後,依然提示不能登陸
1045 access denied for user 'root'@'遠程地址' using password yes
問題緣由:
沒有刷新……
解決方式:
先使用不校驗密碼的方式登陸mysql
執行flush privileges;
三、第三個錯誤本機能夠登陸可是遠程沒法登陸
遠程時候發現仍是提示權限問題 沒法訪問
將root用戶的host改成%以後仍是這個錯誤。
解決方式:
沒有讓任意地址使用root用戶登陸
Grant all privileges on *.* to ‘root’@’%’ identified by ‘root用戶密碼’;
花了半天的時間終於把mysql給安裝成功了。