文档首页> 常见问题> Linux 云服务器如何安装 MySQL?

Linux 云服务器如何安装 MySQL?

发布时间:2025-06-02 05:45       

Linux云服务器安装MySQL完整指南

在当今数字化时代,MySQL作为最流行的开源关系型数据库之一,已成为网站和应用开发的标准配置。本文将为您详细介绍在Linux云服务器上安装MySQL的完整流程,包含多种安装方式和常见问题解决方案。

一、准备工作

在开始安装前,请确保您的云服务器已准备好:

  • 已获取root或sudo权限
  • 系统资源充足(建议至少1GB内存)
  • 网络连接正常

二、通过包管理器安装MySQL

1. 更新系统软件包

sudo apt update && sudo apt upgrade -y   # Ubuntu/Debian
sudo yum update -y                      # CentOS/RHEL

2. 安装MySQL服务器

sudo apt install mysql-server -y        # Ubuntu/Debian
sudo yum install mysql-community-server # CentOS/RHEL

3. 启动MySQL服务

sudo systemctl start mysqld
sudo systemctl enable mysqld

三、安全配置MySQL

运行安全安装脚本:

sudo mysql_secure_installation

按照提示设置root密码、移除匿名用户、禁止远程root登录等安全选项。

四、验证安装

sudo mysql -u root -p
SHOW DATABASES;

五、高级安装方法

1. 使用官方APT/YUM仓库

对于需要最新版本的用户,可以添加MySQL官方仓库:

# Ubuntu/Debian
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb

# CentOS/RHEL
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

2. 二进制包安装

下载适用于您Linux发行版的MySQL二进制包,解压后按照官方文档进行安装。

六、常见问题解决

1. 连接被拒绝

检查MySQL是否监听正确端口(默认3306):

sudo netstat -tulnp | grep mysql

2. 忘记root密码

通过安全模式重置:

sudo systemctl stop mysqld
sudo mysqld_safe --skip-grant-tables &

3. 性能优化

编辑my.cnf配置文件调整内存参数:

[mysqld]
innodb_buffer_pool_size = 1G
query_cache_size = 128M

七、MySQL后续管理

  • 创建新用户:CREATE USER 'username'@'%' IDENTIFIED BY 'password';
  • 创建数据库:CREATE DATABASE dbname;
  • 导入数据:mysql -u user -p dbname < backup.sql

通过本文的详细步骤,您应该已经成功在Linux云服务器上安装并配置了MySQL数据库。建议定期备份重要数据并保持MySQL版本更新,以确保系统安全稳定运行。