做了一些嘗試;比如kill -9 進程id 發現根本就殺不死。
查看ERROR.LOG
2015-12-07 18:50:08 29710 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable 'scripts/mysql_install_db --user=mysql'
第一感覺;百度了下。大部分都是說安裝的時候有這個問題;感覺場景不太一樣;回到原點繼續想;
scripts/mysql_install_db --user=mysql --database=/usr/local/mysql/data 偶然在網上看見了這句代碼;
立馬在配置文件中加入,還是報同樣的錯誤;
然后又回到原點;找到之前的配置文件(備份);發現更本沒有這行代碼;好吧;於是直接去掉了這行配置;重啟ok了;
關於mysql_install_db的一些介紹;
mysql_install_db 生成一份新的MYSQL權限表,不會覆蓋已經存在的權限表,並且對任何數據沒有影響,
MySQL服務器通過MySQL權限表來控制用戶對數據庫的訪問,MySQL權限表存放在mysql數據庫里,由mysql_install_db腳本初始化。這些MySQL權限表分別user,db,table_priv,columns_priv和host。下面分別介紹一下這些表的結構和內容:
user權限表:記錄允許連接到服務器的用戶帳號信息,里面的權限是全局級的。
db權限表:記錄各個帳號在各個數據庫上的操作權限。
table_priv權限表:記錄數據表級的操作權限。
columns_priv權限表:記錄數據列級的操作權限。
host權限表:配合db權限表對給定主機上數據庫級操作權限作更細致的控制。這個權限表不受GRANT和REVOKE語句的影響。
重啟后之前的權限沒有受影響;不太放心,手動stop start 一遍。沒有問題;但是發現root localhost 登錄不上了;
