当前位置:网站首页>linux 安装mysql8.0 超详细教程(实战多次)
linux 安装mysql8.0 超详细教程(实战多次)
2022-07-30 17:40:00 【m0_67401228】
1.在 /usr/local下 创建mysql文件夹
mkdir mysql
2.切换到mysql文件夹下
cd mysql
3.下载mysql
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.18-el7-x86_64.tar.gz
ps:此处根据自己需要的mysql版本进行输入版本号
也可以直接在官方下载最新版本官方下载选择linux系统对应的mysql版本
4.解压mysql
tar zxvf mysql-8.0.18-el7-x86_64.tar.gz

5.重命名文件夹
mv mysql-8.0.18-el7-x86_64 …/mysql8
ps:将mysql8移动到/usr/local/下,与最初的mysql统计目录,此目录大家可根据需要自行调整,保证前后配置的目录一致即可
5.创建data文件夹 存储文件
cd mysql8
mkdir data
6.创建用户组以及用户和密码
groupaddmysql
useradd -g mysql mysql

7.授权用户
chown -R otwb.otwb /usr/local/mysql8
8.切换到/usr/local/mysql8/bin目录下
cd /usr/local/mysql8/bin
9.初始化基础信息
./mysqld --user=mysql --basedir=/usr/local/mysql8/–datadir=/usr/local/mysql8/data/–lower-case-table-names=1 --initialize
–lower-case-table-names=1表示表名不区分大小写
#如果初始化中报错lc-messages-dir,则需要提前在/etc/my.cnf文件中添加以下配置
lc-messages=en_US
lc-messages-dir=/usr/local/mysql8/share/english/
然后再执行初始化指令:执行之前进入data目录,清空里面的文件数据
./mysqld --user=mysql --basedir=/usr/local/mysql8/–datadir=/usr/local/mysql8/data/–lower-case-table-names=1 --initialize
注意:MYSQL8以后,修改配置是无效的,如果缺少配置项,只能删除data目录,然后重新初始化
得到临时密码

10.编辑my.cnf文件
vi /etc/my.cnf
ps:my.cnf可能不存在,直接新增即可,注意自己的目录

basedir=/usr/local/mysql8/
datadir=/usr/local/mysql8/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
lower_case_table_names=1
#如果初始化中报错lc-messages-dir,则需要添加以下配置
lc-messages=en_US
lc-messages-dir=/usr/local/mysql8/share/english/
11.添加mysqld服务到系统(目录还在mysql8下)
cp -a ./support-files/mysql.server /etc/init.d/mysql
12.授权以及添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql
13.启动mysql
service mysql start
14.查看启动状态
service mysql status
15.将mysql命令添加到服务
ln -s /usr/local/mysql8/bin/mysql /usr/bin
16.登录mysql -uroot -p 密码使用之前随机生成的密码
17.修改root密码其中123456是新的密码自己设置
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘[email protected]$86jqT’;
18.执行 使密码生效
flush privileges;
19.选择mysql数据库
use mysql;
20.修改远程连接并生效
update user set host=‘%’ where user=‘root’;
flush privileges;
21.查看端口
show global variables like ‘port’;
MySQL8创建新用户及授权方式
create user ‘test’@‘%’ identified by ‘123456’;
grant all privileges on *.* to ‘test’@‘%’;
flush privileges;
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 基于stm32的shell实现
- mysql刷脏的几种场景以及相关参数
- 数据库系统原理与应用教程(064)—— MySQL 练习题:操作题 51-61(八):查询条件的构造、通配符
- Research on intelligent charging strategy of matlab simulink lithium-ion battery
- 宝塔搭建PHP自适应懒人网址导航源码实测
- js中的基础知识点 —— BOM
- 知识蒸馏4:准备数据集并修改网络配置
- un7.30:linux——如何在docker容器中安装MySQL?
- C# 连接SQL Sever 数据库与数据查询实例 数据仓库
- LayaBox---TypeScript---类
猜你喜欢

Error occurred while trying to proxy request项目突然起不来了

Insert data into MySQL in C language

JMeter Notes 4 | JMeter Interface Introduction

查询表中开始日期与结束日期

华为无线设备配置Mesh业务

weiit新零售小程序如何探索数字化门店的破局之路

Dodging ice cream assassins?Crawling ice cream prices through crawlers

论文阅读之《Color Constancy Using CNNs》

多年以后「PageHelper」又深深的给我上了一课
![[HarekazeCTF2019] Avatar Uploader 1](/img/2c/6dde7b8d34ba0deb334b4283e1e30e.png)
[HarekazeCTF2019] Avatar Uploader 1
随机推荐
什么是无损检测设备?
What are the applications of X-rays?
Hangzhou electric school game 2 1001 2022 Static Query on Tree (Tree + hash table difference chain subdivision
超声波探伤仪是做什么用的?
【解决】关于 Unity Hub 获取许可证失败 或 无响应导致无法开发的问题
LayaBox---TypeScript---类型兼容性
18.支持向量机(SVM)的介绍
知识蒸馏1:基础原理讲解及yolov5项目实战介绍
JVM诊断命令jcmd介绍
windwons 下GPU环境和pytorch安装
论文阅读之《Quasi-Unsupervised Color Constancy 》
C陷阱与缺陷 第7章 可移植性缺陷 7.3 整数的大小
Informatics Olympiad 1915: [01NOIP Popularization Group] Greatest Common Divisor and Least Common Multiple | Luogu P1029 [NOIP2001 Popularization Group] The problem of the greatest common divisor and
分布式消息队列平滑迁移技术实战
JMeter Notes 3 | JMeter Installation and Environment Instructions
Informatics Olympiad All-in-One 1966: [14NOIP Popularization Group] Scale Simplification | Luogu P2118 [NOIP2014 Popularization Group] Scale Simplification
数据库系统原理与应用教程(065)—— MySQL 练习题:操作题 62-70(九):分组查询与子查询
今年这情况。。真心推荐专科的工程师升个本!
(17)[系统调用]追踪系统调用(0环)
leetcode-547:省份数量