1.安装CentOS7
安装的步骤可以参考这里:https://www.osyunwei.com/archives/7829.html
注意:网络适配器选择NAT
安装好了就启动修改配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
UUID=149df2cf-7978-46b1-b7cf-003f8a8f3636
DEVICE=ens33
ONBOOT=yes
确保能能够联网
如果想要使用桥接模式,win10的系统无法用使用虚拟机桥接的模式上网,如果宿主机绑定了mac地址可以使用此方法实现桥接的功能:https://www.cnblogs.com/maowenqiang/articles/7727910.html
,使用桥接模式需要设置IP地址、网关DNS,CentOS 7.0默认安装好之后是没有自动开启网络连接的!首先去这台机器的设置里面找到mac地址:00:0C:29:84:19:FE(这是我的)
两种模式的区别:
桥接就是相当于在局域网中再分配一个单独的ip和mac地址,可以与宿主机同一网段的主机通信,而NAT是只能是宿主机与虚拟机通信
2.安装mysql5.6
1.查看centos7的版本:cat /etc/redhat-releas centos7没有问题
2.卸载MariaDB (centos7默认自带)
查看当前安装的mariadb包: rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
3.查看之前安装的mysql: rpm -aq | grep -i mysq ,如果有就卸载重新装过
果然有:
卸载:
4.安装mysql
执行:yum install -y perl-Module-Install.noarch
上传解压mysql5.6的安装包,执行安装命令,安装顺序不能错
启动mysql,ok,没有问题
5.破解mysql的登陆
设置一个首次登陆的密码:
service mysql stop
mysqld_safe --skip-grant-tables &
mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("123456") WHERE user='root'; (会提示修改成功query ok)
update user set password=password('123456') where user='root';
mysql> flush privileges;
mysql> exit;
登陆成功后,执行下下面:
开放3306端口:
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
修改远程登陆密码: 如果不这样做远程登陆会报:远程登陆会报错,1045
update user set password=password('123456') where user='root';
这样查看是否设置成功:这是修改前,修改后可以看看还是不是这个
6.修改字符集以保证在程序中不会出现乱码,插入数据中文显示?所以查看mysql的字符集
修改前:
修改后:
重启mysql服务:
7.在程序中使用的时候还需要在连接字符串中设置编码方式,这样才不会插入数据显示乱码。