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 ...
相关推荐
曹牧2 小时前
Java:解析Json字符串格式要求
java·linux·运维·前端
jasnet_u2 小时前
CentOS上搭建hadoop-3.3.6集群(3节点)
hadoop·centos
qzhqbb2 小时前
Linux 挖矿病毒自救方案
linux·运维·chrome
de_wizard2 小时前
mysql查看binlog日志
数据库·mysql
黑蛋同志2 小时前
Ubuntu安装llama.cpp
linux·ubuntu·llama
yy_xzz2 小时前
【Linux开发】 Linux 信号处理——预防僵尸进程
linux·运维·信号处理
zuowei28892 小时前
MySQL输入密码后闪退?
数据库·mysql·adb
tianyuanwo2 小时前
CentOS 8 部署 MySQL 数据库详尽操作手册
数据库·mysql·centos
云边有个稻草人2 小时前
MySQL 监控实战:mysql_exporter 部署与远程监控实现
数据库·mysql