虚拟机CentOS安装MySQL8.0并配置与主机连接

        新手第一次在Linux中安装MySQL安了好几个小时,中间出现过好几次错误,快照恢复了好几次,终于安装成功,所以写个博客记录一下自己安装的过程。MySQL安装包=MySQL :: 下载 MySQL 社区服务器(存档版本)

前期准备:

        (可以提前配置yum源)

        1、安装系统

        2、配置网络

        3、关闭防火墙与selinux

        4、虚拟机网卡切换为桥接模式

yum安装MySQL

1、使用yum -y install mysql-server进行安装

yum -y install mysql-server

安装完成后就可以修改网卡为仅主机连接xshell了

2、开启MySQL服务

service mysqld start
service mysqld status

3、进入MySQL

mysql -uroot

4、修改密码并刷新

alter user 'root'@'localhost' identified by '密码';
flush privileges;

5、退出MySQL并重新登陆

quit;
mysql -uroot -p密码

yum安装mysql结束

压缩包安装MySQL

1、yum安装依赖项(同时可以安装tar和lxzsz命令)

yum -y install net-tools perl-Module-Install.noarch//可以先试试安装这个
yum -y install net-tools perl //如果报错就安装这个
yum -y install tar lrzsz //这两个命令那个没有就安装那个

2、修改网络适配器连接xshell

3、选择安装MySQL的位置

        我在根下创建了一个目录用于存放

4、上传压缩包(如果没有xftp可以使用yum安装lrzsz后直接拖入虚拟机)

5、解压(如果没有这个命令就需要安装)

tar -xvf 压缩包名

6、依次安装下面的包,不要复制粘贴,使用tap补全,因为版本不一定一样

rpm -ivh mysql-community-common-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.2.0-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.2.0-1.el7.x86_64.rpm

7、开启MySQL服务

8、查看MySQL临时密码并登陆

cat /var/log/mysqld.log |grep password
mysql -uroot -p

9、修改密码

alter user 'root'@'localhost' identified by '123456';

会报一个密码不符合要求的错

所以密码要设置复杂一点

alter user 'root'@'localhost' identified by 'Root@123456';
flush privileges;

10、修改密码复杂性要求并设置简单密码

set global validate_password.policy=0;
set global validate_password.length=1;
alter user 'root'@'localhost' identified by '123456';

11、退出并重新登录

quit;
mysql -uroot -p123456

压缩包安装MySQL结束

配置远程连接

use mysql;
update user set host='%' where user='root';
flush privileges;

使用主机Navicat连接MySQL

结束