mysql-datadir权限被修改导致权限异常

概述

同事反馈引用连接mysql提示权限不足(Errcode: 13 Permission denied)

查看mysql进程 && 修改权限

//ps aux |grep mysql

[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
posted @ 2023-03-20 09:09  mvpbang  阅读(106)  评论(0编辑  收藏  举报