當在安裝mysql服務時,有時會遇到噁心的pid錯誤而導致安裝後無法啟動以下為針對mysql-5.5版本在安裝mysql時所遇到的問題的解決方法。
1.可能是/usr/local/mysql/data/rekfan.pid檔案沒有寫的許可權
解決方法 :給予許可權,執行 「chown -r mysql:mysql /var/data」 「chmod -r 755 /usr/local/mysql/data」 然後重新啟動mysqld!
2.可能程序裡已經存在mysql程序
解決方法:用命令「ps -ef|grep mysqld」檢視是否有mysqld程序,如果有使用「kill -9 程序號」殺死,然後重新啟動mysqld!
3.可能是第二次在機器上安裝mysql,有殘餘資料影響了服務的啟動。
解決方法:去mysql的資料目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。本人就是使用第三條方法解決的 !
4.mysql在啟動時沒有指定配置檔案時會使用/etc/my.cnf配置檔案,請開啟這個檔案檢視在[mysqld]節下有沒有指定資料目錄(datadir)。
解決方法:請在[mysqld]下設定這一行:datadir = /usr/local/mysql/data
5.skip-federated欄位問題
解決方法:檢查一下/etc/my.cnf檔案中有沒有沒被注釋掉的skip-federated欄位,如果有就立即注釋掉吧。
6.錯誤日誌目錄不存在
解決方法:使用「chown」 「chmod」命令賦予mysql所有者及許可權
7.selinux惹的禍,如果是centos系統,缺省會開啟selinux
解決方法:關閉它,開啟/etc/selinux/config,把selinux=enforcing改為selinux=disabled後存檔退出重啟機器試試。
mysql無法啟動
本來是要在伺服器上執行程式,然後程式獲取的資料直接寫進伺服器,後來由於伺服器要麼訪問不了weibo.com要麼訪問不了weibo.cn,訪問速度各種慢,缺少各種外掛程式。本來程式三天寫好的,結果為了把程式移植到伺服器上花了10天左右的時間,最後因為伺服器的ip位址是在是差勁,好多網路都不能訪問,最後...
mysql無法啟動
今天在做mysql的主從複製時,準備在windows下的mysql的配置檔案裡新增log bin引數,但是新增之後發現,我無論如何重啟服務,在mysql命令列輸出show variables like log bin log一直顯示off狀態。然後我就開始懷疑我改的配置檔案不是資料庫啟動時參考的檔案...
無法啟動mysql
檢視.err檔案發現 usr local webserver mysql libexec mysqld table mysql.plugin doesn t exist 081118 0 48 44 error can t open the mysql.plugin table.please run...