CentOS7.5环境下下载与原装MySQL8.0.20

1.1下载

    首先我们到MySQL官网(www.mysql.com)下载安装包,下图是MySQL官网首页。
在这里插入图片描述
    在导航栏选择 DOWNLOADS ,然后滑动页面到最下方找到 MySQL Community (GPL) Downloads » 点击进入
CentOS7.5环境下下载与原装MySQL8.0.20_第1张图片
在这里插入图片描述
    进入后找到 MySQL Community Server 点击,跳转到下载页面
在这里插入图片描述
    这个是MySQL最新版本的下载地址,我们只需要选择下方对应自己电脑系统的版本就行了,点击下载后会跳转另一个页面,让我们登录或注册,可以不理会这个,在下面有一行小字提示我们可以跳过此步骤直接下载。

    我下载的是最新版本,有需要5.0或其他版本的可以参照下面的图片去档案室寻找自己想要的版本。
CentOS7.5环境下下载与原装MySQL8.0.20_第2张图片
在这里插入图片描述

1.2安装

    首先我们需要在虚拟机中建一个mysql的文件夹, mkdir /usr/local/mysql ,然后把下载好的安装包拖进虚拟机,最好直接拖进创建好的文件夹内(在Linux系统中或虚拟机中直接下载的同学可以忽略此步骤),完成后解压安装包,tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar
CentOS7.5环境下下载与原装MySQL8.0.20_第3张图片
    解压后按照安装顺序依次安装common,libs,libs-compat,client,server:
1.yum -y localinstall mysql-community-common-8.0.20-1.el7.x86_64.rpm
CentOS7.5环境下下载与原装MySQL8.0.20_第4张图片
2.yum -y localinstall mysql-community-libs-8.0.20-1.el7.x86_64.rpm
CentOS7.5环境下下载与原装MySQL8.0.20_第5张图片
3.yum -y localinstall mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm
CentOS7.5环境下下载与原装MySQL8.0.20_第6张图片
4.yum -y localinstall mysql-community-client-8.0.20-1.el7.x86_64.rpm
CentOS7.5环境下下载与原装MySQL8.0.20_第7张图片
5.yum -y localinstall mysql-community-server-8.0.20-1.el7.x86_64.rpm
CentOS7.5环境下下载与原装MySQL8.0.20_第8张图片
    安装完成后编辑一下vim /etc/my.cnf文件,在最下面增加一行:lower_case_table_names=1
CentOS7.5环境下下载与原装MySQL8.0.20_第9张图片
    编辑完后保存,然后initialize初始化,命令:mysqld --initialize
在这里插入图片描述
    初始化后更改一下权限,命令:chown -R mysql:mysql /var/lib/mysql
CentOS7.5环境下下载与原装MySQL8.0.20_第10张图片
    启动mysql服务看一下服务状态,看Active这一行的状态,命令:systemctl start mysqld.service
systemctl status mysqld.service
CentOS7.5环境下下载与原装MySQL8.0.20_第11张图片
    查看数据库初始的密码,命令:cat /var/log/mysqld.log | grep password ,我这里有两个密码,看最新的就行了。
在这里插入图片描述
    使用初始密码登陆数据库:mysql -u root -p 登录后更改密码:alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘Root123.’;
    其中Root123.就是我们的新密码。
CentOS7.5环境下下载与原装MySQL8.0.20_第12张图片
    配置完后,有没有发现Navicat连接不上?别慌,接着往下看。
    设置完密码发现Navicat连接不上,这是由于Mysql配置了不支持远程连接引起的。我们现在在虚拟机上重新登录MySQL数据库,依次执行命令:
use mysql;
select host from user where user=‘root’;
    可以看到当前主机配置信息为localhost,也就是只允许localhost连接。
CentOS7.5环境下下载与原装MySQL8.0.20_第13张图片
    将Host设置为通配符%,Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1。这里的意思就是说root用户只能通过192.168.1.1的客户端去访问。 user=root Host=localhost,表示只能通过本机客户端去访问。而%是个通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接。如果Host=%,表示所有IP都有连接权限。
    注意:在生产环境下不能为了省事将host设置为%,这样做会存在安全问题,具体的设置可以根据生产环境的IP进行设置;
    通过命令设置:update user set host = ‘%’ where user =‘root’;
配置改完后检查一下,没问题后操作最后一步,也是最重要的一步,让我们更改的配置立即生效,命令:flush privileges;
CentOS7.5环境下下载与原装MySQL8.0.20_第14张图片
    然后我们就可以去看一下Navicat能不能连接了,至此CentOS7.5系统安装MySQL8.0.20就完成了,如果帮助到你了那就打赏一下吧,至少也要点个赞吧!!!!

你可能感兴趣的:(CentOS7.5环境下下载与原装MySQL8.0.20)