04-添加 mysql 用户组和用户

一、添加 mysql 用户组

使用 root 账户登录 CentOS7.6服务器,然后执行命令添加 mysql 用户组

groupadd mysql
  • 在 mysql 组中添加 mysql 用户
useradd -r -g mysql mysql

二、赋予 mysql 用户目录权限

2.1、MySQL安装在以下目录

/usr/local/mysql_3306
创建目录
mkdir -p /usr/local/mysql_3306

2.2、将MySQL数据库的数据文件存放到以下目录

/data/mysql_3306
创建目录
mkdir -p /data/mysql_3306

2.3、将MySQL的配置文件 my.cnf 存放到 /etc目录下

chown用法

chown [-cfhvR] [--help] [--version] user[:group] file...
  • user : 新的文件拥有者的使用者 ID
  • group : 新的文件拥有者的使用者组(group)
  • c : 显示更改的部分的信息
  • f : 忽略错误信息
  • h :修复符号链接
  • v : 显示详细的处理信息
  • R : 处理指定目录以及其子目录下的所有文件
  • help : 显示辅助说明
  • version : 显示版本

2.4、修改目录或者文件的所有者为 mysql 用户

chown -R mysql:mysql /usr/local/mysql_3306

chown -R mysql:mysql /data/mysql_3306

chown mysql:mysql /etc/my.cnf

2.5、创建 mysql 用户目录 /home/mysql

mkdir -p /home/mysql

2.6、将 /home/mysql 目录、/tmp 目录和 /home 目录的所有者修改为 mysql 用户

chown -R mysql:mysql /home/mysql/

chown -R mysql:mysql /tmp/

chown -R mysql:mysql /home/

三、赋予 mysql 用户 sudo 权限

  • 修改 sudo 权限 配置文件
vim /etc/sudoers
  • 给用户添加 sudo 权限
mysql   ALL=(ALL)       ALL

四、赋予 mysql 用户登录密码

passwd mysql

五、赋予 mysql 用户 SSH 免密登录

  • 5.1、生成公私钥
ssh-keygen -t rsa
  • 5.2、生成authorized_keys并且赋值id_rsa.pub内容到authorized_keys
cat /home/mysql/.ssh/id_rsa.pub >> /home/mysql/.ssh/authorized_keys
  • 5.3、设置文件权限
chmod 700 /home/mysql/

chmod 700 /home/mysql/.ssh

chmod 644 /home/mysql/.ssh/authorized_keys

chmod 600 /home/mysql/.ssh/id_rsa

ssh-copy-id -i /home/mysql/.ssh/id_rsa.pub raven002

你可能感兴趣的:(04-添加 mysql 用户组和用户)