安装mysql-devel报错1:mariadb-devel-5.5.68-1.el7.x86_64 (base
时间: 2023-10-02 17:03:38 浏览: 923
解决方案:
1. 检查是否已经安装了mariadb-devel,如果已经安装,则可以尝试卸载并重新安装。
2. 如果未安装mariadb-devel,则可以尝试安装mysql-devel之前先安装mariadb-devel。可以使用以下命令安装mariadb-devel:
```
sudo yum install mariadb-devel
```
3. 如果以上方法都无法解决问题,则可以尝试更新yum源并重新安装mysql-devel:
```
sudo yum update
sudo yum install mysql-devel
```
相关问题
Error: Package: 1:mariadb-devel-5.5.68-1.el7.x86_64 (os) Requires: libmysqlclient.so.18()(64bit) Error: Package: 1:mariadb-devel-5.5.68-1.el7.x86_64 (os) Requires: mariadb-libs(x86-64) = 1:5.5.68-1.el7
这是一个安装 mariadb-devel-5.5.68-1.el7.x86_64 包时遇到的依赖错误,需要安装 libmysqlclient.so.18()(64bit) 和 mariadb-libs(x86-64) = 1:5.5.68-1.el7。你可以尝试使用包管理器或手动安装这些依赖以解决这个问题。具体步骤取决于你系统中使用的包管理器和你的具体环境。
mysql-community-client-5.7.37-1.el7.x86_64.rpm mysql-community-common-5.7.37-1.el7.x86_64.rpm mysql-community-devel-5.7.37-1.el7.x86_64.rpm mysql-community-embedded-5.7.37-1.el7.x86_64.rpm mysql-community-embedded-compat-5.7.37-1.el7.x86_64.rpm mysql-community-embedded-devel-5.7.37-1.el7.x86_64.rpm mysql-community-libs-5.7.37-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm mysql-community-server-5.7.37-1.el7.x86_64.rpm mysql-community-test-5.7.37-1.el7.x86_64.rpm 安装mysql下一步该怎么处理这些文件
<think>好的,用户现在有一堆MySQL 5.7的RPM包,想知道安装完这些文件后下一步该怎么做。首先,我需要确认这些RPM包都是什么,然后安装顺序是否正确。记得在安装MySQL的RPM包时,通常有依赖关系,必须先安装common、libs这些基础包,再安装client、server等。
用户用的是CentOS 7或者RHEL 7,因为包名里有el7。可能需要检查是否已经安装了MariaDB,因为CentOS默认可能带有,这会导致冲突。所以可能需要先卸载MariaDB相关的包。
安装顺序的话,通常按照common -> libs -> libs-compat -> client -> server这样的顺序来。用户列出的包很多,可能包括devel、embedded这些,但用户可能只需要核心组件。如果用户只是安装MySQL服务器,可能不需要devel或者test这些包,但既然用户已经下载了,可能需要全部安装。
安装完成后,启动服务,然后运行安全脚本,设置root密码,移除匿名用户等。最后可能需要配置开机启动。另外,可能需要打开防火墙端口3306,如果用户有防火墙的话。
还要考虑SELinux的状态,有时候需要调整策略,但大部分情况下默认配置应该可以工作。需要提醒用户修改密码,可能还有远程访问的配置,如果需要的话。
用户可能不太清楚这些步骤,所以需要详细说明每一步的命令,比如用yum localinstall安装,systemctl启动服务,mysql_secure_installation等。同时要确保命令正确,避免权限问题,比如是否用sudo执行。
另外,可能需要检查安装过程中是否有依赖缺失,如果用户使用rpm或者yum安装的话,yum会自动解决依赖,但如果是手动安装可能需要处理依赖问题。不过用户提供的包列表比较全,可能已经包含所需依赖,但需要确认顺序正确。
最后,测试连接,确保MySQL服务正常运行,能够登录。如果有错误日志,可能需要查看/var/log/mysqld.log来排查问题。</think>以下是安装这些MySQL 5.7 RPM包后的操作步骤:
---
### 一、安装前检查
1. **卸载MariaDB** (CentOS 7默认自带)
```bash
sudo yum remove mariadb-libs
```
2. **安装依赖**
```bash
sudo yum install libaio perl net-tools
```
---
### 二、按顺序安装RPM包
```bash
# 按依赖顺序依次安装(建议使用yum自动处理依赖)
sudo yum localinstall mysql-community-common-5.7.37-1.el7.x86_64.rpm \
mysql-community-libs-5.7.37-1.el7.x86_64.rpm \
mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm \
mysql-community-client-5.7.37-1.el7.x86_64.rpm \
mysql-community-server-5.7.37-1.el7.x86_64.rpm \
mysql-community-devel-5.7.37-1.el7.x86_64.rpm \
mysql-community-embedded-5.7.37-1.el7.x86_64.rpm \
mysql-community-embedded-compat-5.7.37-1.el7.x86_64.rpm \
mysql-community-embedded-devel-5.7.37-1.el7.x86_64.rpm \
mysql-community-test-5.7.37-1.el7.x86_64.rpm
```
---
### 三、初始化配置
1. **启动MySQL服务**
```bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
2. **获取临时密码**
```bash
sudo grep 'temporary password' /var/log/mysqld.log
```
3. **运行安全脚本**
```bash
sudo mysql_secure_installation
```
- 输入临时密码
- 设置新密码(需包含大小写字母、数字、特殊字符)
- 移除匿名用户、禁止远程root登录等
---
### 四、验证安装
1. **登录MySQL**
```bash
mysql -u root -p
```
2. **查看版本号**
```sql
SELECT VERSION();
```
---
### 五、可选配置
1. **防火墙开放3306端口**
```bash
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
```
2. **修改字符集(可选)**
编辑 `/etc/my.cnf`,在 `[mysqld]` 下添加:
```ini
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
```
---
### 六、故障排查
- **错误日志路径**:`/var/log/mysqld.log`
- **重置权限**:`mysql_upgrade -u root -p`
---
通过以上步骤即可完成MySQL 5.7的安装和基础配置。建议优先使用 `yum localinstall` 命令自动处理依赖关系,避免手动安装顺序错误。
阅读全文
相关推荐

