linux mysql 安裝,重灌遇到問題
系統 :ubuntu16.04 使用apt-get命令安裝mysql,啟動時出錯:
can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock'
谷歌了一發,按網上說的,需要修改配置檔案,本來路徑應該是/etc/mysql/my.cnf,但是裡面只有兩行,以前都不是這樣的啊,改都不知道怎麼改了。所以試著重新安裝,解除安裝mysql:
sudo apt-get remove mysql-server
然後把mysql資料夾全部刪除:
find / -name mysql
把這個搜尋出來的mysql資料夾全部刪掉。
然後重新安裝:
sudo apt-get install mysql-server
然後重啟動:
service mysql start
使用mysql -u root登入,然並卵,依然是can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock'。
然後又谷歌了一通,期間去mysql官網下載deb包安裝,但是並不成功,發現依賴很多,官網下載的壓縮包裡面有common client server的安裝檔案,安裝時總是有各種依賴,安裝不成功。最後還是決定使用apt-get安裝方式,使用apt-get install mysql-server時發現好像並沒有真實安裝,網上查了下大致意思是mysql沒有解除安裝乾淨,然後使用命令:
sudo apt-get -f install
看log貌似比較靠譜了,但是報錯:update-alternatives: error: alternative path /etc/mysql/my.cnf.fallback doesn't
exist
然後繼續谷歌,終於找到解決辦法:
sudo apt-get remove --purge mysql-\*
sudo apt-get install mysql-server mysql-client
清除mysql 然後重灌.
mysql 授權,允許其它機子連線mysql 服務:
原文地址:http://www.cnblogs.com/symen/p/6090662.html