1 准备好linux系统,CentOS7版本
2 查看可安装的软件包
3 安装mysql客户端 :命令:yum install mysql
一路默认y就行
4 安装mysql服务器
第一步:命令:yum install mysql-server
解决方案:参考文档:https://www.cnblogs.com/yowamushi/p/8043054.html
安装从网上下载文件的wget命令 yum -y install wget
下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包 rpm -ivh mysql-community-release-el7-5.noarch.rpm
查看 ls -1 /etc/yum.repos.d/mysql-community*
再次执行 yum install mysql-server 一路y就可以
第二步: yum install mysql-devel
5 此时已然连接不上,有两个原因:
第一个是mySql权限问题,解决方案 开启mysql服务之后
登录mysql
mysql -u root -p
mysql> use mysql;
Database changed
mysql> update user set host = '%' where user = 'root' and host='localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
第二个是centOS 的防火墙没有把3306的端口号打开,解决方案
firewall-cmd --zone=public --add-port=3306/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
后必须重启防火墙:firewall-cmd --reload
之后应该本地能正常连接虚拟机上的mySql了