Linux 下 mysql 的啟動問題

2021-08-17 07:47:56 字數 788 閱讀 5515

最近學校在學資料庫,用的是 sql server ,我電腦上沒裝,但是發現 linux 裡有下好的mysql ,所以想試一下。

看到網上說,第一次使用的時候直接輸入 mysql 即可,但是彈出的結果卻是:

can』t connect to local mysql server through socket 『/var/lib/mysql/mysql.sock

看到網上說要先啟動 mysql ,但是我嘗試著啟動以後彈出的結果:

failed to start mysqld.service: unit not found.

網上的辦法幾乎全試過了都沒辦法,甚至一度懷疑我的 mysql 到底裝沒裝,但是查詢 mysql 的版本,確實裝了.. 差點瘋掉..

最後找到一篇文章

發現,原來是我的 mysql 安裝時預設安裝了 mariadb(mysql的安全嚮導),幫助提高mysql的安全性。 但是安裝 mariadb 之後必須先啟動 mariadb 才能啟動 mysql 。

於是先啟動 mariadb:

systemctl start mariadb.service

systemctl enable mariadb.service

mysql_secure_installation

然後再輸入(如果是第一次使用) :

mysql

接著就會出現提示了。

linux下mysql啟動問題

一 原因是,在mysql安裝目錄裡有乙個mysql.sock檔案。正常情況下這個檔案在mysql啟動時建立的,mysql關閉時刪除。那如果是非正常關機,mysql就沒有機會去刪除之個檔案。當這個檔案還存在時,mysql就啟動不了,提示上面的錯誤。解決辦法 將該檔案備份或者刪除。二 首先檢查資料目錄和...

linux下mysql 啟動問題

剛開始學mysql時都是用redhat自帶的。啟動是什麼 rc.d init.d start 這很簡單,但是後來越學越多,系統自帶的mysql,有的是版本太低,有的是與 自己想要裝的web服務需要的低版本的mysql 後來自己學著以tar的方式安裝mysql,我的mysql裝在 usr local ...

linux下oracle啟動問題

需要注意的 1 由root使用者切換到su oracle 不能啟動sqlplus 由root使用者切換到su oracle 可以啟動sqlplus 由oracle使用者直接登陸也可以啟動sqlplus命令 2 通過sysdba 啟動資料庫的時候啟動報錯 ora 00119 invalid speci...