一台机子启用多个mysql ,Fatal error: Please read "Security" section of the manual to find

时间:2022-02-22 22:11:45
110511  6:51:29 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

我用mysqld_mutil 启动时启动不了,报这样的错是怎么回事??
该加的权限我都加过了,还是启动不了~我数据库为5.5.11的
下面是我的my.cnf 配置

[mysqld_multi]
mysqld=/usr/local/mysql/bin/mysqld_safe
mysqladmin=/usr/local/mysql/bin/mysqladmin
user=root 

[mysqld1] 
port=3306 
socket=/tmp/mysql.sock 
pid-file=/usr/local/mysql/master/db-app1.pid
log=/usr/local/mysql/master/db-app.log 
datadir=/usr/local/mysql/master/ 
user = mysql

log-bin 
server-id=1
binlog-ignore-db=mysql

[mysqld2]
port = 3307 
socket = /tmp/mysql.sock2 
pid-file = /usr/local/mysql/slave/db-app2.pid 
datadir = /usr/local/mysql/slave/
log=/usr/local/mysql/slave/db-app.log 
user = mysql

server-id=2 

replicate_do_db=radius

[mysqld]
skip-name-resolve

4 个解决方案

#1


该回复于2011-05-13 08:35:02被版主删除

#2


从错误信息来上来,不应该以ROOT的账号来运行MYSQL。

#3


是否是linux的安全策略导致服务不可启动 /etc/selinux/config
改成SELINUX=disable重启试试

#4


应该是环境变量的问题他默认为的/usr/local/bin  下面
,但是现mysql5.5的是在/usr/local/mysql/bin 下面所以运行会出现问题
把/usr/local/mysql/bin 加入环境变量就可以了

#1


该回复于2011-05-13 08:35:02被版主删除

#2


从错误信息来上来,不应该以ROOT的账号来运行MYSQL。

#3


是否是linux的安全策略导致服务不可启动 /etc/selinux/config
改成SELINUX=disable重启试试

#4


应该是环境变量的问题他默认为的/usr/local/bin  下面
,但是现mysql5.5的是在/usr/local/mysql/bin 下面所以运行会出现问题
把/usr/local/mysql/bin 加入环境变量就可以了