MySQL 5.5原始碼安裝時啟動資料庫報錯"Table 'mysql.user' doesn't exist??"

feelpurple發表於2016-05-15
MySQL 5.5原始碼安裝時啟動資料庫報錯
錯誤日誌中的內容如下:
2016-05-15 02:41:06 42565 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

報錯原因:
儘管建立了MySQL系統表,但是沒有在配置檔案中指定軟體安裝目錄和資料檔案目錄

解決方法:
在配置檔案中指定軟體安裝目錄和資料檔案目錄

[root@localhost mysql-cluster-gpl-7.4.11]# vim /etc/my.cnf
[client]
socket=/cluster_data/mysql.sock

[mysqld]
ndbcluster                      # 開啟NDB儲存引擎
basedir = /cluster
datadir = /cluster_data
socket=/cluster_data/mysql.sock
log_error = /cluster_data/err.log

[mysql_cluster]
# MySQL叢集節點選項:
ndb-connectstring=192.168.78.141   # 管理節點的所在主機

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

相關文章