mysql [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode
最近開始研究mysql,有一臺伺服器,第一次部署時有一些配置檔案的路徑有問題,打算重新部署,因為mysql用的二進位制安裝方式,刪除了mysql目錄,重新部署是報錯:
# ./scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql
Installing MySQL system tables...2015-05-29 11:18:38 16020 [Note] InnoDB: The InnoDB memory heap is disabled
2015-05-29 11:18:38 16020 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2015-05-29 11:18:38 16020 [Note] InnoDB: Compressed tables use zlib 1.2.3
2015-05-29 11:18:38 16020 [Note] InnoDB: Using Linux native AIO
2015-05-29 11:18:38 16020 [Note] InnoDB: Using CPU crc32 instructions
2015-05-29 11:18:38 16020 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2015-05-29 11:18:38 16020 [Note] InnoDB: Completed initialization of buffer pool
2015-05-29 11:18:38 16020 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode
2015-05-29 11:18:38 16020 [ERROR] InnoDB: The system tablespace must be writable!
2015-05-29 11:18:38 16020 [ERROR] Plugin 'InnoDB' init function returned error.
2015-05-29 11:18:38 16020 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2015-05-29 11:18:38 16020 [ERROR] Unknown/unsupported storage engine: InnoDB
2015-05-29 11:18:38 16020 [ERROR] Aborting
2015-05-29 11:18:38 16020 [Note] Binlog end
2015-05-29 11:18:38 16020 [Note] ./bin/mysqld: Shutdown complete
看著很像許可權的問題,但是檢查後發現,許可權很正常,google一下
原來是datadir下的問題,刪除data目錄下的ib_logfile0和ib_logfile1檔案,就可以了,因為是重新部署,所以我把datadir清空了,再次執行安裝指令碼,成功,make一下。
# ./scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql
Installing MySQL system tables...2015-05-29 11:18:38 16020 [Note] InnoDB: The InnoDB memory heap is disabled
2015-05-29 11:18:38 16020 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2015-05-29 11:18:38 16020 [Note] InnoDB: Compressed tables use zlib 1.2.3
2015-05-29 11:18:38 16020 [Note] InnoDB: Using Linux native AIO
2015-05-29 11:18:38 16020 [Note] InnoDB: Using CPU crc32 instructions
2015-05-29 11:18:38 16020 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2015-05-29 11:18:38 16020 [Note] InnoDB: Completed initialization of buffer pool
2015-05-29 11:18:38 16020 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode
2015-05-29 11:18:38 16020 [ERROR] InnoDB: The system tablespace must be writable!
2015-05-29 11:18:38 16020 [ERROR] Plugin 'InnoDB' init function returned error.
2015-05-29 11:18:38 16020 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2015-05-29 11:18:38 16020 [ERROR] Unknown/unsupported storage engine: InnoDB
2015-05-29 11:18:38 16020 [ERROR] Aborting
2015-05-29 11:18:38 16020 [Note] Binlog end
2015-05-29 11:18:38 16020 [Note] ./bin/mysqld: Shutdown complete
看著很像許可權的問題,但是檢查後發現,許可權很正常,google一下
原來是datadir下的問題,刪除data目錄下的ib_logfile0和ib_logfile1檔案,就可以了,因為是重新部署,所以我把datadir清空了,再次執行安裝指令碼,成功,make一下。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-1676475/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql之 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11MySqlError
- [ERROR] Can't open the mysql.plugin tableErrorMySqlPlugin
- [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11Error
- mysql [ERROR] Can't create IP socket: Permission deniedMySqlError
- Mysql報錯Fatal error:Can't open and lock privilege tablesMySqlError
- mysql can't connect error about privilege----not root userMySqlError
- [ERROR] InnoDB: ibdata1 different size (rounded down to MB)Error
- MySQL 5.5 原始碼安裝報錯"[ERROR] Can't start server"MySql原始碼ErrorServer
- ERROR in Entry module not found Error Can't resolve 'babel' in ' UseErrorBabel
- MySQL報錯Table 'plugin' is read only [ERROR] Can't open the mysql.plugin table.MySqlPluginError
- MySQL啟動報錯InnoDB: The innodb_system data file './ibdata1' is of a differentMySql
- Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist解決辦法ErrorMySql
- MySQL案例-不同尋常的[ERROR]Can't create a new thread (errno 11)MySqlErrorthread
- 【MySQL】ERROR 1005 (HY000): Can't create table' (errno: 150)MySqlError
- master bug InnoDB Error unlock row could not find a 4 mode lockASTError
- mysql錯誤: [ERROR] InnoDB: auto-extending data file /data/ibdata1 is of a different size 768 pages...MySqlError
- mysqldump: Got error: 2002: Can't connect to local MySQL server through.....MySqlGoErrorServer
- MySQL報錯'ERROR 2002 (HY000): Can't connect to local MySQL server through'MySqlErrorServer
- ERROR 2002(HY000):Can't connect to local MySQL socket '/tmp/mysql.sock'ErrorMySql
- [筆記].痛哉!!!Error: Can't access JTAG chain, Error: Operation failed筆記ErrorAI
- 【MySQL】ERROR 1093 You canMySqlError
- mysql遇到Variable can’t be set to the value of ‘NULL’MySqlNull
- mysql can't start dues to the disk space is fullMySql
- [Err] 1231 - Variable 'sql_mode' can't be set to the value of 'NULLSQLNull
- 【MySQL】5.6.x InnoDB Error Table mysql.innodb_table_stats not foundMySqlError
- ERROR 2002 (HY000): Can't connect server socket /tmp/mysql.sockErrorServerMySql
- ?Error: Can't locate /etc/centreon/conf.pm in @INC (@INError
- MySQL 5.7向表匯入資料包錯"ERROR 13 (HY000): Can't get stat of"MySqlError
- ERROR 2003 (HY000)Can't connect to MySQL server on '192.168.8.247' (113)ErrorMySqlServer
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)ErrorMySqlServerlocalhost
- 【Mysql】Last_Errno: 1755--parallel mode errorMySqlASTParallelError
- ERROR 1135 (HY000): Can't create a new threadErrorthread
- Error:Can't connect to SOCKS proxy:Connection refused (Connection refused)Error
- GTID複製報錯處理:Last_Error: Error 'Can't drop database 'test';ASTErrorDatabase
- innodb_autoinc_lock_mode
- Innodb Read Only Mode
- [ERR] 1231 - Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'SQL
- MySQL連線提示Can't connect to local MySQL server through socketMySqlServer