1、可能是/usr/local/mysql/data/mysql.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使用的配置檔案裡(/etc/my.cnf),新增以下內容:
說明:此方法是使用mysql客戶端免使用者密碼登入到mysql裡。
[mysql]user=root
password=123456
Mysql常見問題
1.安裝,推薦使用非安裝版.把解壓後的檔案拷貝到c盤根目錄下,並把總目錄改為mysql.然後進入windows命令 控制台,在c mysql bin下面執行mysqld nt install把它安裝為乙個服務,然後呼叫net start mysql啟動它,停止的命令是net stop mysql 想...
mysql常見問題
按照表中某一欄位排序,若該字段可能存在空值,公升序排列時空值排在最前面,降序排列是空值排在最後面。公升序排列時如果想讓空值排在最後面,可以 order by field1 is null,field1 asc 這麼寫。例如有個user表,按照 seq欄位排序。select from user ord...
MySQL常見問題
事務是指作為單個邏輯工作單元的一系列操作 一系列sql語句 當多個事務併發地訪問資料庫時就會產生同時讀取和 或修改同一資料的情況。若對併發操作不加控制就可能會訪問和儲存不正確的資料 髒讀 非重複讀 幻像讀 丟失修改的異常情況 破壞資料庫的一致性。a向b支付50 讀出a支付寶餘額 100 a支付寶扣錢...