作者:ChenZhen
 
博客地址:https://www.chenzhen.space/
 
版权:本文为博主 ChenZhen 的原创文章,本文版权归作者所有,转载请附上原文出处链接及本声明。

这里我用的发行版是centos7 不同版本用的指令可能会有些不同

1.下载mysql8

直接到官网下载最新版即可

MySQL :: Download MySQL Community Server

选择linux通用版本

选择glibc 64位压缩包

下个页面直接选择开始下载即可

然后将下载好的压缩包放到  /usr/local 目录下,

2.输入指令解压到当前目录

tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
  • tar -xvf 可以解压tar.xz后缀的压缩文件
  • tar -zxvf 可以解压tar.gz后缀的压缩文件

3.重命名文件为mysql-8.0

(这里也可以选择创建一个名为mysql-8.0软连接指向文件)

mv mysql-8.0.30-linux-glibc2.12-x86_64 mysql-8.0

4.创建data文件夹 储存文件

在mysql目录下创建data文件夹

cd mysql-8.0
mkdir data

5.创建用户组以及用户

创建mysql组,再创建mysql用户并将mysql用户添加到组中

groupadd mysql
useradd -g mysql mysql

6.授权用户

将mysql文件夹的所有者和所有组都改为mysql

chown -R mysql.mysql /usr/local/mysql-8.0

7.mysql初始化

进入bin目录执行mysqld文件进行初始化

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

最后一行红色标记是生成的随机密码,记得复制保存

8.编辑my.cnf

vim /etc/my.cnf

注释掉mysqld_safe和下面2条内容  修改basedir datadir socket信息

9.添加mysqld服务

返回mysql-8.0目录下,添加mysqld服务到系统

cd ..
cp -a ./support-files/mysql.server /etc/init.d/mysql

10.授权以及添加服务

chmod +x /etc/init.d/mysqlchkconfig --add mysql

11.启动mysql

service mysql start

SUCCESS则表示启动mysql成功

12.查看启动状态

可以用service mysql status 再次查看mysql启动状态

service mysql status

13.将mysql命令添加到服务

ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin

14.登录

 mysql -uroot -p

在下方填入之前生成的随机密码

登录成功提示

15.修改root密码

接下来修改root密码,将123456换成你的新密码

别忘了结尾有个分号“;”

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

然后刷新权限 使密码生效

flush privileges;

16.修改远程连接并生效

选中mysql数据库

use mysql;

设置允许远程连接并生效

update user set host='%' where user='root';flush privileges;

root表示想要被连接的数据库的用户名
其中“%”表示允许所有机器能访问root用户

17.开放防火墙3306端口

到这里mysql已经可以本地连接上了,但是要用图形化界面远程连接,还需要开发防火墙的3306端口才行

--permanent代表永久生效,否则重启linux后则需要再次开启

 firewall-cmd --add-port=3306/tcp --permanentfirewall-cmd --reload

查看防火墙端口开放状态

firewall-cmd --list-all

自此在linux系统上安装mysql8已经完成,并且可以使用图形化界面远程连接

linux系统安装mysql8(详细教程)相关推荐

  1. linux系统安装mysql详细教程

    一 安装前准备 1.检查是否已经安装过mysql,执行命令 [root@localhost /]# rpm -qa | grep mysql 从执行结果,可以看出我们已经安装了mysql-libs-5 ...

  2. linux环境重装rabbitmq,Linux系统安装RabbitMQ详细教程-Go语言中文社区

    1.安装Erlang 安装类库 yum -y install ncurses-devel yum -y install openssl-devel yum -y install unixODBC-de ...

  3. linux系统安装jdk8详细教程

    文章目录 前言 一.下载jdk8的安装包 二.压缩包上传解压 1.将下载好的压缩包使用ftp工具上传到服务器 2.将压缩包解压到指定目录 三.配置jdk的环境变量 四.测试是否安装成功 前言 虚拟机版 ...

  4. 笔记本linux系统改win7系统教程,联想笔记本电脑自带win8或linux改装win7详细教程...

    联想笔记本电脑自带win8或linux改装win7详细教程,绝对对希望将联想笔记本电脑自带win8或linux改装win7或XP系统的同学们有帮助! 联想笔记本自带win8或linux改装win7系统 ...

  5. Centos7环境下安装Mysql8详细教程(超详细,亲测百分百成功)

    Centos7环境下安装Mysql8详细教程(超详细,亲测百分百成功) 文章目录 Centos7环境下安装Mysql8详细教程(超详细,亲测百分百成功) 1.上传或者下载mysql安装包 2.检查是否 ...

  6. Ubuntu系统安装搜狗输入法详细教程

    Ubuntu16.04系统安装搜狗输入法详细教程 解决Ubuntu 18.04中文输入法的问题,安装搜狗拼音

  7. linux内核编译最详细,Linux内核编译详细教程,linux内核编译

    Linux内核编译详细教程,linux内核编译 尝试编译下Linux-kernel 4.14.14,使用Ubuntu 16.04 64位 系统. kernel-4.14.14 内核文件约96MB,解压 ...

  8. Linux安装Elasticsearch详细教程

    文章目录 准备工作 开始安装 开启远程访问 安装Kibana 准备工作 下载地址:https://www.elastic.co/cn/downloads/elasticsearch 选择要下载的版本 ...

  9. Linux安装RabbitMQ详细教程Java使用

    目录 一:环境准备 1.RabbitMQ版本 和 Erlang 版本兼容性关系 2.官方安装包下载地址 3.百度云盘下载 提取码:8956 4.安装包中说明,请下载对应的安装包 二.安装操作步骤 1. ...

最新文章

  1. centos下设置node.js开机启动(并且启动自己的项目js)
  2. threejs 绘制球体_ThreeJs 绘制点、线、面
  3. 【设计模式】访问者模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
  4. HTTPS 证书配置
  5. 详说 Cookie, LocalStorage 与 SessionStorage
  6. Nginx+Tomcat动静态资源分离
  7. 论文浅尝 | 将文本建模为关系图,用于联合实体和关系提取
  8. SpringBoot集成MongoDB
  9. 微信公众号配置后台接入
  10. 云网络的守护神:主动链路监控
  11. Linux:yum配置和使用
  12. 外螺纹对照表_最新英制螺纹对照表(2016年完整版).
  13. shell脚本操作hbase的命令
  14. vscode 插件: REST Client 介绍
  15. 【劣等上等】MMD动作+镜头数据下载
  16. 计算机蓝屏一直重启,笔记本电脑开机蓝屏不断重启问题的解决方法
  17. CSP小中大python
  18. AAAI2021知识图谱论文集
  19. 计算机更新好不,Win10自动更新好不好有必要吗?如何关闭屏蔽Windows更新?
  20. 正态分布变换NDT算法原理及其在点云配准中的应用

热门文章

  1. ESP32 Arduino DHT11温湿度
  2. jsp中id ,name 我的小小认识
  3. Deformable DETR TBD范式的不二选择
  4. 计算机数据存储怎么转换,数据存储单位之间怎么换算 数据储存单位之间换算方法【图文】...
  5. 研究生期间做项目所学到的一些经验
  6. c语言乘法如何用移位实现,使用乘法器实现各种移位操作
  7. Eigen之矩阵与向量的乘积
  8. ElasticSearch - function_score (衰减函数 linear、exp、gauss 具体实例)
  9. 第七次财富风暴即将来袭—第七次发财机会马上就要来了!你准备好了吗?
  10. LSTM中遗忘门,输入门和输出门的实际意义是什么