[玄月]安裝mysql

idba發表於2009-08-04

每次安裝mysql總能遇到新的問題,大家都說這是好事:發現問題——解決問題,這樣才能成長。
1)安裝mysql遇到的第一個問題是:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
這是因為之前已經存在mysql,沒解除安裝掉。用這個命令可以檢視:rpm -qa | grep mysql
果然存在,然後通過rpm –e 刪除。

2)後來安裝好主庫、備庫,設定好my.cnf後,因為把一些日誌檔案資料檔案給刪除掉,重新同步主備庫。結果竟然連線不上了,出現/u00/mysql/libexec/mysqld: File ‘/home/mysql/log/mysql-bin.index’ not found (Errcode: 2)090616 18:17:59 [ERROR] Aborting
然後我把/u00/mysql/data目錄刪掉,在/u00/mysql下重建 mkdir ./data、mkdir ./run、mkdir ./log。
重新初始化:mysql_install_db –user=mysql
然後把my.cnf中的socket 和log-bin 重新指定位置:
socket = /u00/mysql/run/mysql.sockt
log-bin= /u00/mysql/log/mysql-bin.log
然後重新啟動:mysqld_safe &

3)因為innodb的資料檔案大小設定成data_00:10G,而這機器又特別慢,所以要等很長時間直到data_00為10G。
[mysql@vm129b data]$ ll -h
total 2.8G
-rw-rw—- 1 mysql dba 250 Jun 16 18:59 alert.log
-rw-rw—- 1 mysql dba 2.8G Jun 16 19:13 data_00
drwx—— 2 mysql dba 4.0K Jun 16 18:57 mysql
drwx—— 2 mysql dba 4.0K Jun 16 18:57 test
[mysql@vm129b data]$ ll -h
total 2.9G
-rw-rw—- 1 mysql dba 250 Jun 16 18:59 alert.log
-rw-rw—- 1 mysql dba 2.9G Jun 16 19:13 data_00
drwx—— 2 mysql dba 4.0K Jun 16 18:57 mysql
drwx—— 2 mysql dba 4.0K Jun 16 18:57 test
結果當data_00為9G的時候,很長時間都沒長了,後來用ps –ef | grep mysql檢視程式,結果已經結束了。查了之後才發現這機器是32位的,10G太大了,磁碟空間都滿了,所以改成data_00:1G。然後刪除data_00,重新啟動:mysqld_safe &,再等它長到1G。

4)結果終於data_00為1G了,可是用[mysql@vm129b data]$mysql時,還是出現這個錯誤:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
整個人快要崩潰啦!!!難道真是人品問題!!!!
打算放棄了,不過還是不死心,過了不久又執行[mysql@vm129b data]$mysql,結果多執行幾次後,竟然OK了!這機器也真是太那什麼了吧!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1384/viewspace-611336/,如需轉載,請註明出處,否則將追究法律責任。