返回文章列表
服务器

如何在服务器安装部署MySQL?

斐幺
2025-12-09
9小时前
如何在服务器安装部署MySQL?

在服务器上安装部署MySQL的步骤,因操作系统不同略有差异,以下分别介绍Linux(以CentOS 7/8和Ubuntu为例) 和Windows Server的安装方法,涵盖主流场景:


一、Linux系统安装MySQL(推荐,生产环境常用)


1. CentOS 7/8 安装(使用yum)


步骤1:下载MySQL官方仓库


bash


# 对于CentOS 7,下载MySQL 8.0的仓库(根据版本调整)

wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm


# 安装仓库

sudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm





步骤2:安装MySQL服务


bash


# 安装MySQL服务器

sudo yum install -y mysql-community-server


步骤3:启动MySQL并设置开机自启


bash


# 启动服务

sudo systemctl start mysqld


# 设置开机自启

sudo systemctl enable mysqld


# 查看状态(确认是否启动成功)

sudo systemctl status mysqld


步骤4:初始化配置(获取临时密码+修改密码)


bash


# MySQL 5.7+默认生成临时密码,查看临时密码

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


# 登录MySQL(输入临时密码)

mysql -u root -p


# 修改密码(MySQL 8.0要求密码包含大小写、数字、特殊字符)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword@123';




# 允许远程登录(按需配置,生产环境建议限制IP)

use mysql;

update user set host = '%' where user = 'root';

flush privileges;


2. Ubuntu 20.04/22.04 安装(使用apt)


步骤1:更新apt并安装MySQL


bash


# 更新源

sudo apt update


# 安装MySQL服务器

sudo apt install -y mysql-server


步骤2:启动服务并设置自启


bash





# 启动服务

sudo systemctl start mysql


# 设置开机自启

sudo systemctl enable mysql


# 查看状态

sudo systemctl status mysql


步骤3:安全配置(关键!)


bash


# 运行安全脚本,按提示设置(包括密码、删除匿名用户、禁止root远程登录等)

sudo mysql_secure_installation


# 登录MySQL(Ubuntu默认root无密码,直接登录后修改)

sudo mysql -u root


# 修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NewPassword@123';

flush privileges;


二、Windows Server 安装MySQL


步骤1:下载安装包


前往MySQL官网下载Windows版本的MySQL Installer(如 mysql-installer-community-8.0.34.0.msi )。


步骤2:运行安装程序


- 选择“Server only”(仅安装服务器),点击“Next”。

- 按提示完成安装,期间可自定义安装路径(建议默认路径)。


步骤3:配置MySQL


- Type and Networking:选择“Development Machine”(开发环境)或“Server Machine”(生产环境),端口默认3306。

- Authentication Method:推荐“Use Strong Password Encryption”(强密码加密)。

- Accounts and Roles:设置root密码(如 NewPassword@123 ),可添加其他用户。

- 完成配置后,启动MySQL服务。


步骤4:验证安装


- 打开“命令提示符”,进入MySQL安装目录的 bin 文件夹(如 cd C:\Program Files\MySQL\MySQL Server 8.0\bin )。

- 登录: mysql -u root -p ,输入密码后成功进入则安装完成。


三、通用验证与远程连接


1. 验证本地连接:

登录MySQL后执行  show databases; ,若正常显示数据库列表,说明安装成功。

2. 开放防火墙端口(远程连接需配置):

- Linux:

bash


# CentOS 开放3306端口

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent

sudo firewall-cmd --reload


# Ubuntu 开放3306端口

sudo ufw allow 3306/tcp

- Windows Server:在“防火墙高级设置”中添加入站规则,允许3306端口。

3. 远程连接测试:

使用工具(如Navicat、DataGrip)输入服务器IP、端口、用户名和密码,若能连接则配置成功。


四、注意事项


- 生产环境建议:使用非root用户运行MySQL,定期备份数据,关闭不必要的服务,限制远程登录IP。

- 版本选择:推荐MySQL 8.0(支持新特性)或5.7(稳定性高,兼容性好)。

- 数据目录:默认数据目录可在配置文件( /etc/my.cnf  或  my.ini )中修改,建议放在空间较大的分区。


通过以上步骤,可在服务器上快速部署MySQL并完成基础配置。

本文内容仅供参考,不构成任何专业建议。使用本文提供的信息时,请自行判断并承担相应风险。

分享文章
合作伙伴

本站所有广告均是第三方投放,详情请查询本站用户协议