1、安装包的下载及解压
官网下载对应版本的包https://dev.mysql.com/downloads/mysql/5.7.html#downloads
下载完之后,将这个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服务不成功,出现如下错误
百度了,很多说可以在查看mysql的启动日志/var/log/mysqld.log查看启动失败的原因,可是我查看了这个日志,确实空空如也,啥也没有,没有头绪,最后按照所给的提示使用journalctl -xe查看里面报的是libos找不到造成的,安装了libos后启动服务成功
第一次在linux系统中使用rpm安装mysql数据库,特此记录