【MySQL】mysql啟動報錯./mysqld_safe: my_print_defaults: not found
【問題描述】:
在安裝老版本的mysql並啟動時發現的錯誤:(mysql5.0)
報錯資訊:
在錯誤日誌裡也沒有被記錄,並且在確認了配置檔案無誤之後仍然報這個錯。
google了一下,發現原來是一個bug,官方早在08年就已經承認並記錄。
在mysql 5.0/5.1/5.5版本都有可能出現,在12年10月修正,並且在mysql5.5.19以後的版本中將不再出現。
可參考:
【解決方案】:
往下翻評論,發現一個簡單易用的解決方法:
意思是進入basedir目錄,找./bin/mysqld_safe並啟動就可以了。
此處是返回上級目錄:
啟動成功。
作者微信公眾號(持續更新)
在安裝老版本的mysql並啟動時發現的錯誤:(mysql5.0)
- $ cd /data/mysql/bin
- $ ./mysqld_safe &
報錯資訊:
- root@10:/data/mysql/bin# ./mysqld_safe &
- [1] 4301
- root@10:/data/mysql/bin# ./mysqld_safe: 1: ./mysqld_safe: my_print_defaults: not found
- ./mysqld_safe: 1: ./mysqld_safe: my_print_defaults: not found
- The file /usr/local/mysql/bin/mysqld doesn't exist or is not executable
- Please do a cd to the mysql installation directory and restart
- this script from there as follows:
- ./bin/mysqld_safe.
- See http://dev.mysql.com/doc/mysql/en/mysqld_safe.html for more
- information
在錯誤日誌裡也沒有被記錄,並且在確認了配置檔案無誤之後仍然報這個錯。
google了一下,發現原來是一個bug,官方早在08年就已經承認並記錄。
在mysql 5.0/5.1/5.5版本都有可能出現,在12年10月修正,並且在mysql5.5.19以後的版本中將不再出現。
可參考:
【解決方案】:
往下翻評論,發現一個簡單易用的解決方法:
[3 Mar 2008 21:17] Omer Barnir
workaround: cd to 'basedir' and run ./bin/mysqld_safe to avoid the issue
意思是進入basedir目錄,找./bin/mysqld_safe並啟動就可以了。
此處是返回上級目錄:
- root@10:/data/mysql/bin# cd ..
- root@10:/data/mysql# ./bin/mysqld_safe &
- [1] 4391
- root@10:/data/mysql# nohup: ignoring input and redirecting stderr to stdout
- Starting mysqld daemon with databases from /data/mysql-data
- root@10:/data/mysql#
- root@10:/data/mysql# ps -ef|grep mysql
- root 4391 4185 0 10:23 pts/0 00:00:00 /bin/sh ./bin/mysqld_safe
- root 4422 4391 0 10:23 pts/0 00:00:00 /data/mysql/bin/mysqld --basedir=/data/mysql --datadir=/data/mysql-data --user=root --pid-file=/data/mysql-data/mysqld.pid --skip-external-locking --socket=/tmp/mysql.sock
- root 4435 4185 0 10:23 pts/0 00:00:00 grep mysql
- …………………………
啟動成功。
作者微信公眾號(持續更新)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-1994220/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【MySQL】mysql啟動常見報錯 mysqld_safe mysqld from pid file hostname.pid endedMySql
- Mysql啟動錯誤-server PID file could not be foundMySqlServer
- 【Mysql學習】mysqld_safe:MySQL伺服器啟動指令碼MySql伺服器指令碼
- 【Mysql 學習】mysqld_safe:MySQL伺服器啟動指令碼MySql伺服器指令碼
- MySQL 啟動報錯 Table 'mysql.plugin' doesn't existMySqlPlugin
- mysql安裝/啟動報錯彙總MySql
- mysql 啟動錯誤MySql
- MySQL 啟動服務報錯解決方案MySql
- innodb_undo_tablespaces導致Mysql啟動報錯MySql
- mysql服務啟動報錯Redirecting to systemctl start mysqld.serviceFailed to start mysqld.service:Unit not found.MySqlAI
- mysql 啟動報錯Can't connect to local MySQL server through socket '/data/mysql/mysql/mysql.sock'(111)MySqlServer
- MySQL 5.5初始化資料庫報錯FATAL ERROR: Could not find my_print_defaultsMySql資料庫Error
- Error ./bin/my_print_defaults: not foundError
- MySQL 5.7啟動資料庫報錯'does not exist or is not executable'MySql資料庫
- service mysql start出錯,mysql啟動不了,解決mysql: unrecognized service錯誤MySqlZed
- 【Mysql】vm.overcommit_memory導致的mysql啟動記憶體報錯MySqlMIT記憶體
- 升級到 MySQL 8.4,MySQL 啟動報錯:io_setup() failed with EAGAINMySqlAI
- 記一次令人絕望的mysql啟動報錯MySql
- MySQL啟動報錯:The server quit without updating PID fileMySqlServerUI
- 啟動mysql報錯“服務沒有響應控制功能”MySql
- MysqL錯誤之_ERROR! MySQL server PID file could not be found!MySqlErrorServer
- 啟動mysql時報錯的解決(mysql 5.0.45 redhat as 43)MySqlRedhat
- 啟動mysql伺服器出錯MySql伺服器
- 【ASM】Oracle RAC css啟動報錯"Duplicate voting file found"ASMOracleCSS
- mysql起動報錯TheserverquitwithoutupdatingPIDfile/usr/local/mysql/data/MySqlServerUI
- Mysql自動處理同步報錯MySql
- MySQL 啟動報錯 error while loading shared librariesMySqlErrorWhile
- mysql 5.7啟動報錯"Expected to open undo tablespaces but was able to find only 0"MySql
- mysql 啟動MySql
- Starting MySQL * Couldn't find MySQL server (/usr/bin/mysqld_safe)MySqlServer
- 一臺AppManager伺服器斷電後,啟動Mysql報錯APP伺服器MySql
- mysql執行報錯mysql.sockMySql
- 處理mysql無法啟動且啟動時服務沒報錯的異常情況MySql
- mysql關於mysqld_safe的總結MySql
- MySQL 5.5原始碼安裝時啟動資料庫報錯"Table 'mysql.user' doesn't exist??"MySql原始碼資料庫
- Mysql8.0 報錯MySql
- MySQL簡介與啟動MySqlMySql
- MySQL啟動報錯InnoDB: The innodb_system data file './ibdata1' is of a differentMySql