[root@ ~]# ps uax |grep mysql root 1939 0.0 0.0 108340 72 ? S Feb10 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/servyou/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql mysql 2823 0.0 12.8 8441820 2092300 ? Sl Feb10 246:53 /usr/sbin/mysqld --basedir=/usr --datadir=/servyou/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock root 21846 0.0 0.0 103260 920 pts/8 R+ 15:33 0:00 grep --color=auto mysql 可以从进程的得知运行datadir权限mysql //查看权限 ll /servyou/mysql //kill mysqld进程 kill -9 xxx //修改权限位myqsql:mysql chown -R mysql: /servyou/mysql

测试运行,查看日志是否有异常

mysqld_safe --defaults-file=/etc/my.cnf --basedir=/usr --datadir==/servyou/mysql --user=mysql
tail -f /var/log/mysqld.log

start_mysqldb.sh

#!/bin/sh
set  -eu
nohup /usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/servyou/mysql --user=mysql  &>/dev/null  &
echo $! >mysql_pid