鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ 為什么無(wú)法用service mysqld start 啟動(dòng)我的mysql

為什么無(wú)法用service mysqld start 啟動(dòng)我的mysql

我用
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/mysql/data --pid-file=/mysql/data/mysql.pid --socket=/mysql/data/mysql.sock

可以啟動(dòng),為什么呢?

回答
編輯回答
避風(fēng)港

你要看一下/etc/init.d/下面的mysql相關(guān)的腳本名字是什么

ls -al /etc/init.d/mysql*

很多系統(tǒng)下服務(wù)腳本的名字是mysql, 而不是mysqld
所以啟動(dòng)服務(wù)要用

service mysql start

看上你的的mysql并不是系統(tǒng)自帶的, 如果是編譯安裝的, 先要安裝服務(wù)腳本才行.

另外新的centos和ubuntu下建議用systemctl來(lái)啟動(dòng)服務(wù):

systemctl start mysql
2018年3月11日 14:38