【虚拟机安装与部署系列(三)】:Mysql安装并与本地链接

前言:

鉴于这个VMware虚拟机部署是常用的,但是安装起来步骤较多,比较繁琐。自己干脆完整写下整条流程,方便自己也方便大家,在写本文之前为了寻求完整过程,已将装好的进行了卸载,因此本文所有内容均是边安装、边编辑、且放的文章都是测试过后给出正确结果,力求真实完整且运行无障碍。本系列共六篇,涵盖了从搭建到部署完整流程,更多篇幅请点击上方专栏进行查看。

目录

一:终端命令查看CentOS7是否安装指定内容

二:安装Mysql8.0


一:终端命令查看CentOS7是否安装指定内容

1.查看JDK是否存在(CentOS7通常会自带)

java -version

2.查看Mysql是否存在(可以清晰看到并不存在)

mysql -version

二:安装Mysql8.0

1.检查是否centOS7中是否存在默认安装的MariaDB

  • 查询命令
rpm -qa | grep -i mariadb
  • 移除命令
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

2.为了确保我们使用的是统一的,继续查询本机是否存在Mysql,若存在同上一样先给移除了。

rpm -qa | grep mysql

3.在安装MySQL之前,需要确保系统中安装了wget,用于下载文件。

sudo yum install -y wget

输入命令后正常安装示例:

 

若sudo yum install -y wget 安装过程

出现了cannot find a valid baseurl for repo:base/7/x86_64

请使用下面步骤解决,如果未出现则继续

  • 解决一:输入下述命令后,插入两段代码后,保存并退出,并重新尝试sudo yum install -y wget,若还出现问题进入解决二。
sudo nano /etc/resolv.conf

  •  解决二:输入下述命令,将【base】、【updates】、【extras】、【centosplus】完全删除。
sudo nano /etc/yum.repos.d/CentOS-Base.repo

全部删除完后粘贴以下国内阿里云镜像,保存并退出。

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

4.添加MySQL Yum Repository

(由于MySQL 8.0不在CentOS 7的默认Yum软件库中,因此需要手动添加MySQL的官方Yum库。)

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm

5.安装MySQL 8.0

(添加了MySQL Yum库后,可以使用Yum安装MySQL 8.0。执行以下命令)

yum -y install mysql-community-server

在运行这条命令情况下可能会出现GPG 密钥没有有效的安装这样的问题,要解决这个问题请使用下列代码执行

  • 执行下面命令,执行命令遇到【y/d/N】请选择y
sudo yum install mysql-server --nogpgcheck

 

6.启动MySQL服务

(MySQL安装完成后,需要启动MySQL服务并设置为开机自启动。

执行以下命令1.启动MySQL服务。2.设置MySQL服务在系统启动时自动启动。)

sudo systemctl start mysqld
sudo systemctl enable mysqld

7.查找MySQL临时root密码

sudo grep 'temporary password' /var/log/mysqld.log

8.进行密码更改

  • 进入mysql登录界面,并输入临时密码登录
mysql -u root -p

  • 由于安全问题,不能直接设置诸如123456这样的简单密码,所以我们进来第一步我们复制下述口令设置一个统一的复杂密码,降低安全后再设置自己新密码。 
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Str0ng!P@ssw0rd';

  • 通过上述我们已经降低密码安全策略限制,现在可以设置自己Mysql新密码了 
ALTER USER 'root'@'localhost' IDENTIFIED BY '在这输入您想设置的新密码';

9.重新登录,并授权远程访问权限

  • 使用mysql数据库
use mysql;
  • 授予远程访问权限 
update user set host = '%' where user = 'root';
  • 重新加载 MySQL 权限表,使得对用户权限的更改立即生效。
flush privileges;

 

10. 为Mysql开放3306端口

  • 开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
  • 重启防火墙
firewall-cmd --reload
  •  查看已经开放的端口
firewall-cmd --list-ports

11. Native16连接 

12.成功截图

  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值