目录
一.安装数据库
二.出现报错解决方法
1.根据报错查看冲突软件包
2.忽略软件依赖性解决
3.再次查看是否删掉冲突软件
三.再次执行安装数据库命令
四.启动数据库可直接输入mysql进入数据库,此时不安全
五.安全初始化
1.是否有root密码,没有直接回车
2.是否使用sock访问
3.是否要设定root密码
4.是否禁止匿名用户登录
5.是否禁止root用户远程登录
6.是否删除测试库
7.是否现在刷新
六.创建root用户本地登录并修改密码
七.创建普通用户远程登录
八.授权普通用户
九.测试
一.安装数据库
[root@172 ~]# yum install mariadb-server -y
二.出现报错解决方法
1.根据报错查看冲突软件包
[root@172 yum.repos.d]# rpm -qa | grep selinux
libselinux-3.3-6.oe2203sp4.x86_64
libselinux-devel-3.3-6.oe2203sp4.x86_64
python3-libselinux-3.3-6.oe2203sp4.x86_64
selinux-policy-35.5-22.oe2203sp4.noarch
selinux-policy-targeted-35.5-22.oe2203sp4.noarch
2.忽略软件依赖性解决
[root@172 yum.repos.d]# rpm -e selinux-policy-35.5-22.oe2203sp4.noarch --nodeps
[root@172 yum.repos.d]# rpm -e selinux-policy-targeted-35.5-22.oe2203sp4.noarch --nodeps
3.再次查看是否删掉冲突软件
[root@172 yum.repos.d]# rpm -qa | grep selinux
libselinux-3.3-6.oe2203sp4.x86_64
libselinux-devel-3.3-6.oe2203sp4.x86_64
python3-libselinux-3.3-6.oe2203sp4.x86_64
三.再次执行安装数据库命令
[root@172 ~]# yum install mariadb-server -y
四.启动数据库可直接输入mysql进入数据库,此时不安全
[root@172 ~]# systemctl enable --now mariadb
[root@172 ~]# mysql
五.安全初始化
[root@172 ~]# mysql_secure_installation
1.是否有root密码,没有直接回车
Enter current password for root (enter for none):
2.是否使用sock访问
Switch to unix_socket authentication [Y/n] n
3.是否要设定root密码
Change the root password? [Y/n] y
4.是否禁止匿名用户登录
Remove anonymous users? [Y/n] y
5.是否禁止root用户远程登录
Disallow root login remotely? [Y/n] y
6.是否删除测试库
Remove test database and access to it? [Y/n] y
7.是否现在刷新
Reload privilege tables now? [Y/n] y
六.创建root用户本地登录并修改密码
MariaDB [(none)]> alter user root@localhost identified by 'liu';
七.创建普通用户远程登录
MariaDB [(none)]> CREATE USER liu@'%' identified by 'liu';
八.授权普通用户
1.建立一个库进行测试
MariaDB [(none)]> CREATE DATABASE ABC;
2.给liu用户在ABC库做任何事的权力
MariaDB [(none)]> GRANT ALL ON ABC.* TO liu@'%';
3.查看liu用户权限
MariaDB [(none)]> SHOW GRANTS FOR liu@'%';
九.测试
root用户不可以远程登录,liu用户可以远程登录