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

国产Linux统信安装mysql8教程步骤

系统环境
uname -a
Linux FlencherHU-PC 6.12.9-amd64-desktop-rolling #23.01.01.18 SMP PREEMPT_DYNAMIC Fri Jan 10 18:29:31 CST 2025 x86_64 GNU/Linux
下载离线安装包

浏览器下载https://downloads.mysql.com/archives/get/p/23/file/mysql-test-8.0.33-linux-glibc2.28-x86_64.tar.gz并解压

tar -xf  mysql-8.0.33-linux-glibc2.28-x86_64.tar.gz
#复制到/usr/local/mysql。数据库标准安装目录中
mv  mysql-8.0.33-linux-glibc2.28-x86_64  /usr/local/mysql
验证二进制是否适用于当前系统
cd  /usr/local/mysql
#验证版本号 能成功打印版本号就证明芯片架构是支持的
bin/mysqld --version
 Ver 8.0.33 for Linux on x86_64 (MySQL Community Server - GPL)
创建mysql运行用户和用户组`
#先创建一个数据存储目录
mkdir data
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /usr/local/mysql/
创建数据库配置文件

数据库配置文件路径为/etc/my.cnf

[mysqld]
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/data/mysql.sock
lower_case_table_names=1
character-set-server=utf8
[client]
port=3306
socket=/usr/local/mysql/data/mysql.sock
初始化数据库
sudo  bin/mysqld --initialize --console

执行完成后会打印如下日志:其中A temporary password关键词后的是内置账户root的临时密码。

2025-04-11T08:07:18.803066Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2025-04-11T08:07:19.222699Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2025-04-11T08:07:19.835458Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: YsLcyDwMG4>j
配置mysql系统服务

创建systemctl服务描述文件vim /etc/systemd/system/mysql.service

[Unit]
Description=MySQL Server
Documentation=https://dev.mysql.com
[Service]
ExecStart=/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf
User=mysql
Group=mysql
Restart=always
RestartSec=3
LimitNOFILE=infinity
[Install]
WantedBy=multi-user.target
启动数据库
systemctl daemon-reload
#启动数据库
systemctl start mysql
#查看数据库状态
systemctl status mysql
#设置开机自动启动
systemctl enable mysql
登录数据库

登录时需要使用到 初始化数据库这一步生成的临时密码作为初始登录密码

bin/mysql -uroot -p

登录成功后修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
flush privilege;
设置环境变量
PATH=$PATH:/usr/local/mysql/bin
export PATH

刷新环境变量配置 source /etc/profile

开启远程访问

登录数据库后 输入如下命令 开启mysql远程访问

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

相关文章:

  • 工厂模式(简单工厂,工厂方法,抽象工厂)
  • 【14】Strongswan watcher详解1
  • P8682 [蓝桥杯 2019 省 B] 等差数列
  • 【C++刷题】二叉树基础OJ题
  • 基于PySide6与pyCATIA的工程图智能文本替换工具开发指南
  • OJ 基础 | 输入处理
  • SDP(一)
  • 鸿蒙HarmonyOS埋点SDK,ClkLog适配鸿蒙埋点分析
  • 深入浅出Redis 缓存使用问题 | 长文分享
  • DeepSeek 教我LLVM(2) : MCTargetDesc 核心模块有哪些?
  • [蓝桥杯]小tips
  • DevOps与功能安全:Perforce ALM通过ISO 26262合规认证,简化安全关键系统开发流程
  • 磁盘存储下红黑树、B 树与 B + 树的原理、操作及对比
  • vue3实现页面端的自适应布局
  • 解决 vite.config.ts 引入scss 预处理报错
  • java学习笔记16——java8的其他新特性
  • 遇到git提交报错:413
  • Nginx常用工具
  • cs224w课程学习笔记-第10课
  • Linux系统使用lshw生成硬件报告方法
  • 公司网站开发费入什么科目/网站收录提交入口网址
  • 广州seo网站靠谱/湖南seo网站开发
  • 51zwd做网站/廊坊seo优化
  • wordpress 自动关键词/seo整站怎么优化
  • 零元开店的电商平台/seo诊断a5
  • 做网站需要展示工厂么/媒体发布平台