VMware centos7上安装mysql5.7完整流程

今天虽然不是我第一次安装mysql,但遇到的问题可能是最多的一次,所以现在将最终打通mysql的流程记录下来。

一、准备工作

1、VMware14:参考http://www.zdfans.com/5928.html

2、centos7:推荐在官网下载,但由于公司网络问题,我选择参考http://www.kanblog.cn/1544.html

3、打开VMware14,“创建新的虚拟机”,然后选择刚才下载的centos7镜像安装即可(网络连接选择NAT模式)

4、打开centos7虚拟机,打开虚拟机的网络连接,如图:

打开网络设置

5、打开终端,如图(也可以打开firefox浏览器测试网络是否正常):

打开终端

二、安装mysql

1、为了防止权限问题,切换到root用户,安装centos7的时候我创建了一个用户cherron,root用户的密码默认是一样的:

切换用户

2、下载mysql相关组件,并安装

①新建文件夹——mysql:mkdir mysql

②下载yum安装用的repository:

[root@localhost mysql]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

③安装mysql:

[root@localhost mysql]# yum -y install mysql57-community-release-el7-10.noarch.rpm

④启动mysql:

[root@localhost mysql]# systemctl start mysqld.service

⑤检查状态:

[root@localhost mysql]# systemctl status mysqld.service

check状态

三、登录和配置mysql

①登录mysql前,需要在安装日志里找到root的初始密码:[root@localhost mysql]# grep "password" /var/log/mysqld.log

查找初始密码

②登录

登录

③修改密码,由于mysql有较严格的密码标准,所以请遵守,密码包含大小写字母、特殊符号、数字:

mysql> ALTER USER'root'@'localhost'IDENTIFIED BY'new password';

④开启远程登录mysql的权限:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new password' WITH GRANT OPTION; 

"%"表示任何主机都可以远程登录到该服务器上访问,请将new password换为自己的新密码

然后输入mysql> FLUSH PRIVILEGES;

⑤重启mysql:

[root@localhost mysql]# systemctl restart mysqld.service

⑥修改防火墙配置,使外部能访问3306端口:

[root@localhost mysql]# vim /etc/sysconfig/iptables

添加上:iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

退出编辑后输入:service iptables save

再重启iptables:service iptables restart

查看防火墙状态:

check 防火墙状态

四、远程客户端(SQLyog)登录mysql

①查看虚拟机ip地址:

红色部分即为ip地址

②远程登录:

登录信息

③成功

完成

附注:由于本博客是我在成功安装mysql后写的,所以可能会有遗漏的部分,欢迎讨论。

参考资料:

解决虚拟机linux端mysql数据库无法远程访问

CentOS 7 下开启Mysql-5.7.19远程访问

CentOS7安装MySQL

你可能感兴趣的:(VMware centos7上安装mysql5.7完整流程)