CentOS 7 安装 MySQL 8.0

一、安装

1. 卸载旧的 / 残留(防止冲突)

bash 复制代码
sudo yum remove -y mysql mysql-server mysql-community-server
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf

2. 安装官方 MySQL 8.0 源(正式稳定版)

bash 复制代码
sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

3. 安装 MySQL 8.0

bash 复制代码
sudo yum install -y mysql-community-server --nogpgcheck

4. 启动 MySQL

bash 复制代码
sudo systemctl start mysqld
sudo systemctl enable mysqld

5. 查看【初始密码】(必须)

bash 复制代码
sudo grep 'temporary password' /var/log/mysqld.log

会看到密码输出类似:

bash 复制代码
A temporary password is for root@localhost: xxxxxx

6. 进入 MySQL 修改密码

bash 复制代码
mysql -u root -p

粘贴5 的初始密码进入。

然后执行(把 你的密码 换成你自己的):如果要远程登录root

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

二、【可选】开启远程连接

1. 登录 MySQL

bash 复制代码
mysql -u root -p

2. 创建远程用户

bash 复制代码
CREATE USER 'account'@'%' IDENTIFIED BY '你的密码';
GRANT ALL ON accounting.* TO 'account'@'%';
FLUSH PRIVILEGES;
exit;
  • account用户名
  • accounting数据库名
  • **@'%'**允许任何 IP 连接

3. 开放 3306 端口

bash 复制代码
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

4、检查版本

bash 复制代码
mysql -V

输出:

bash 复制代码
mysql Ver 8.0.36 for Linux on x86_64 ...
相关推荐
2401_896732137 小时前
MySQL小笔记
mysql
readhere9 小时前
从ZYNQ7000开发板,学会启动嵌入式Linux系统——入门学习:EBAZ4205篇目录
linux·启动·嵌入式linux·zynq7000·ebaz4205
程序员塔塔喵9 小时前
【MySQL篇|第七篇】MySQL事务
数据库·mysql·mysql事务
打工仔折腾 AI10 小时前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
_孤傲_10 小时前
快速掌握 MySQL 语法
数据库·后端·mysql
‎ദ്ദിᵔ.˛.ᵔ₎10 小时前
关于Linux 线程局部存储的认识
linux·运维
为思念酝酿的痛12 小时前
MySQL的操作
数据库·mysql
小小de风呀12 小时前
de风——【从零开始学习Linux】(九):进程基础 —— 从冯诺依曼体系到 fork 创建进程
linux·学习
Umi·14 小时前
MySQL库表操作
数据库·mysql