我用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
#2
从错误信息来上来,不应该以ROOT的账号来运行MYSQL。
#3
是否是linux的安全策略导致服务不可启动 /etc/selinux/config
改成SELINUX=disable重启试试
改成SELINUX=disable重启试试
#4
应该是环境变量的问题他默认为的/usr/local/bin 下面
,但是现mysql5.5的是在/usr/local/mysql/bin 下面所以运行会出现问题
把/usr/local/mysql/bin 加入环境变量就可以了
,但是现mysql5.5的是在/usr/local/mysql/bin 下面所以运行会出现问题
把/usr/local/mysql/bin 加入环境变量就可以了
#1
#2
从错误信息来上来,不应该以ROOT的账号来运行MYSQL。
#3
是否是linux的安全策略导致服务不可启动 /etc/selinux/config
改成SELINUX=disable重启试试
改成SELINUX=disable重启试试
#4
应该是环境变量的问题他默认为的/usr/local/bin 下面
,但是现mysql5.5的是在/usr/local/mysql/bin 下面所以运行会出现问题
把/usr/local/mysql/bin 加入环境变量就可以了
,但是现mysql5.5的是在/usr/local/mysql/bin 下面所以运行会出现问题
把/usr/local/mysql/bin 加入环境变量就可以了