虚拟机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

虚拟机CentOS安装MySQL8.0并配置与主机连接_第1张图片

虚拟机CentOS安装MySQL8.0并配置与主机连接_第2张图片

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

2、开启MySQL服务

service mysqld start
service mysqld status

虚拟机CentOS安装MySQL8.0并配置与主机连接_第3张图片

3、进入MySQL

mysql -uroot

虚拟机CentOS安装MySQL8.0并配置与主机连接_第4张图片

4、修改密码并刷新

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

虚拟机CentOS安装MySQL8.0并配置与主机连接_第5张图片

5、退出MySQL并重新登陆

quit;
mysql -uroot -p密码

虚拟机CentOS安装MySQL8.0并配置与主机连接_第6张图片虚拟机CentOS安装MySQL8.0并配置与主机连接_第7张图片

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 //这两个命令那个没有就安装那个

虚拟机CentOS安装MySQL8.0并配置与主机连接_第8张图片

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

虚拟机CentOS安装MySQL8.0并配置与主机连接_第9张图片

3、选择安装MySQL的位置

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

虚拟机CentOS安装MySQL8.0并配置与主机连接_第10张图片

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

虚拟机CentOS安装MySQL8.0并配置与主机连接_第11张图片

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

虚拟机CentOS安装MySQL8.0并配置与主机连接_第12张图片

7、开启MySQL服务

虚拟机CentOS安装MySQL8.0并配置与主机连接_第13张图片

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

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

虚拟机CentOS安装MySQL8.0并配置与主机连接_第14张图片

9、修改密码

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

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

所以密码要设置复杂一点

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

虚拟机CentOS安装MySQL8.0并配置与主机连接_第15张图片

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

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

虚拟机CentOS安装MySQL8.0并配置与主机连接_第16张图片

11、退出并重新登录

quit;
mysql -uroot -p123456

虚拟机CentOS安装MySQL8.0并配置与主机连接_第17张图片

压缩包安装MySQL结束

配置远程连接

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

虚拟机CentOS安装MySQL8.0并配置与主机连接_第18张图片

使用主机Navicat连接MySQL

虚拟机CentOS安装MySQL8.0并配置与主机连接_第19张图片

结束

你可能感兴趣的:(centos,mysql,linux)