虚拟机用的版本是VMwareWorkstation15Pro Linux用的是cetos7在Windows下安装上述两软件还是比较简单,这里就不细说。虚拟机设置网卡按如下所设 虚拟机设置 编辑虚拟网络编辑器 装好centos7系统后用root用户登录,密码是123456输入ipadd查看网卡配置情况。 这里要注意的是我这个版本ifconfig命令是无效的,下面的是网卡配置,现在是没有IP地址,说明网卡未启动。 在这种情况下yum命令是没有用的需要先配置网卡使用命令 vietcsysconfignetworkscriptsifcfgens33由于默认vim没有安装,先使用vi,这里的字一个都不能错,否则里面什么也没有,正常情况下出现以下界面 这里我把它配置成固定ip地址默认是自动获取的,按i进入编辑模式 no改成yes这个一定要改,否则看不到网卡把dhcp改成static 后面加上如下几行 IPADDR192。168。219。50设置IP地址 NETMASK255。255。255。0设置子网掩码 GATEWAY192。168。219。2设置网关 DNS1192。168。219。2设置dns1 DNS28。8。8。8设置dns2 按esc键进入命令模式,输入:wq保存退出或者:x也可保存 输入systemctlrestartnetwork重启网络服务在输入ipadd查看网卡信息,此时已配置好了固定ip地址,如下图所示 由于是虚拟机上安装的系统,此时仍然不能上网需要在Windows主机上开启VMwareNATservice开启方法此电脑右键管理服务和应用程序服务找到VMwareNATservice开启即可 由于vim比vi好用,安装vim使用yumyinstallyum 由于mysql软件没有在yum下面自带,需要安装yum仓库 分三步1。安装秘钥 rpmimporthttps:repo。mysql。comRPMGPGKEYmysql2022 2。安装yum库 rpmUvhhttp:repo。mysql。commysql80communityreleaseel77。noarch。rpm 3。安装mysql8。0 yumymysqlinstallmysqlcommunityserver 安装好后使用catvarlogmysql。log查看初始密码 由于这个密码比较怪异容易出错,下面换种思路 跳过密码vimetcmy。cnf加一行skipgranttables重启mysqld服务systemctlrestartmysqld systemctlrestartmysqld修改配置后都要重启下mysqld服务 这样不用密码可以登录输入mysqlurootp 修改mysql登录密码,在mysql下 使用命令setpasswordforrootlocalhostABCabc123;如果不成功输入 再执行setpasswordforrootlocalhostABCabc123; 分号不要忘了 这种密码就已经改成了ABCabc123 用exit命令退出mysql回到Linux界面 再次用vimetcmy。cnf把skipgranttables注释掉,前面加即可, systemctlrestartmysqld修改配置后都要重启下mysqld服务 这时需要密码才能登录不输密码就报错,输入ABCABC123就可以 由于用命令行不好用,用sqlyog这个客户端去连接 先要ping通这个虚拟机的ip地址上面已设为192。168。219。50 在cetos下输入命令systemctlstopfirewalld关闭防火墙 systemctldisablefirewalld关闭防火墙自启动 systemctlstatusfirewalld查看防火墙状态 此时已关闭防火墙 由于默认mysql只能locahost才能访问,为远程访问需要在mysql数据库表的user表下的host字段改成所需主机,这里用了 updateusersethost‘’whereuser‘root’;改后如下 设置电脑主机的vmnet8的ip地址和cetos的ip同一网段,确保能ping通命令提示符最好用管理员身份运行 下面用sqlyog去连接虚拟机上cetos7的mysql8。0 新连接可以随便写,主机地址192。168。219。50用户名root 密码ABCabc123 正常情况下这样已经可以了,但由于版本的问题。可能连接时会出现1251的错误,这时还需要在mysql上操作一步 alteruserrootidentifiedbyABCabc123 alteruserrootidentified withmysqlnativepasswordbyABCabc123;