轻量服务器安装MYSQL?

服务器

在轻量服务器(如腾讯云轻量应用服务器、阿里云轻量服务器等)上安装 MySQL 是一个常见的需求,适用于搭建小型网站、管理系统或开发测试环境。以下是一个通用的 MySQL 安装教程,适用于大多数 Linux 系统(以 Ubuntu 和 CentOS 为例)。


📌 一、选择合适的 MySQL 版本

你可以选择:

  • MySQL 官方社区版
  • MariaDB(MySQL 的一个分支,兼容性好,适合资源有限的轻量服务器)

对于轻量服务器推荐使用 MariaDB,因为它通常更轻量。


📦 二、Ubuntu 系统安装 MySQL

步骤 1:更新软件包列表

sudo apt update

步骤 2:安装 MySQL 服务

sudo apt install mysql-server -y

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

sudo systemctl start mysql
sudo systemctl enable mysql

步骤 4:运行安全初始化(可选但建议)

sudo mysql_secure_installation

按照提示设置 root 密码、删除匿名用户、禁止远程 root 登录等。

步骤 5:登录 MySQL 测试

mysql -u root -p

📦 三、CentOS / Rocky Linux 安装 MySQL 或 MariaDB

步骤 1:更新系统

sudo yum update -y

步骤 2:安装 MariaDB(推荐用于轻量服务器)

sudo yum install mariadb-server mariadb -y

步骤 3:启动 MariaDB 并设置开机启动

sudo systemctl start mariadb
sudo systemctl enable mariadb

步骤 4:运行安全初始化

sudo mysql_secure_installation

步骤 5:登录数据库

mysql -u root -p

🔐 四、配置远程访问(如果需要从外部连接)

默认情况下,MySQL 只允许本地访问。如果你希望从其他电脑访问:

步骤 1:修改 MySQL 配置文件

Ubuntu:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

CentOS:

sudo nano /etc/my.cnf

找到 bind-address 行,将其注释掉或改为:

bind-address = 0.0.0.0

保存并退出。

步骤 2:重启 MySQL 服务

sudo systemctl restart mysql
# 或 MariaDB
sudo systemctl restart mariadb

步骤 3:创建远程访问的用户(在 MySQL 中执行)

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

步骤 4:开放防火墙端口

sudo ufw allow 3306/tcp

⚠️ 注意:确保你的轻量服务器的安全组/防火墙也放行了 3306 端口。


🧪 五、测试是否安装成功

在终端中输入:

mysql --version

输出类似如下则表示安装成功:

mysql  Ver 8.0.30 for Linux on x86_64 (MySQL Community Server - GPL)

✅ 六、常见问题

问题 解决方案
启动失败 查看日志 journalctl -u mysql.service
连接不上 检查 bind-address、防火墙和安全组
安装慢 更换为国内镜像源(如清华源)

📝 七、总结

轻量服务器安装 MySQL 的关键是:

  • 使用系统自带的包管理器(apt/yum)简化安装流程;
  • 根据服务器性能选择 MariaDB 或 MySQL;
  • 设置好安全策略,防止数据泄露;
  • 若需远程访问,务必配置好网络与权限。

如果你告诉我你使用的具体操作系统版本(比如 Ubuntu 20.04 或 CentOS 7),我可以给出更精确的命令哦!

需要我帮你写一键安装脚本吗?

未经允许不得转载:CDNK博客 » 轻量服务器安装MYSQL?