Centos7.5下使用RPM包方式安装mysql

本文档详细介绍了如何在CentOS7.5系统上通过RPM包方式安装MySQL5.7,包括从官网下载RPM包,解决依赖问题,安装过程中的常见错误及其解决方案,以及启动MySQL服务的步骤。

一、在官网上找到rpm包

1、输入www.mysql.com去官网,找到downloads中,选中Community

2、出现如下界面,可以选择需要使用的版本,我这里使用的是mysql5.7版本

3、这里选择操作系统和系统位数

4、点击下面的download进入

5.在Nothanks这个地方右击复制地址

二、在系统中安装

1、看系统是否有自带的maridb,如果有卸载

[root@zabbix-agent ~]# rpm -qa|grep mariadb

[root@zabbix-agent ~]# rpm -e mariadb

[root@zabbix-agent ~]# yum -y install net-tools

2、wget下载
[root@zabbix-agent ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar

3、解压下载的包

[root@zabbix-agent ~]# tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar 
mysql-community-libs-5.7.25-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.25-1.el7.x86_64.rpm
mysql-community-embedded-5.7.25-1.el7.x86_64.rpm
mysql-community-client-5.7.25-1.el7.x86_64.rpm
mysql-community-server-5.7.25-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.25-1.el7.x86_64.rpm
mysql-community-test-5.7.25-1.el7.x86_64.rpm
mysql-community-devel-5.7.25-1.el7.x86_64.rpm
mysql-community-common-5.7.25-1.el7.x86_64.rpm

4、这些包彼此存在依赖关系,需要按顺序安装(可以按照我这个顺序安装)

[root@zabbix-agent ~]# rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm 

[root@zabbix-agent ~]# rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm 

[root@zabbix-agent ~]# rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

[root@zabbix-agent ~]# rpm -ivh mysql-community-embedded-compat-5.7.25-1.el7.x86_64.rpm 

[root@zabbix-agent ~]# rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm 

[root@zabbix-agent ~]# rpm -ivh mysql-community-embedded-5.7.25-1.el7.x86_64.rpm 

[root@zabbix-agent ~]# rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm 

[root@zabbix-agent ~]# rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm 

[root@zabbix-agent ~]# rpm -ivh mysql-community-embedded-devel-5.7.25-1.el7.x86_64.rpm 

[root@zabbix-agent ~]# rpm -ivh mysql-community-test-5.7.25-1.el7.x86_64.rpm 

5.安装过程中遇到的问题

1、rpm 已经显示安装过mysql-community-common rpm包,但是rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm 安装这个时候仍然显示没有依赖mysql-community-common,之后发现mysql-community-common是最新的版本8.0.15的,而我的rpm包都是5.7.25的版本不兼容。

解决方法:先yum -y remove mysql-community-common将系统中的新版本卸载,然后rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm 版本的,最后在重新安装mysql-community-server-5.7.25-1.el7.x86_64.rpm这个就ok啦。

2、安装这个包mysql-community-test-5.7.25-1.el7.x86_64.rpm出现如下情况,显示需要perl(JSON)依赖

解决方法:yum安装一个perl-JSON.noarch就可以

[root@zabbix-agent ~]# yum -y install perl-JSON.noarch  

3、与上面那个报错不同,也是安装这个包mysql-community-test-5.7.25-1.el7.x86_64.rpm出现如下情况,显示需要perl(JSON)依赖

解决方法:下载一个perl-Data-Dumper包

[root@zabbix-server ~]# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/perl-Data-Dumper-2.145-3.el7.x86_64.rpm

[root@zabbix-server ~]# rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpm

之后安装mysql-community-test-5.7.25-1.el7.x86_64.rpm就可以啦

三、启动mysql

1、这里给大家列举一下mysql的一下默认配置路径  

数据库目录:/var/lib/mysql/
命令配置:/usr/share/mysql  (mysql.server命令及配置文件)
相关命令:/usr/bin   (mysqladmin mysqldump等命令)
启动脚本:/etc/rc.d/init.d/   (启动脚本文件mysql的目录)
系统配置:/etc/my.conf

2、启动mysql

[root@zabbix-agent ~]# systemctl start mysqld

启动后出现的问题

这里查看日志发现没有临时密码出现,而是出现了一个Error,显示Native table 'performance_schema'等结构错误

原因可能是我没有初始化,就已经将mysql服务启动了

解决方法:

[root@zabbix-agent ~]# systemctl stop mysqld.service 
[root@zabbix-agent ~]# rm -rf /var/lib/mysql
[root@zabbix-agent ~]# mysqld --initialize --user=mysql
[root@zabbix-agent ~]# systemctl restart mysqld
[root@zabbix-agent ~]# grep password /var/log/mysqld.log(这里已经显示临时密码)

3、执行命令,输入密码进去

[root@zabbix-agent ~]# mysql -uroot -p
Enter password: 

4.修改临时密码

5、使用新密码登录

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值