1. 程式人生 > >linux mysql 安裝,重灌遇到問題

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