Virtual虚拟机安装MySQL,现将其中的安装步骤和大家说一下,对于其中需要注意的点和大家说一下,防止大家踩坑
前提提交MySQL需要的依赖都有,并且都上传到虚拟机上面了,下面我说一下我的依赖
如果上面的依赖都有就可以开始安装了
1,首先是看一下虚拟机有没有MySQL相关的内容,如果有的话进行删除,我的默认有一个现在开始删除,查看命令如下:
2,下面就可以开始依次安装了,执行下面命令
rpm -ivh 01_mysql-community-common-5.7.16-1.el7.x86_64.rpm
rpm -ivh 02_mysql-community-libs-5.7.16-1.el7.x86_64.rpm
rpm -ivh 03_mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
rpm -ivh 04_mysql-community-client-5.7.16-1.el7.x86_64.rpm
rpm -ivh 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm
我这里在执行到第5条时出现了一个问题,提示下面的报错:
05_mysql-community-server-5.7.16-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
错误:依赖检测失败:
/usr/bin/perl 被 mysql-community-server-5.7.16-1.el7.x86_64 需要
net-tools 被 mysql-community-server-5.7.16-1.el7.x86_64 需要
perl(Getopt::Long) 被 mysql-community-server-5.7.16-1.el7.x86_64 需要
perl(strict) 被 mysql-community-server-5.7.16-1.el7.x86_64 需要
上面的报错我看到网上说时这个原因:
这是由于yum安装了旧版本的GPG keys所造成,从rpm版本4.1后,在安装或升级软件包时会自动检查软件包的签名。
解决命令如下:sudo rpm -ivh 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm --force --nodeps
我的问题用上面的命令解决了
3,下面就是登录MySQL进行改密码和设置远程连接操作:
cat /var/log/mysqld.log | grep password
mysql -uroot -p'自己看到的密码'
设置复杂密码(由于mysql密码策略,此密码必须足够复杂)
set password=password("Qs23=zs32");
更改MySQL密码策略。
set global validate_password_length=4;
set global validate_password_policy=0;
设置简单好记的密码。
set password=password("000000");
进入mysql库。
use mysql;
查询user表。
select user, host from user;
修改user表,把Host表内容修改为%。
update user set host="%" where user="root";
刷新。
flush privileges;
以上就是安装MySQL的全部过程,对于没有安装包的可以给我留言可以单独给一下,如果根据我这个步骤安装MySQL还是出现异常欢迎留言,我能解决的一定帮忙解决