mysql8.0.20安装教程linux_Linux下安装mysql-8.0.20的教程详解

本文提供了一篇关于在CentOS 7上安装MySQL 8.0.20的详细教程,包括卸载旧版本、下载安装包、创建用户和用户组、配置my.cnf文件、初始化数据库、设置开机启动、配置环境变量以及修改登录密码等步骤。通过这些步骤,读者可以成功在Linux系统中安装并启用MySQL 8.0.20。
摘要由CSDN通过智能技术生成

**

Linux下安装mysql-8.0.20

**

环境介绍

操作系统:CentOS 7

mysql下载地址:https://dev.mysql.com/downloads/mysql/

下载版本:mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

卸载mysql

查看是否安装过mysql,命令:find / -name mysql

603dcf3bfe21986ee8df51ee6d56d49f.png

如果安装过,进行卸载:

删除相关目录:

afd5394a5d2fbc583438fb1825160b99.png

dc716f2829e4a064c6ce2c53347fe235.png

删除配置文件:

6725755638b0ca4d84dc8628370706de.png

删除mysql用户和用户组(如果有进程,杀掉在删)

eb9d95b392d8e99097e1161ca56db506.png

卸载完毕!

安装mysql

把mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz包放到/usr/local/env/mysql目录下并解压,如果没有mysql目录,就新建一个。

c3a8d4b31bbff6a71b3676d3a5786fc4.png

解压后重命名

e07d07e69f364113e3dda9467bbd388c.png

80274fd59d36c251a423c6e44a4c29ef.png

添加用户组:mysql、用户:mysql,并将其添加到mysql用户组中

d42216445cd9274ad41c98d6331ab2f5.png

useradd -r参数表示mysql用户是系统用户,不可用于登录系统。

useradd -g参数表示把mysql用户添加到mysql用户组中。

检查 libaio

f5730bb9b924ebcd00e16c77194e8629.png

未安装如下命令安装:

yum search libaio

配置my.cnf文件

1ecf232de350dec2cc9b0a63f6aa2878.png

将如下信息拷贝到my.cnf文件中

d24faecc623a8170394de92530579d9a.png

创建data文件夹

20a68e3c4cf70658bc04c644e2628d5f.png

将mysql目录的所属用户和组改为mysql

80ee0ac62c069aea4dba7770e8e7bad3.png

初始化mysqld 生成初始化密码

ecaaa18946d1e75b5052b5ddce71feb3.png

设置开机启动

复制mysql.server脚本到资源目录,并赋予执行权限:

f1a50ac039256fa8cd75e7c001c709ad.png

将 mysqld 服务加入到系统服务并检测是否生效:

38e5a828e6c0d3523110d7d65909541b.png

以上信息为生效!

启动mysqld:

e71070ed0cb844a8e003e0a1249fdd6e.png

配置环境变量

打开/etc/profile配置文件,添加如下内容:

#mysql环境变量

PATH=$PATH:/usr/local/env/mysql/mysql/bin

export PATH

如果有jdk修改如下:

6ee36b2c2e9d0f0c123f60b98770bfbc.png

执行命令使其生效:

a87d72d7e686401c383ec9f8c215ba58.png

查看是否配置成功,如下就是配置成功了。

e56edf7f0fcedf10ae69e2e6c2dd9f09.png

因为my.cnf中加了skip-grant-tables,所以为无密码登录

a32d5d5ccbd4a79036d941bf7ee43d81.png

如果有密码登录将my.cnf中skip-grant-tables前加#

修改登录密码:

315bfc96d09b32dd6d6ca14a76f703b4.png

c077f7d12fe29c976bcba4ba2077474a.png

如果执行上边这个出错用:flush privileges; 后在执行上边这个。

把服务停掉,改为有密码登录:

e4660588b1edaf1f84833beead479ebe.png

重启服务:

954b9f26cfb91c4334bdcc4a3168eb86.png

这是用navicat连接不成功:

71bb31f2e20deb8bbc4028d03d5b958a.png

开启远程登录:

bd936723028ecf9809a4d331be143cb8.png

a4646c9bf7d2b067aa1357350947c520.png

再次使用navicat连接:

3ebb11bfc12dfae65110971878559fb7.png

连接成功!

总结

到此这篇关于Linux下安装mysql-8.0.20的教程详解的文章就介绍到这了,更多相关linux 安装mysql8.0.20内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程!

原文链接:https://blog.csdn.net/PGL1987/article/details/106275099

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值