当前位置:   article > 正文

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

主机连接虚拟机mysql

        新手第一次在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服务

  1. service mysqld start
  2. service mysqld status

3、进入MySQL

mysql -uroot

4、修改密码并刷新

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

5、退出MySQL并重新登陆

  1. quit;
  2. mysql -uroot -p密码

yum安装mysql结束

压缩包安装MySQL

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

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

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

3、选择安装MySQL的位置

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

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

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

tar -xvf 压缩包名

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

  1. rpm -ivh mysql-community-common-8.2.0-1.el7.x86_64.rpm
  2. rpm -ivh mysql-community-client-plugins-8.2.0-1.el7.x86_64.rpm
  3. rpm -ivh mysql-community-libs-8.2.0-1.el7.x86_64.rpm
  4. rpm -ivh mysql-community-client-8.2.0-1.el7.x86_64.rpm
  5. rpm -ivh mysql-community-icu-data-files-8.2.0-1.el7.x86_64.rpm
  6. rpm -ivh mysql-community-server-8.2.0-1.el7.x86_64.rpm

7、开启MySQL服务

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

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

9、修改密码

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

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

所以密码要设置复杂一点

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

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

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

11、退出并重新登录

  1. quit;
  2. mysql -uroot -p123456

压缩包安装MySQL结束

配置远程连接

  1. alter user 'root'@'localhost' identified with 'mysql_native_password' by '123456';
  2. create user 'root'@'%' identified with 'mysql_native_password' by '123456';
  3. grant all privileges on *.* to 'root'@'%' with grant option;
  4. flush privileges;
  5. vim /etc/mysql/mysql.conf.d/mysqld.cnf
  6. 修改bind-address = 0.0.0.0
  7. service mysqld restart

使用主机Navicat连接MySQL

结束

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/469398
推荐阅读
相关标签
  

闽ICP备14008679号