Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)
昨天rpm安裝MySQL5.7后,啟動報錯,查了半天,沒發現什么錯誤,
最后確定是該機器原來有一個二進制安裝的MySQL8.0,導致MySQL5.7安裝的有問題,無法啟動,並且端口沖突。
親測
虛擬機二進制安裝mysql8.0.20后rpm安裝mysql5.7
此時mysql8還在運行
但是由於配置文件被改變。mysql不能本地socket連接
就算把[client]里的socket指定正確也不行
新配置文件改為my5.7.cnf
舊配置文件改回my.cnf
./mysqld --defaults-file=/etc/my5.7.cnf --user=mysql
指定配置文件啟動成功
一會后mysql 進程消失,看日志發現
查看datadir里發現沒有mysql庫。說明rpm安裝有問題。
重新安裝時刻觀察datadir發現一直為空ll /var/lib/mysql
手動初始化數據庫后
啟動后依舊報錯,mysql8.stop正常,此時mysql5.7啟動失敗。mysql8啟動也失敗,
總結:毫無意義的測試,rpm安裝MySQL時注意一下當前機器是否有已經運行的mysql吧。