欧拉数据库的搭建及其部署

数据库的搭建

进行数据库安装前,必须保证软件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

<think>好的,我现在需要帮助用户解决在欧拉操作系统上正确卸载数据库软件的问题。首先,用户提到了参考的引用内容,其中引用[1]和引用[2]提到了卸载MySQL数据库和相关的日志文件,引用[3]是关于安装MariaDB的步骤。用户可能已经安装了MySQL或者MariaDB,需要卸载它们。 首先,我需要确认在欧拉系统上常见的数据库软件有哪些,比如MySQL、MariaDB等。根据引用[1],用户可能之前安装过MySQL 5.7或8.0版本,而引用[3]提到了MariaDB的安装。因此,卸载步骤可能因数据库类型不同而有所区别。 接下来,我需要整理卸载数据库的一般步骤。通常,卸载数据库包括停止服务、卸载软件包、删除配置文件和残留数据、清理依赖等。引用[1]中提到删除之前的数据库及数据,引用[2]指出如果卸载失败需要查看日志文件,这可能涉及到检查卸载过程中的错误。 然后,针对MySQL和MariaDB分别给出具体的卸载命令。例如,使用rpm或yum命令移除软件包,删除相关的数据目录和配置文件。需要确保用户知道这些操作会删除数据,建议备份。 另外,用户可能需要知道如何验证卸载是否成功,比如通过whereis或which命令检查可执行文件是否存在,或者尝试启动服务看是否报错。同时,提醒用户处理依赖关系,但根据引用[1],如果之前安装过MySQL可能已经安装了依赖,但卸载后可能需要手动清理不再需要的依赖。 最后,生成相关问题,帮助用户扩展了解,比如如何彻底删除残留文件或安装其他数据库,以及处理依赖问题的方法。</think>### 欧拉系统卸载数据库软件的分步指南 #### 一、确认数据库类型及版本 1. 通过命令查看已安装的数据库类型: ```bash rpm -qa | grep -E 'mysql|mariadb' ``` 输出示例:`mysql-server-8.0.30-1.oe2203.x86_64` 或 `mariadb-server-10.5.16-1.oe2203.x86_64` #### 二、停止数据库服务 1. 停止服务并禁用自启动: ```bash systemctl stop mysqld # MySQL服务名 systemctl disable mysqld ``` 或 ```bash systemctl stop mariadb # MariaDB服务名 systemctl disable mariadb ``` #### 三、卸载数据库软件包 1. 根据查询结果卸载核心组件(以MySQL 8.0为例): ```bash rpm -e --nodeps mysql-server-8.0.30-1.oe2203.x86_64 rpm -e --nodeps mysql-common-8.0.30-1.oe2203.x86_64 ``` > 若存在依赖问题,可使用`yum remove`智能处理: ```bash yum remove mysql-server mysql-common ``` #### 四、清理残留文件(关键步骤) 1. 删除数据库核心文件: ```bash rm -rf /var/lib/mysql # 数据存储目录 rm -rf /etc/my.cnf* # 配置文件 rm -rf /var/log/mysqld.log # 日志文件 ``` 2. 清理系统配置(MariaDB额外需执行): ```bash rm -rf /etc/my.cnf.d/mariadb-server.cnf ``` #### 五、验证卸载结果 1. 多重验证方式: ```bash whereis mysqld # 应返回空路径 systemctl status mysqld # 应显示"unit not found" rpm -qa | grep mysql # 无结果输出 ``` #### 六、处理异常情况(参考引用[2]) 1. 若出现卸载失败: ```bash tail -n 50 $GAUSSLOG/om/gs_uninstall-*.log ``` 重点检查日志中的`ERROR`标记和`dependency`相关条目 #### 附:数据备份提醒 建议卸载前执行(若需保留数据): ```bash mysqldump -u root -p --all-databases > /backup/db_backup.sql ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值