在服务器上安装 MySQL 8.0 的步骤会根据你使用的操作系统有所不同。以下是常见的 Linux(以 Ubuntu 和 CentOS 为例) 上的安装方法。
✅ 一、Ubuntu 20.04 / 22.04 安装 MySQL 8.0
步骤 1:更新系统软件包
sudo apt update && sudo apt upgrade -y
步骤 2:添加 MySQL APT 源
-
下载 MySQL 官方 APT 源配置工具:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb -
安装源配置包:
sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb安装过程中会让你选择 MySQL 版本,选
MySQL Server 8.0,然后选 OK。 -
更新软件源:
sudo apt update
步骤 3:安装 MySQL 服务器
sudo apt install mysql-server -y
步骤 4:启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
步骤 5:运行安全初始化脚本
sudo mysql_secure_installation
设置 root 密码,并按照提示进行安全设置。
✅ 二、CentOS 7 / 8 安装 MySQL 8.0
步骤 1:更新系统
sudo yum update -y
步骤 2:下载并添加 MySQL Yum 源
-
下载 MySQL 官方 Yum 源 repo 文件(以 CentOS 7 为例):
wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -
添加源到系统中:
sudo rpm -Uvh mysql80-community-release-el7-7.noarch.rpm
步骤 3:安装 MySQL 服务
sudo yum install mysql-server -y
步骤 4:启动 MySQL 并设置开机启动
sudo systemctl start mysqld
sudo systemctl enable mysqld
步骤 5:获取临时 root 密码并登录
MySQL 安装后会生成一个临时密码,查看方式如下:
sudo grep 'temporary password' /var/log/mysqld.log
使用该密码登录 MySQL:
mysql -u root -p
首次登录后必须修改密码(因为是临时密码):
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
✅ 三、常见问题处理
1. 远程连接不上?
- 确保防火墙开放了 3306 端口:
sudo ufw allow 3306/tcp # Ubuntu UFW 防火墙示例 sudo firewall-cmd --add-port=3306/tcp --permanent && firewall-cmd --reload # CentOS 示例 - 修改 MySQL 配置文件中的绑定地址:
打开/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/my.cnf:bind-address = 0.0.0.0然后重启 MySQL:
sudo systemctl restart mysql
2. 创建远程访问用户
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
✅ 四、验证安装是否成功
mysql --version
或进入数据库执行:
SELECT VERSION();
如需帮助配置主从复制、备份恢复、性能优化等,也可以继续问我!
CLOUD技术博