温馨提示×

linux mysql如何安装

小樊
43
2026-09-18 21:16:59
栏目: 云计算

下面按常见 Linux 发行版给你讲 MySQL 的安装方式,任选其一即可。


一、CentOS / Rocky / AlmaLinux(RPM 系)

方式 1:使用官方 YUM 源(推荐)

# 1. 下载 MySQL 官方 repo
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

# 2. 安装 MySQL
sudo yum install -y mysql-community-server

# 3. 启动并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld

查看初始 root 密码

sudo grep 'temporary password' /var/log/mysqld.log

初始化安全配置

mysql_secure_installation

二、Ubuntu / Debian(DEB 系)

方式 1:使用 APT 安装(MySQL 8)

sudo apt update
sudo apt install -y mysql-server

sudo systemctl start mysql
sudo systemctl enable mysql

安全初始化

sudo mysql_secure_installation

登录(Ubuntu 默认用 socket)

sudo mysql

三、使用 Docker 安装(通用,推荐)

docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=yourpassword \
  mysql:8.0

登录:

docker exec -it mysql mysql -uroot -p

四、验证是否安装成功

mysql -V
# 或
mysql -uroot -p -e "SELECT VERSION();"

五、常见问题

1. 忘记 root 密码

  • 停止 MySQL
  • 使用 --skip-grant-tables 启动
  • 修改密码

2. 远程无法连接

CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;

并确认防火墙 / 安全组放行 3306。


如果你告诉我:

  • Linux 发行版(CentOS 7 / Ubuntu 22.04 等)
  • MySQL 版本(5.7 / 8.0)
  • 是否用 Docker

我可以给你更精确的命令。

0 踩