不多废话,我们直接开始,每一步基本都图片去帮你验证自己做的对不对

1.获取安装包,https://dev.mysql.com/downloads/ Mysql 下载地址

Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_MySQL

2.上传到虚拟机,我这里是home/mysql,自己新建的,

使用下面的命令解压到当前目录,想要解压到 其他目录的可以 使用命令二

tar -xvf MySQL-5.6.15-1.el6.i686.rpm-bundle.tar
tar -xvf MySQL-5.6.15-1.el6.i686.rpm-bundle.tar -C 文件路径

Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_MySQL_02

3.下面就是安装了.在RHEL系统中,必须先安装“MySQL-shared-compat-5.6.15-1.el6.i686.rpm”这个兼容包,而后才能安装server和client,不然安装时会出错。按照以下命令安装即可

以RPM方式安装MySQL
yum install MySQL-shared-compat-5.6.15-1.el6.i686.rpm  # RHEL兼容包
yum install MySQL-server-5.6.15-1.el6.i686.rpm              # MySQL服务端程序
yum install MySQL-client-5.6.15-1.el6.i686.rpm                # MySQL客户端程序
yum install MySQL-devel-5.6.15-1.el6.i686.rpm                # MySQL的库和头文件
yum install MySQL-shared-5.6.15-1.el6.i686.rpm              # MySQL的共享库

在安装过程中会有问你,"Is this ok[y/d/N]" 这时候输入 y就行Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_mysql_03

yum install MySQL-shared-compat-5.6.15-1.el6.i686.rpm

Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_安装过程_04

yum install MySQL-server-5.6.15-1.el6.i686.rpm

Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_安装过程_05

下面这些我已经安装过了,就不一一演示了,

Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_mysql_06

我们先来说一下出现问题怎么办.

我在安装过程中出现了错误

第二步的时候出现了下面的错误,不要害怕, 

Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_安装过程_07

解决办法:安装autoconf库  

命令:yum-y install autoconf

然后重新安装就可以了,把这几条命令走完基本就安装完成了,看自己没有正确安装好,我们可以使用下面的命令,来看MySQL安装时生成的随机密码,一定要找个地方记下来,一会要更改它.

cat /root/.mysql_secret

Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_MySQL_08

然后我们启动mysql服务并登录,输入以下命令后,输入刚才的随机密码

启动mysql服务 : service mysql start
登录mysql服务 : mysql -uroot -p

Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_安装过程_09

修改mysql 登录密码,我这里就是123456了,然后退出登录,使用

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');# mysql5.6以后得版本不能使用这个命令
退出mysql服务 :quit

Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_安装过程_10

然后就是重启mysql 然后 登录了,到这里我们就完成了安装并启动

Linux 安装 MySQL-5.6.42-1.el7.x86_64.rpm-bundle.tar_MySQL_11

最后呢,我们还要开启mysql的远端访问,这些是要在mysql中去做

grant all privileges on *.* to 'root' @'%' identified by 'root'; 后面的root换成自己的密码
flush privileges   刷新这个权限缓存,确保所有连接都使用最新的权限设置。

开放Linux的对外访问的端口3306,这些是在linux中做

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中