mysql無法啟動 ERROR 2002 - Linux

Rae avatar
By Rae
at 2013-05-24T14:45

Table of Contents

板上各位大家好

前言:
作業系統是Ubuntu,最近在學校打工幫忙維護Drupal的網頁
昨天接到說突然有網頁無法更新的情況
後來我要從後台使用者登入,server卻一直沒有回應
上網爬文過後嘗試了GRANT ALL PRIVILEGES ON databasename.* 指令
之後重新啟動mysql後 Server load 突然變很重,
Drupal現在就成線site off-line的狀態


後來我要從command-line連線mysql時
出現以下錯誤:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2)
telnet 發現 mysql 3306 沒有運作
然後/var/run/mysqld也是空的

上網爬文後發現別人的解決方法
1.重灌mysql,可是我怕一重灌mysql,Drupal會整個掛掉

2.有人說/var/lib/mysql站太多容量了,要減肥
可是這裡面都是資料庫的資料表,若要備份該如何下手?

還是能在/var/run/mysqld 底下新增mysqld.sock的檔案呢?
麻煩各位了
-------------------------------

+ set -e
+ basename /etc/init.d/mysql
+ INITSCRIPT=mysql
+ JOB=mysql
+ [ mysql = upstart-job ]
+ [ -z start ]
+ COMMAND=start
+ shift
+ [ -z ]
+ ECHO=echo
+ echo Rather than invoking init scripts through /etc/init.d, use the service(8)
Rather than invoking init scripts through /etc/init.d, use the service(8)
+ echo utility, e.g. service mysql start
utility, e.g. service mysql start
+ echo

+ echo Since the script you are attempting to invoke has been converted to an
Since the script you are attempting to invoke has been converted to an
+ echo Upstart job, you may also use the start(8) utility, e.g. start mysql
Upstart job, you may also use the start(8) utility, e.g. start mysql
+ awk /[0-9]$/ { print $NF }
+ status mysql
+ PID=
+ [ -z ]
+ [ start = stop ]
+ [ -n ]
+ [ -z ]
+ [ start = restart ]
+ start mysql
start: Job failed to start


--
Tags: Linux

All Comments

Mia avatar
By Mia
at 2013-05-27T16:26
socket 沒起來的話表示 mysql 沒跑起來, 你應該先從log看有
無錯誤訊息?
Thomas avatar
By Thomas
at 2013-05-28T05:33
mysql.log一片空白QQ
Oliver avatar
By Oliver
at 2013-05-30T07:49
先下 /etc/init.d/mysql start 看看吧
James avatar
By James
at 2013-06-03T16:50
Debian/Ubuntu 的 MySQL Log 應該在 /var/log/daemon.log
Anthony avatar
By Anthony
at 2013-06-04T09:59
T大 start restart 都會顯是一樣的錯誤訊息
Valerie avatar
By Valerie
at 2013-06-04T15:30
T大你好 daemon.log仍是一片空白
Una avatar
By Una
at 2013-06-09T02:30
那... bash -vx /etc/init.d/mysql start 呢?
James avatar
By James
at 2013-06-11T10:37
硬碟滿了?
Susan avatar
By Susan
at 2013-06-12T20:29
有顯示 /var 使用了95% of 5.5GB
請問是否有關?
Kristin avatar
By Kristin
at 2013-06-14T10:37
回Tet 大 start failed!
Faithe avatar
By Faithe
at 2013-06-16T01:30
嗯... 您是 ssh 進去操作的嗎?
Elvira avatar
By Elvira
at 2013-06-18T09:16
T大 事的
Hazel avatar
By Hazel
at 2013-06-20T16:28
直接備份 var資料庫 然後重裝mysql看看
Elma avatar
By Elma
at 2013-06-23T00:28
y大,請問重裝之後Drupal是不是要重新設定呢?
William avatar
By William
at 2013-06-25T07:16
請把 sh -x /etc/init.d/mysql start 的輸出完整貼上來..
Emma avatar
By Emma
at 2013-06-29T10:31
T大你好,結果貼上來了
Xanthe avatar
By Xanthe
at 2013-07-03T05:35
好奇怪... 這是哪個版本的 Ubuntu 呀?
Ophelia avatar
By Ophelia
at 2013-07-03T13:21
再試試 sh -x service mysql start 吧
Heather avatar
By Heather
at 2013-07-04T18:44
sh: Can't open service
Ubuntu 10.04 LTS
Anthony avatar
By Anthony
at 2013-07-06T11:19
我差點忘了... Ubuntu 已經改用 upstart 來啟動服務了
Regina avatar
By Regina
at 2013-07-07T14:00
(但... upstart 啟動服務時的資訊怎麼那麼少呀?)
Skylar Davis avatar
By Skylar Davis
at 2013-07-08T09:34
看看 /etc/init/mysql.conf 或 /etc/mysql/my.cnf 吧
Skylar Davis avatar
By Skylar Davis
at 2013-07-09T15:07
不然只能備份後(請務必先備份!)用以下指令重裝看看了
apt-get install --reinstall mysql-server
Sandy avatar
By Sandy
at 2013-07-12T21:29
不過... 系統壞了重灌就好,只要把 MySQL 資料夾丟回去,
資料庫就回來了。
不過密碼則千萬別弄丟了!會很傷腦筋!
Ida avatar
By Ida
at 2013-07-14T01:56
感謝T大,最後解決了。 因為/var/log 太肥厚
Carol avatar
By Carol
at 2013-07-16T21:56
佔太多空間,gzip壓縮後使用 sh -x service mysql start
終於順利運行了!
也感謝上面的b大!

lxde的repository?

Charlie avatar
By Charlie
at 2013-05-23T21:14
※ 引述《blackeagle (愛上天使)》之銘言: : 前一陣子又在Ubuntu 12.04上裝了LXDE來了個buntu-desktop全制霸...^^and#34; : 在 : sudo add-apt-repository ppa:lxde/ppa : sudo apt-get update : s ...

新手的幾個問題...

Dorothy avatar
By Dorothy
at 2013-05-23T20:31
很多很多問題..ubuntu 13.04 AMD64.. 灌在USB隨身碟內, 條列如下,請前輩幫幫忙...orz 1. desktop版本,能在安裝後,把xwindow關掉嗎? 我目前知道ctrl+alt+F1~F7 ...

有關登錄檔不能記錄資訊?

Emma avatar
By Emma
at 2013-05-23T15:53
小弟在看鳥哥網站登錄檔章節時,讀到以下這段 ========================================== 查詢了才知道原來同學很喜歡使用『 :wq 』來離開 vim 的環境,但是 syslog 的登錄檔 只要『被編輯過』就無法繼續記錄! 所以才會導致不能記錄的問題。此時 你得要 (1) ...

編譯核心問題

Heather avatar
By Heather
at 2013-05-23T15:20
各位前輩好, 最近在研究核心編譯,使用的是Ubuntu 10.04, 現在核心版本為2.6.32.47 我想要先嘗試整個編譯、安裝到開機都沒問題,再來研究核心的細部選項。所以沒有修改 .config檔的選項,直接make和install,但開機後都只有tty1終端機介面,沒有圖形介面 。 我在網路上看了許 ...

yum 升級套件問題

Selena avatar
By Selena
at 2013-05-22T17:57
各位好 我又來請教問題了 前幾天重新安裝了CentOS (6.4) 之後在使用yum進行套件更新的時候 會出現 Requires: /usr/bin/bash 這個錯誤 我看了一下並沒有/usr/bin/bash 這個檔案 有大大知道要如何解決嗎? 我更新的套件是glibc 然後想在請教大大們 ...