首先用命令搜索一下是否已经安装过mysql
yum list installed |grep mysql

然后输入下方命令进行mysql、mysql-server、mysql-devel的安装,系统会自动根据网络查找可用的镜像并安装
yum install -y mysql-server mysql mysql-devel

等待安装完成

安装完成后,执行命令:rpm -qi mysql-server,进行mysql的信息查看,或者 mysql -V也可。因为rpm安装的是MariaDB,所以rpm -qi mysql-server查不到,我这里用的是mysql-V命令

发现有问题,找不到服务,再检查,发现是因为mySql-server刚开始安装时提示的“没有可用的软件包mysql-server,再查找资料,通过命令wget
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm获取mysql的repo源

安装
mysql-community-release-el7-5.noarch.rpm包,得到两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo

安装mysql,yum install mysql-server 根据提示,输入y,回车

安装完毕

等待安装好后启动mysql
sudo service mysqld start //启动mysql
sudo service mysqld status //查看mysql状态
sudo systemctl enable mysqld //配置开机启动
mysql安装完成之后,需要修改root的密码
grep 'temporary password' /var/log/mysqld.log //找到默认密码
mysql -uroot -p
set password for 'root'@'localhost'=password('root'); 或者ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; // 修改密码,注意密码要复杂一些,否则会不能通过。
查看字符集:show variables like '%char%';

看到有的编码不是 utf8
更改配置文件
vim /etc/my.cnf
在[mysqld]下面添加以下两句
character_set_server=utf8
collation-server=utf8_general_ci
在[client]下面添加
default-character-set=utf8
利用whereis mysql可以查看mysql的安装位置