首页 > 数据库 >mysql-datadir权限被修改导致权限异常

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

时间:2023-03-20 09:24:01浏览次数:36  
标签:-- datadir mysqld usr mysql 权限

概述

同事反馈引用连接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

标签:--,datadir,mysqld,usr,mysql,权限
From: https://www.cnblogs.com/xiaochina/p/17019546.html

相关文章

  • mysql
    MySQL如何一行数据统计多个COUNTSELECTcount(CASEWHEN字段=‘值’THEN1end)as‘A’,count(CASEWHEN字段=‘值’THEN1end)‘B’,count(CASEWHEN字段=......
  • 67.Mysql的组复制
    Mysql的组复制(groupcommit)AnInnoDBoptimizationthatperformssomelow-levelI/Ooperations(logwrite)onceforasetofcommitoperations, rathertha......
  • Mac+Python3环境安装mysqlclient包:OSError: mysql_config not found
    Django默认使用了sqlite数据库,实际过程中往往使用其他数据库,例如mysql。Django项目连接MySQL数据库必须要安装相应的驱动包,由于是Python3所以这里使用了mysqlclient包。......
  • 备份 MySQL 中的用户和权限
    概述有两种简单的方法可以只备份MySQL中的用户和权限解决方案1-使用mysqlpump实用程序(作为创建用户和授权语句)[shell~]$mysqlpump-uUSER-p--exclude-database......
  • 【转载】MySQL:多个事务更新同一行数据时,通过加行锁避免脏写的
    【转载】MySQL:多个事务更新同一行数据时,通过加行锁避免脏写的引入多个事务并发运行的时候,如果同时要读写一批数据,此时读和写事件的关系需要协调好,否则可能会有脏读、不......
  • MySQL
    、......
  • Mysql数据库系统部署使用
    拓补图:数据库的概念:数据库就是一个运行在系统上的软件,用于存储用户个人信息、用户的游戏资料等数据库是多个表的集合,是存储数据的仓库,以一定的组织方式存储的相互有关的数据......
  • MySQL下载安装教程
    下载  https://www.mysql.com/downloads/     ......
  • #yyds干货盘点#怎样快速地迁移 MySQL 中的数据?
    我们通常会遇到这样的一个场景,就是需要将一个数据库的数据迁移到一个性能更加强悍的数据库服务器上。这个时候需要我们做的就是快速迁移数据库的数据。那么,如何才能快速地迁......
  • 使用Docker安装并启动MySQL
    1.在Docker镜像仓库查找MySQL镜像dockerhub镜像仓库或者通过命令dockersearchmysql在宿主机终端查找2.拉取MySQL镜像#拉取MySQL镜像dockerpull......