当前位置: 首页 > news >正文

Liunx 安装 MySQL 8.0

1、下载

mysql-8.0.41-1.el9.x86_64.rpm-bundle.tar

官方下载地址:https://downloads.mysql.com/archives/community/

2、命令解压

tar -zxvf mysql-8.0.41-1.el9.x86_64.rpm-bundle.tar

3、安装

解压后会有很多 *.rpm 的安装包,只需安装 common、libs、client、server 即可

rpm -ivh --nodeps --force mysql-community-common-8.0.41-1.el9.x86_64.rpm
rpm -ivh --nodeps --force mysql-community-libs-8.0.41-1.el9.x86_64.rpm
rpm -ivh --nodeps --force mysql-community-client-8.0.41-1.el9.x86_64.rpm
rpm -ivh --nodeps --force mysql-community-server-8.0.41-1.el9.x86_64.rpm

4、初始化 MySQL

mysqld --initialize

注意:如果需要修改配置文件,比如lower_case_table_names=1,请在初始化之前配置。

如果已经初始化只能停止服务,删除MySQL目录重新初始化。数据重要删除之前先备份。

删除数据库存储数据: rm -rf /var/lib/mysql/*

停止MySQL服务:systemctl stop mysqld.service

5、初始化数据目录权限

chown mysql:mysql /var/lib/mysql -R;

6、启动服务

# 启动 MySQL 服务
systemctl start mysqld.service;
# 使 MySQL能用
systemctl enable mysqld;

7、查看数据库的初始密码

cat /var/log/mysqld.log | grep password

root@localhost: eCIto?BiY5re ,冒号之后的就是初始密码

8、登录数据库

mysql -uroot -p

回车,输入初始密码。(密码是不显示的)

9、修改密码

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

10、设置时区

北京时间

SET GLOBAL time_zone = '+8:00';

11、开启远程服务

# 创建一个用户, % 是通配符,代表所有用户
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
# 授予所有用户权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;

12、开放端口

# 开放 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重新启动防火墙
systemctl restart firewalld.service
# 重新载入防火墙配置
firewall-cmd --reload

13、创建用户并授权

CREATE USER '用户名' IDENTIFIED BY '密码';
GRANT ALL ON tsl_db_dev.* TO tsl;
FLUSH PRIVILEGES;# 授予 Binlog 监控权限
GRANT REPLICATION CLIENT ON *.* TO '用户名'@'%';
FLUSH PRIVILEGES;
http://www.dtcms.com/a/264955.html

相关文章:

  • Selenium使用教程-爬虫版(超详细)
  • 数学建模_图论
  • 重塑智能体决策路径:深入理解 ReAct 框架
  • 【前端进阶】【实战】【性能优化】前端开发中的事件监听与DOM操作优化实践
  • Linux基本命令篇 —— whereis命令
  • 利用 Claude Opus 4 自动化 GitHub 工作流:从安装到实战详解
  • 新版本AI数字人全能管家,即将推出,还是开源免费。
  • [附源码+数据库+毕业论文+答辩PPT]基于Spring+MyBatis+MySQL+Maven+vue实现的中小型企业财务管理系统,推荐!
  • 多个单片机简单通讯框架
  • GO Web 框架 Gin 完全解析与实践
  • 数据结构与算法 第三章 栈和队列
  • 第一章 快速入门
  • DPI深度检索原理和架构
  • 人脸活体识别3:C/C++实现人脸眨眼 张嘴 点头 摇头识别(可实时检测)
  • 创客匠人解构知识付费爆单密码:产品力打造与 IP 变现的深度耦合
  • Kafka高级特性深度解析:构建企业级流处理平台的核心技术
  • IP地理定位技术综述:理论、方法与应用创新(三)
  • pdf 合并 python实现(已解决)
  • Qt Quick 与 QML(五)qml中的布局
  • 基于图神经网络的ALS候选药物预测模型设计与实现
  • Point Transformer V3(PTv3)
  • AI:什么是Agent
  • mysql查看数据库
  • 自主/智能的本质内涵及其相互关系
  • QT6 源(145)模型视图架构里的表格视图 QTableView 篇一:先学习属性,再 public 权限的成员函数
  • 胡兵全新时尚生活频道上线,开启多维生活美学新篇
  • 胡兵创立时尚生活频道《HUBING SELECTS胡兵智选》担任主编深耕智选生活
  • Ragflow 前后端登录逻辑
  • 存储过程在现代编程中的作用与演变:衰退与重塑
  • 网络编程学习路线