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
  • 数据安全、不丢失、不冲突

相关推荐
qq_392690661 天前
CSS如何利用-disabled伪类禁用交互元素_通过灰度效果提升界面逻辑清晰度
jvm·数据库·python
hunteritself1 天前
GPT Image2 + Seedance 2.0:3 小时从剧本到 AI 互动影游,深度实测复盘
前端·数据库·人工智能·深度学习·transformer
u0110225121 天前
c++怎么将两个有序的文本文件合并成一个新的有序文件【实战】
jvm·数据库·python
_376271531 天前
CSS如何控制全屏显示的元素样式
jvm·数据库·python
yyuuuzz1 天前
aws亚马逊云上部署常见问题梳理
运维·服务器·网络·数据库·云计算·aws
iAm_Ike1 天前
c++如何利用std--chrono计算文件操作的微秒级耗时性能分析【详解】
jvm·数据库·python
ErizJ1 天前
MySQL|腾讯面经总结
数据库·mysql
2401_880071401 天前
如何检查SQL注入漏洞覆盖率_使用漏洞管理平台监控
jvm·数据库·python
l1t1 天前
DeepSeek总结的Delta 成长记:写入、Unity Catalog 和时间旅行
数据库·人工智能·unity
X56611 天前
Go语言怎么做六边形架构_Go语言六边形架构教程【简明】
jvm·数据库·python