目前在centOS7.4下成功安装。

步骤一:搜索系统中mariadb源操作,据说系统自带了mariadb的源,但是我们要安装mysql,如果不删除安装会出问题

》yum search mysql

如果有mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients
则需要删除
删除源操作

》yum remove mariadb-libs.x86_64

会有如下提示,输入y回车

》Is this ok [y/N]: y

最后提示Complete!则说明删除成功
步骤二,下载源并安装数据库
进入临时目录/tmp

》cd /tmp

下载数据库源文件
如果地址不存在可下载http://share.wanxiangshidai.com/file/mysql57-community-release-el7-11.noarch.rpm

》wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装源如果提示权限不够,则需要在前面加上sudo

》yum localinstall mysql57-community-release-el7-11.noarch.rpm

搜索查看一下源

》yum search mysql

如果有mysql-community-server.x86_64 : A very fast and reliable SQL database server
则可以开始安装mysql了 这里安装时间可能会比较长,需要网络下载

》yum install mysql-community-server

期间会有如下提示,输入y回车即可
Total download size: 191 M
Installed size: 862 M

》Is this ok [y/d/N]: y

最后提示Complete!则说明安装成功
查看mysql服务:

》ps -ef | grep mysql

如果看到如下信息,则没有启动mysql
root 1159 1013 0 13:07 pts/0 00:00:00 grep --color=auto mysql
启动mysql

》service mysqld start

再次查看mysql服务:

》ps -ef | grep mysql

如果有如下提示,则mysql已经启动了
mysql 1254 1 4 13:08 ? 00:00:00 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
查看默认生成的mysql密码

》cat /var/log/mysqld.log | grep password

会得到如下信息
2018-05-19T05:08:01.915915Z 1 [Note] A temporary password is generated for root@localhost: V(r78alp6*og
其中“V(r78alp6*og”为密码,接下来登录mysql。这里要注意linux5.0之后,是不能带有括号的,这个时候就需要转译了。转译的方法有下面两种,具体如下两种:

》mysql -uroot -pV\(r7a0lp6*og
》mysql -uroot -p"V(r7a0lp6*og"

可以看出,第一种用了反斜线转译了括弧,另一种用了双引号。
至此mysql成功安装成功!

最后由 Leo 编辑于2018年05月19日 13:55