我用
/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
可以启动,为什么呢?
我用
/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
可以启动,为什么呢?
4 回答1.5k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1.1k 阅读✓ 已解决
3 回答899 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.6k 阅读
1 回答890 阅读✓ 已解决
你要看一下
/etc/init.d/
下面的mysql相关的脚本名字是什么很多系统下服务脚本的名字是
mysql
, 而不是mysqld
所以启动服务要用
看上你的的mysql并不是系统自带的, 如果是编译安装的, 先要安装服务脚本才行.
另外新的centos和ubuntu下建议用
systemctl
来启动服务: