当前位置:网站首页>Linux安装MySQL8
Linux安装MySQL8
2022-08-09 03:13:00 【阿里巴巴首席技术官】
1. 准备好压缩包
百度云 链接:https://pan.baidu.com/s/1c_VlLfyDOzXjnMlrtbM_mA 提取码:1024
官网 https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27-el7-x86_64.tar.gz
2. 服务器解压 tar -zxvf mysql-8.0.26-el7-x86_64.tar.gz
3. home目录下创建data文件夹
4. vim /etc/my.cnf (没有则新建)
编辑mysql配置文件
先把以下文本上的参数在外面编辑好后 再复制到vim中
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=mysql安装目录
# 设置mysql数据库的数据的存放目录(就是刚才创建的data目录)
datadir=mysql数据的存放目录
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
user=mysql
lower_case_table_names=1
default-time-zone='+8:00'
sql_mode=NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4编辑好后保存
4. 添加mysql用户
useradd mysql
mysql安装目录改为mysql用户所属
chown -R mysql:mysql mysql-8.0.26-el7-x86_64

5. 初始化mysql服务

在刚才的mysql解压目录下的bin目录里执行命令
./mysqld --initialize --console
默认密码会打印在控制台
6. 更改密码
上一步初始化中, 会在控制台打印出默认密码 , 保存这个密码

现在, 登录 继续改密码操作
首先将mysql服务加入服务器重启自启动
cp -a ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
# 加入自启动
chkconfig --add mysql
# 检查服务是否生效
chkconfig --list mysql
启动mysql
service mysql start

开始改密码
输入登录命令 ./bin/mysql -u root -p
密码就输入刚才保存的密码

输入修改密码命令
alter user 'root'@'localhost' identified by '你要修改的密码';修改成功后, 现在只有本机可以登录, 现在进行可以任意电脑登录设置
依次输入以下命令
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
好了 , 记得开启服务器安全组, 就可以使用了
边栏推荐
猜你喜欢

书签收藏难整理?这款书签工具管理超方便

作为常用的荧光标记试剂Cy5 亚磷酰胺(CAS号:182873-67-2)有哪些特点了?

A separate machine is connected to the spark cluster of cdh, and the task is submitted remotely (absolutely successful, I have tested it n times)

一本通1258——数字金字塔(动态规划)

Zabbix 5.0 监控教程(五)

win10怎么安装.net framework 3.5?

Kubernetes:(十五)PV与PVC的《恩怨情仇》

非关系型数据库MongoDB:(二)副本集部署说明、数据迁移、限制内存、启用mongo认证

【扫雷--2】

Shell脚本:函数
随机推荐
C专家编程 第10章 再论指针 10.1 多维数组的内存布局
phpStdudy的下载和DVWA的搭建
DSPE-PEG-OH,DSPE-PEG-Hydroxyl,磷脂-聚乙二醇-羟基仅供科研实验使用
以赛促练-力扣第84场双周赛反思以及第305场周赛补题
权限系统就该这么设计(万能通用),稳的一批!
一本通1258——数字金字塔(动态规划)
Embedded system driver advanced [3] - __ID matching and device tree matching under platform bus driver development
C专家编程 第9章 再论数组 9.4 数组片段的下标
新型双功能螯合剂NOTA及其衍生物CAS号:147597-66-8p-SCN-Bn-NOTA
Kaggle(六)特征衍生技术 特征聚合
SQL注入(2)
Shell脚本:正则表达式
Talk about those marketing tools - coupons
C专家编程 第9章 再论数组 9.1 什么时候数组与指针相同
opencv学习入门
嵌入式系统驱动高级【3】——平台总线式驱动开发下__ID匹配和设备树匹配
Hudi从内核到实战介绍
2021-07-21
Ingress的概念和原理
unshift() :将一个或多个元素添加到数组的开头