linux下mysql 啟動問題

2022-01-23 15:24:54 字數 1892 閱讀 2098

剛開始學mysql時都是用redhat自帶的。啟動是什麼 /rc.d/init.d/ start

這很簡單,但是後來越學越多,系統自帶的mysql,有的是版本太低,有的是與

自己想要裝的web服務需要的低版本的mysql

後來自己學著以tar的方式安裝mysql,我的mysql裝在/usr/local/mysql目錄下啟

動碰到過很多問題。最常見的是:

error 2002: can't connect to local mysql server through socket

'/tmp/mysql.sock' (111)

解決辦法:

[root@test mysql]# /usr/local/mysql/bin/mysqladmin -u root /

>  -s /var/lib/mysql/mysql.sock password 'your.passwd'

或者做個連線

ln -s /var/lib/mysql/mysql.sock /tmp

其實提示找不到 /tmp/mysql.sock有時也並不是/tmp目錄下沒這個檔案,是啟動

命令不對,我碰到過

常見的幾種啟動方式,自己也不是記得很清楚,如果你確定tmp下有mysql.sock這

個檔案不妨試試另外的幾個命令

/usr/local/mysql/bin/mysql -u root -p

/usr/local/mysql/bin/mysqld --user=mysql&

/usr/local/mysql/bin/mysqld --user=root&

/usr/local/mysql/bin/mysqld_safe --user=root&

/usr/local/mysql/bin/mysqld_safe --user=mysql&

/usr/local/mysql/bin/safe_mysqld--uer=root&(注意safe_mysqld與mysqld_safe是不同的,&表示mysql在後台執行)我的就會報錯了

stopping server from pid file

/usr/local/mysql/data/localhost.localdomain.pid

060304 11:46:21  mysqld ended

這是許可權問題,我的mysql目錄屬於root使用者,也屬於root群組,改用mysqld_safe啟動就沒問題了,

大家只要注意這幾個mysql,safe_mysqld,mysqld_safe,mysqld,mysqladmin.多試

幾次 其實有時mysql已經正常啟動了,檢視mysql是否啟動命令

ps -aux | grep mysqld

會看到如下類似內容

mysql     6394  0.0  1.5 10528  992 pts/3    s    16:16   0:00

/usr/local/mysql/

mysql     6395  0.0  1.5 10528  992 pts/3    s    16:16   0:00

/usr/local/mysql/

mysql     6396  0.0  1.5 10528  992 pts/3    s    16:16   0:00

/usr/local/mysql/

root      6422  0.0  1.1  2408  732 pts/3    s    16:20   0:00 grep

mysql

檢視mysql是否在監聽埠命令

netstat -tl | grep mysql

會看到如下類似內容

tcp        0      0 *:mysql  *:*   listen

linux下mysql啟動問題

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

Linux 下 mysql 的啟動問題

最近學校在學資料庫,用的是 sql server 我電腦上沒裝,但是發現 linux 裡有下好的mysql 所以想試一下。看到網上說,第一次使用的時候直接輸入 mysql 即可,但是彈出的結果卻是 can t connect to local mysql server through socket ...

linux下oracle啟動問題

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