linux系统安装mysql8(详细教程)
作者: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(详细教程)相关推荐
- linux系统安装mysql详细教程
一 安装前准备 1.检查是否已经安装过mysql,执行命令 [root@localhost /]# rpm -qa | grep mysql 从执行结果,可以看出我们已经安装了mysql-libs-5 ...
- linux环境重装rabbitmq,Linux系统安装RabbitMQ详细教程-Go语言中文社区
1.安装Erlang 安装类库 yum -y install ncurses-devel yum -y install openssl-devel yum -y install unixODBC-de ...
- linux系统安装jdk8详细教程
文章目录 前言 一.下载jdk8的安装包 二.压缩包上传解压 1.将下载好的压缩包使用ftp工具上传到服务器 2.将压缩包解压到指定目录 三.配置jdk的环境变量 四.测试是否安装成功 前言 虚拟机版 ...
- 笔记本linux系统改win7系统教程,联想笔记本电脑自带win8或linux改装win7详细教程...
联想笔记本电脑自带win8或linux改装win7详细教程,绝对对希望将联想笔记本电脑自带win8或linux改装win7或XP系统的同学们有帮助! 联想笔记本自带win8或linux改装win7系统 ...
- Centos7环境下安装Mysql8详细教程(超详细,亲测百分百成功)
Centos7环境下安装Mysql8详细教程(超详细,亲测百分百成功) 文章目录 Centos7环境下安装Mysql8详细教程(超详细,亲测百分百成功) 1.上传或者下载mysql安装包 2.检查是否 ...
- Ubuntu系统安装搜狗输入法详细教程
Ubuntu16.04系统安装搜狗输入法详细教程 解决Ubuntu 18.04中文输入法的问题,安装搜狗拼音
- linux内核编译最详细,Linux内核编译详细教程,linux内核编译
Linux内核编译详细教程,linux内核编译 尝试编译下Linux-kernel 4.14.14,使用Ubuntu 16.04 64位 系统. kernel-4.14.14 内核文件约96MB,解压 ...
- Linux安装Elasticsearch详细教程
文章目录 准备工作 开始安装 开启远程访问 安装Kibana 准备工作 下载地址:https://www.elastic.co/cn/downloads/elasticsearch 选择要下载的版本 ...
- Linux安装RabbitMQ详细教程Java使用
目录 一:环境准备 1.RabbitMQ版本 和 Erlang 版本兼容性关系 2.官方安装包下载地址 3.百度云盘下载 提取码:8956 4.安装包中说明,请下载对应的安装包 二.安装操作步骤 1. ...
最新文章
- centos下设置node.js开机启动(并且启动自己的项目js)
- threejs 绘制球体_ThreeJs 绘制点、线、面
- 【设计模式】访问者模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
- HTTPS 证书配置
- 详说 Cookie, LocalStorage 与 SessionStorage
- Nginx+Tomcat动静态资源分离
- 论文浅尝 | 将文本建模为关系图,用于联合实体和关系提取
- SpringBoot集成MongoDB
- 微信公众号配置后台接入
- 云网络的守护神:主动链路监控
- Linux:yum配置和使用
- 外螺纹对照表_最新英制螺纹对照表(2016年完整版).
- shell脚本操作hbase的命令
- vscode 插件: REST Client 介绍
- 【劣等上等】MMD动作+镜头数据下载
- 计算机蓝屏一直重启,笔记本电脑开机蓝屏不断重启问题的解决方法
- CSP小中大python
- AAAI2021知识图谱论文集
- 计算机更新好不,Win10自动更新好不好有必要吗?如何关闭屏蔽Windows更新?
- 正态分布变换NDT算法原理及其在点云配准中的应用
热门文章
- ESP32 Arduino DHT11温湿度
- jsp中id ,name 我的小小认识
- Deformable DETR TBD范式的不二选择
- 计算机数据存储怎么转换,数据存储单位之间怎么换算 数据储存单位之间换算方法【图文】...
- 研究生期间做项目所学到的一些经验
- c语言乘法如何用移位实现,使用乘法器实现各种移位操作
- Eigen之矩阵与向量的乘积
- ElasticSearch - function_score (衰减函数 linear、exp、gauss 具体实例)
- 第七次财富风暴即将来袭—第七次发财机会马上就要来了!你准备好了吗?
- LSTM中遗忘门,输入门和输出门的实际意义是什么