Mysql
MySQL 5.7 在 CentOS 6.7 上安裝後無法啟動
我剛剛在新的 CentOS 6.7(vm) 上安裝了 MySQL 5.7。
當我使用此命令啟動 MySQL 服務時:
sudo service mysqld start
它不會啟動並引發此錯誤:
初始化 MySQL 數據庫:2015-12-07T11:00:51.060114Z 0
$$ Warning $$
不推薦使用帶有隱式 DEFAULT 值的 TIMESTAMP。請使用
–explicit_defaults_for_timestamp 伺服器選項(有關詳細資訊,請參閱文件)。2015-12-07T11:00:51.062305Z 0$$ ERROR $$
–initialize 指定但數據目錄中有文件。中止。2015-12-07T11:00:51.062347Z 0$$ ERROR $$中止$$ FAILED $$
你知道是什麼問題嗎?
我自己也遇到了同樣的問題,我成功地解決了。需要做的是:
my.conf
在vi編輯器中打開文件,在下面添加一行[mysqld]
:explicit_defaults_for_timestamp = 1
這將解決第一個問題。現在檢查
datadir
欄位指向的位置的訪問權限,並確保 mysql 可以訪問它。最壞情況重命名它指向的位置。例如:datadir=/var/lib/mysql1
是的,(我想這是 MySql 的錯誤)現在我已經解決了同樣的問題。就我而言,我為 MySQL 數據庫創建了單獨的分區(掛載點)。已創建目錄“lost+found”。您應該將它或其他文件或文件夾臨時移動到任何其他地方並清理 /var/lib/mysql 。在此之後再次執行“sudo service mysqld start”然後您將看到如下內容:
初始化 MySQL 數據庫:
$$ OK $$
安裝驗證密碼外掛: $$ OK $$
啟動mysqld: $$ OK $$
祝你好運。