数据库的搭建
进行数据库安装前,必须保证软件yum仓库搭建完成
使用命令 dnf install mariadb-server,发现冲突selinux-policy-targeted-35.5-21.oe2203sp3.noarch有问题
[root@localhost yum.repos.d]# dnf install mariadb-server
[root@localhost yum.repos.d]# rpm -qa | grep selinux
找到发生冲突的两个包
使用nodeps对两个安装包命令,在进行安装软件时忽略软件依赖性(简单来说就是删除)
[root@localhost yum.repos.d]# rpm -e selinux-policy-35.5-21.oe2203sp3.noarch --nodeps
[root@localhost yum.repos.d]# rpm -e selinux-policy-targeted-35.5-21.oe2203sp3.noarch --nodeps
[root@localhost yum.repos.d]# rpm -qa | grep selinux
进行检测
[root@localhost yum.repos.d]# dnf install mariadb-server -y
[root@localhost ~]# systemctl enable --now mariadb
现在开机启动数据库
[root@localhost ~]# mysql
直接启动数据库
使用命令进行安全初始化
[root@localhost ~]# mysql_secure_installation
解决Mysql的安全问题
[root@localhost ~]# mysql
使用Mysql命令就可以任意登录数据库,一点都不安全
MariaDB [(none)]> alter user root@localhost identified by '123';
改变数据库的用户密码
[root@localhost ~]# mysql
使用命令发现登录不上,必须需要密码才可以登录
实现远程登录Mysql
使用命令远程登录,-h + 主机ip
[root@localhost ~]# mysql -uroot -p123 -h 172.25.254.136
建立其他用户进行远程登录
用户名为lee,远程登录为'%',密码123
创建bbs仓库,对bbs仓库中赋予权限
MariaDB [(none)]> create database bbs;
MariaDB [(none)]> grant all on bbs.* to lee@'%';
查看lee用户
MariaDB [(none)]> show grants for lee@'%';
使用其他命令进行登录,172.25.254.136 虚拟机IP地址
[root@localhost ~]# mysql -ulee -p123 -h 172.25.254.136