养成习惯,先赞后看!!!
@TOC

1.检查是否还有之前的版本信息

这里步骤和之前的文章一样,自行查看.

2.下载mysql压缩包

这里直接提供链接给大家:

链接:https://pan.baidu.com/s/1yBCDbDYUmQWjcM1SdS7Xng
提取码:t37m

3.上传到服务器上并解压

这里我们还是通过winscp工具上传到 /usr/local路径下,进入/usr/local路径下

cd /usr/local

并且通过下面的命令进行解压

8.0.21-linux-glibc2.12-x86_64.tar.xz

解压完毕之后我们还是将解压后的文件重命名为mysql

8.0.21-linux-glibc2.12-x86_64 /usr/local/mysql

4.创建数据文件夹以及用户组并赋予权限

mkdir /usr/local/mysql/datagroupadd mysqluseradd -g mysql mysqlchown -R mysql.mysql /usr/local/mysql/

以上所有操作都是在/usr/local路径下执行

5. 创建mysql_install_db安装文件初始化数据库

mkdir mysql_install_dbchmod 777 ./mysql_install_db

以上操作也是在/usr/local路径下

接下来我们切换到/usr/local/mysql路径下

cd mysql

初始化数据库

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

同样的这里我们会看到初始密码,记下来

在这里插入图片描述

6.修改my.cnf配置文件

vim /etc/my.cnf

将下面的内容添加到该文件中:

[mysqld]basedir = /usr/local/mysql   datadir = /usr/local/mysql/datasocket = /usr/local/mysql/mysql.sockcharacter-set-server=utf8port = 3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[client]socket = /usr/local/mysql/mysql.sockdefault-character-set=utf8

7.将mysql服务添加到系统服务之中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

chkconfig  --list mysqld

在这里插入图片描述

8.配置全局的环境变量

vi /etc/profile

在最下面添加这两行代码:

export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/libexport PATH

使环境变量立即生效:

source /etc/profile

9.启动mysql服务并修改密码

service mysql startmysql -uroot -p密码

通过下面这句代码就可直接修改密码,不用像之前一样那么复杂:

'root'@

10.设置能够远程登录

use mysql;update user set host='%' where user='root' limit 1;flush privileges;

这样还不够,我们还需要去开启服务器的3306端口,退出mysql后,执行以下代码:

public --add-port=

这样之后我们就可以去尝试通过Navicat进行连接了,但是这时候会出现  2059错误

在这里插入图片描述

这主要是因为 新版本的MySQL使用的是caching_sha2_password验证方式,但此时的navicat还没有支持这种验证方式。

我们只需要重新登录mysql,然后通过以下的命令即可解决:

'root'@

'root'可以改为你自己定义的用户名,'localhost'指的是该用户开放的IP,可以是'localhost'(仅本机访问,相当于127.0.0.1),可以是具体的'...'(具体某一IP),也可以时'%'(所有IP均可访问)。'password'是你想使用的验证密码。

在这里插入图片描述

都看到这儿了,如果对你有帮助的话,就关注一下博主的公众号吧,新人up需要你的支持.

在这里插入图片描述

linux下docker安装步骤_linux下安装mysql8步骤相关推荐

  1. linux mysql 5.7 配置_linux下mysql5.7的安装配置

    mysql官方下载地址: https://dev.mysql.com/downloads/mysql/ 安装步骤: # https://cdn.mysql.com//Downloads/MySQL-5 ...

  2. linux上验证cudnn是否安装成功_Linux下CUDA+CUDNN+TensorFlow安装笔记

    之前用过TensorFlow的CPU版,现在买了个新电脑,就想把GPU也用起来,又因为目前大部分工作是在linux下做,所以有了在linux下安装cuda和TensorFlow的计划,快一个礼拜一直在 ...

  3. linux mysql web界面吗_Linux下安装MySQL Web 管理工具phpMyAdmin

    一.安装Apache 二.安装依赖包 sudo yum install gd sudo yum install libpng-devel sudo yum install libjpeg-devel ...

  4. php mysql编译安装目录_Linux下Apache PHP MySQL默认安装路径

    Linux下Apache PHP MySQL默认安装路径 Apache 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 Apache配置文件: /etc/httpd/conf/http ...

  5. 安装mysql5 1步骤_Linux系统安装MySQL详细步骤(mysql-5.1等)

    第一步.查找以前是否安装有mysql 使用下面命令:rpm -qa|grep -i mysql 如果显示有包则说明已安装mysql 第二步.如果已安装,则需要删除已安装的数据库 可按以下步骤删除数据库 ...

  6. linux下mysql服务架设_linux下源码搭建php环境之mysql(一)

    现在已经大半夜了,五一劳动节挺无聊的. 折腾一下吧,实在是睡不着.于是乎在电脑上安装个虚拟机,然后呢,在虚拟机上搭建一个php环境. 首先我得安装MYSQL吧.发现遇到的问题真多..待我娓娓道来. 主 ...

  7. mysql 5.6 linux安装配置_linux手动安装配置mysql5.6

    1.准备工作 ①官网下载:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载之后上传到服务器. ②创建linux组用户 groupa ...

  8. linux python3安装教程_linux python3安装

    源码安装由3个步骤组成: 一.安装包下载 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz #包下载 tar -xvJf ...

  9. linux系统rc路由配置_Linux下多播路由的实现

    Linux下多播路由的实现 前言(只是一些废话,不想看的可以略过) ===================================== 多播路由是一个很好的技术,在Internet上实现了对数 ...

最新文章

  1. Python网络爬虫之scrapy爬虫的基本使用
  2. 提高你的Java代码质量吧:推荐在复杂字符串操作中使用正则表达式
  3. 找出重复最多的字符php,javascript获取重复次数最多的字符_javascript技巧
  4. [转载]出了国才明白的10件事~(MITBBS ZT)
  5. sbt创建play framework(play!)scala web项目
  6. 树形结构:优先级队列,堆
  7. 推荐5个免费项目管理工具
  8. 好程序员Java分享SQL语言之索引
  9. ioread32函数有关知识
  10. Github fork其他项目的分支与主干保持同步
  11. 常用shell命令介绍
  12. BZOJ-3226 校门外的区间 线段数+拆点(类似的思想)
  13. C语言实现大小端转换
  14. python配色_Python数据分析之Seaborn(配色方案)
  15. word文档里面怎样自动生成目录
  16. 为国内软件质量呐喊:《2021年国内质量调查报告》发布
  17. k8s 集群部署springcloud 多应用
  18. matlab中插入希腊,matlab中希腊字母打法
  19. 使用sftp在客户端与服务器之间进行文件传输
  20. android usb卸载不了,Android 安全卸载U盘的方法

热门文章

  1. Siddhi : Siddhi maven 仓库
  2. 95-080-058-源码-启动-启动taskexecutor
  3. Spring : Spring Aop 获取增强(通知)
  4. Flink eventTime案例无输出
  5. Spark学习-SparkSQL--01-SparkSQL CLI
  6. index mysql_mysql 原理~ index的详解
  7. 如何优雅的统计代码耗时,快速知道你的程序慢在哪里!
  8. SpringMVC框架----RequestParam注解和RequestBody注解
  9. Deep learning with python notebooks 笔记 第一章 深度学习基础
  10. phpcms的一些问题 乱码,安装