MySQL 8.0.45 完整mysqld_safe启动

一、准备工作(你已经有包了)

你的包位置:

复制代码
/home/mysql-8.0.45-linux-glibc2.17-x86_64.tar.xz

二、正式安装步骤(全程复制执行)

1. 创建安装目录

bash 复制代码
mkdir -p /data/mysoft
mkdir -p /data/mysql/mydata/data
mkdir -p /data/mysql/mydata/log
mkdir -p /data/mysql/mydata/tmp

2. 移动并解压安装包

bash 复制代码
mv /home/mysql-8.0.45-linux-glibc2.17-x86_64.tar.xz /data/mysoft/
cd /data/mysoft
tar -xvf mysql-8.0.45-linux-glibc2.17-x86_64.tar.xz

3. 创建软链接(方便以后升级)

bash 复制代码
ln -s /data/mysoft/mysql-8.0.45-linux-glibc2.17-x86_64 /data/mysoft/mysql

4. 创建 mysql 用户(必须)

bash 复制代码
useradd -r -s /sbin/nologin mysql

5. 授权目录权限(最关键)

bash 复制代码
chown -R mysql:mysql /data/mysql
chmod -R 755 /data/mysql

6. 安装依赖(必须)

bash 复制代码
yum install -y libaio-devel numactl

🔥 7. 初始化 MySQL(全新安装才执行!)

bash 复制代码
/data/mysoft/mysql/bin/mysqld --initialize --user=mysql --datadir=/data/mysql/mydata/data --basedir=/data/mysoft/mysql

✔ 执行完会出现 临时密码,一定要记下来!

复制代码
A temporary password is generated for root@localhost:  xxxxxxxx

8. 启动 MySQL

bash 复制代码
/data/mysoft/mysql/bin/mysqld_safe --datadir=/data/mysql/mydata/data --basedir=/data/mysoft/mysql --user=mysql --log-error=/data/mysql/mydata/log/error.log --port=3306 &

看到下面这句话就是 启动成功

复制代码
Starting mysqld daemon

9. 登录并修改密码

bash 复制代码
/data/mysoft/mysql/bin/mysql -uroot -p

输入刚才的临时密码

进入 MySQL 后执行:

sql 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
FLUSH PRIVILEGES;
exit

10. 配置 systemd 开机自启(可选但推荐)

bash 复制代码
vi /etc/systemd/system/mysql.service

写入以下内容:

ini 复制代码
[Unit]
Description=MySQL Server
After=network.target

[Service]
User=mysql
Group=mysql
ExecStart=/data/mysoft/mysql/bin/mysqld_safe --datadir=/data/mysql/mydata/data --basedir=/data/mysoft/mysql
Restart=on-failure

[Install]
WantedBy=multi-user.target

启动并设置开机自启:

bash 复制代码
systemctl daemon-reload
systemctl enable mysql
systemctl start mysql

✅ 安装完成!

你现在的 MySQL:

  • 版本:8.0.45
  • 路径:/data/mysoft/mysql
  • 数据目录:/data/mysql/mydata/data
  • 数据安全、不丢失、不冲突

相关推荐
●VON21 小时前
鸿蒙Flutter实战:分类管理页BottomSheet CRUD
数据库·flutter·华为·harmonyos·鸿蒙
Cosolar1 天前
Chroma向量库面试学习指南
数据库·人工智能·面试·职场和发展·数据库架构
企服AI产品测评局1 天前
Agent适配信创环境实测:企业级自动化如何实现国产操作系统与数据库全兼容?
运维·数据库·人工智能·ai·chatgpt·自动化
cfm_29141 天前
Redis数据安全性解析
数据库·redis·缓存
DIY源码阁1 天前
JavaSwing学生成绩管理系统 - MySQL版
java·数据库·mysql·eclipse
NiceCloud喜云1 天前
Claude Code Routines 实战:三种触发器跑通云端自动化编码
android·运维·数据库·人工智能·自动化·json·飞书
辞忧九千七1 天前
Redis 单机一主二从主从复制完整搭建指南
数据库·redis·缓存
lzhdim1 天前
SQL 入门 16:SQL 事务隔离级别与死锁解析(易懂)
数据库·sql
AI 小老六1 天前
Claude Code 如何压缩上下文:Microcompact、Prompt Cache 与 cache_edits 工程拆解
数据库·人工智能·ai·语言模型·架构·系统架构
Chasing__Dreams1 天前
Redis--基础知识点--32--redis底层存储结构
数据库·redis·缓存