正準備學習linux平臺的mysql,卻發現在fedora21平臺下安裝mysql總是失敗,查了些資料,總結如下:
錯誤示範:
按照安裝軟件的經驗,習慣性輸入以下的命令:
$sudo dnf install mysql -y
安裝完成後執行:$mysql
出現問題了,提示如下:[GMPY@16:33 ~]$mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
意思大概說沒啓動mysql服務,因此無法連接。
問度娘解決辦法,都提示說啓動服務就好,如下:
$service mysqld start 啓動mysql服務
$service mysqld status 查看mysql服務情況
很可惜,我啓動服務的結果是:
[GMPY@16:00 ~]$service mysqld start
Redirecting to /bin/systemctl start mysqld.service
Failed to start mysqld.service: Unit mysqld.service failed to load: No such file or directory.
找不到文件!!壓根沒有安裝mysql服務好麼!!上一個安裝的是mysql的客戶端程序吧(個人猜測),要安裝服務程序才能執行把。於是又問了度娘,找到了正確的安裝命令:
$sudo dnf install community-mysql-server -y
====================================================================================
問題總結:
沒有正確安裝mysql,因此無法啓動mysql。
正確安裝步驟總結如下:
- 安裝mysql服務端(經測試不用再裝mysql"客戶端",即dnf install mysql,但若刪除,會把兩個都刪了,即dnf remvoe mysql)
$sudo dnf install community-mysql-server -y
- 設置mysql服務開機啓動(有需要可以開啓,不需要跳到步驟3,每次手動啓動)
$sudo chkconfig --level 345 mysqld on
- 啓動mysql服務
$sudo service mysqld restart
- 開始使用mysql
$mysql