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 ...
相关推荐
沫璃染墨15 分钟前
《从零入门Linux系统篇(五十八):线程篇·十一——线程安全与死锁详解:从可重入到多锁管理》
linux·服务器·开发语言·c++·驱动开发·安全·架构
一技安身44 分钟前
【mysql】Windows MySQL 8.4.10 绿色免安装喂饭教程
windows·mysql·adb
斯内普吖1 小时前
(开源)宠物饲养系统实战指南 基于 Java + SSM + Vue + MySQL
java·vue.js·mysql·开源·宠物
墨家句子1 小时前
4G 显存老显卡怎么跑模型:llama.cpp 加 GGUF 配置
linux·后端
ao-weilai1 小时前
MySQL数据库:表约束
数据库·mysql·adb
2601_962885722 小时前
如何用 Python 统计 A 股连续涨停(几连板)?
java·linux·python
H.莓飛3 小时前
【数据结构】二叉树
linux·数据结构·算法
荣合技术服务3 小时前
VMware ESXi 虚拟化平台服务器虚拟机数据恢复服务
linux·运维·服务器
杭州领祺科技3 小时前
保信子站深度解析:继电保护信息采集与故障诊断的关键枢纽
linux·服务器·网络·新能源·储能·虚拟电厂
xh didida3 小时前
Linux -- 进程概念
linux·服务器·开发语言·c++