CentOs7系统下以rpm安装Mysql5.7.27

1、安装包的下载及解压

官网下载对应版本的包https://dev.mysql.com/downloads/mysql/5.7.html#downloads

CentOs7系统下以rpm安装Mysql5.7.27_第1张图片

 

下载完之后,将这个tar包放在一个目录中并使用 命令进行解压(tar -xvf 文件名),例如:/usr/db/mysql5.7.27

这个时候目录中会有很多rpm包,其中我们安装用到的就4个包common-->libs-->client-->server

2、安装前的检查及卸载没必要的组件

由于CentOs7默认系统中装有mariadb数据库,要安装mysql需要先将mariadb去除

使用rpm -qa|grep mariadb查看安装的mariadb的组件

使用rpm -e 组件名进行卸载

3、安装Mysql

按照common-->libs-->client-->server的顺序安装各个mysql组件

命令:rpm -ivh 组件名 

如果出现Failed dependencies这样的错误时,可以上--nodeps参数忽略依赖关系安装

4、检查各个组件是否安装成功

rpm -qa|grep mysql

如果上面的4个组件都存在,则安装成功了

5,、运行-初始化

service mysqld start

查看root用户的默认密码

grep 'temporary password' /var/log/mysqld.log

使用默认密码进行登录 mysql -uroot -p

登录后还不能进行操作,会提示你使用Alter语句进行密码修改

alter user 'root'@'localhost' identified by password 'Tjf_123' 

6、设置外部访问权限

grant all privileges on *.* to 'root' @'%' identified by 'Tjf_123';

flush privileges;

7、设置开机启动

chkconfig mysqld on

安装过程中出现的问题及解决办法

1、卸载mariadb时出现没有安装,但是能查到相应组件

先强制--force安装mysql的各个组件,然后卸载mariadb组件,再卸载mysql的相应组件重新安装mysql

2、启动mysql服务不成功,出现如下错误

CentOs7系统下以rpm安装Mysql5.7.27_第2张图片

百度了,很多说可以在查看mysql的启动日志/var/log/mysqld.log查看启动失败的原因,可是我查看了这个日志,确实空空如也,啥也没有,没有头绪,最后按照所给的提示使用journalctl -xe查看里面报的是libos找不到造成的,安装了libos后启动服务成功

 

第一次在linux系统中使用rpm安装mysql数据库,特此记录

 

 

 

你可能感兴趣的:(mysql,rpm安装mysql)