Linux下安装mysql-8.0.20的教程详解

所属分类: 数据库 / Mysql 阅读数: 1000
收藏 0 赞 0 分享

**

Linux下安装mysql-8.0.20

**

环境介绍

操作系统:CentOS 7
mysql下载地址:https://dev.mysql.com/downloads/mysql/
下载版本:https://www.jb51.net/softs/609101.html

https://www.jb51.net/softs/609101.html

卸载mysql

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

在这里插入片描述

如果安装过,进行卸载:

删除相关目录:

在这里插入图片描述

删除配置文件:

在这里插入图片描述

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

在这里插入图片描述

卸载完毕!

安装mysql

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

在这里插入图片描述

解压后重命名

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

useradd -r参数表示mysql用户是系统用户,不可用于登录系统。
useradd -g参数表示把mysql用户添加到mysql用户组中。

检查 libaio

在这里插入图片描述

未安装如下命令安装:
yum search libaio

配置my.cnf文件

在这里插入图片描述

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

在这里插入图片描述

创建data文件夹

在这里插入图片描述

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

在这里插入图片描述

初始化mysqld 生成初始化密码

在这里插入图片描述

设置开机启动

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

在这里插入图片描述

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

在这里插入图片描述

以上信息为生效!
启动mysqld:

在这里插入图片描述

配置环境变量

打开/etc/profile配置文件,添加如下内容:
#mysql环境变量
PATH=$PATH:/usr/local/env/mysql/mysql/bin
export PATH

如果有jdk修改如下:

在这里插入图片描述

执行命令使其生效:

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

修改登录密码:

在这里插入图片描述
在这里插入图片描述

如果执行上边这个出错用:flush privileges; 后在执行上边这个。
把服务停掉,改为有密码登录:

在这里插入图片描述

重启服务:

在这里插入图片描述

这是用navicat连接不成功:

在这里插入图片描述

开启远程登录:

在这里插入图片描述
在这里插入图片描述

再次使用navicat连接:

在这里插入图片描述

连接成功!

更多精彩内容其他人还在看

MariaDB(MySQL)创建、删除、选择及数据类型使用详解

这篇文章主要介绍了MariaDB(MySQL)创建、删除、选择及数据类型使用详解的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql索引学习教程

在mysql 中,索引可以分为两种类型 hash索引和 btree索引。这篇文章主要介绍了mysql索引的相关知识,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
收藏 0 赞 0 分享

MySQL修改默认字符集编码的方法

这篇文章主要介绍了MySQL修改默认字符集编码的方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL中实现插入或更新操作(类似Oracle的merge语句)

这篇文章主要介绍了在MySQL中实现插入或更新操作(类似Oracle的merge语句)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法

这篇文章主要介绍了mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

LNMP下使用命令行导出导入MySQL数据库的方法

这篇文章主要介绍了LNMP下使用命令行导出导入MySQL数据库的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

MySql中的IFNULL、NULLIF和ISNULL用法详解

在做项目中发现MySql里的isnull和mssql里的有点不同。接下来小编通过本文给大家介绍MySql中的IFNULL、NULLIF和ISNULL用法详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Mysql 5.7 服务下载安装图文教程(经典版)

MySQL 5.7在诸多方面都进行了大幅的改进,主要在于安全性、灵活性、易用性、可用性和性能等几个方面。这篇文章主要介绍了Mysql5.7服务下载安装图文教程(经典版),需要的朋友可以参考下
收藏 0 赞 0 分享

SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法

下面小编就为大家带来一篇SQL重复记录查询 查询多个字段、多表查询、删除重复记录的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

mysql socket文件作用详解

这篇文章主要介绍了mysql socket文件作用的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多