轻量级服务器数据库mysql安装?

在轻量级服务器(如阿里云轻量应用服务器、腾讯云轻量服务器等)上安装 MySQL 数据库,一般可以使用 Linux 系统的包管理器进行安装。以下是一个通用的安装流程,适用于 CentOSUbuntu/Debian 系列系统。


🛠 一、准备工作

确保你已经连接到服务器,可以通过 SSH 登录:

ssh username@your_server_ip

🐧 CentOS 安装 MySQL(以 8.x 为例)

1. 添加 MySQL Yum 仓库

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

注意:根据你的系统版本选择合适的 repo 包(比如 el7 或 el8)。

2. 安装 MySQL 服务器

sudo dnf install mysql-server

3. 启动 MySQL 并设置开机启动

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时密码并登录 MySQL

安装完成后,MySQL 会生成一个临时密码:

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

输出类似:

A temporary password is generated for root@localhost: your_temp_password

然后登录:

mysql -u root -p

输入刚才获取的密码。

5. 修改 root 密码(首次登录时必须修改)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!';

🐱 Ubuntu/Debian 安装 MySQL

1. 更新软件源

sudo apt update

2. 安装 MySQL 服务器

sudo apt install mysql-server

3. 启动服务并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

4. 运行安全初始化脚本(推荐)

sudo mysql_secure_installation

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

5. 登录 MySQL

mysql -u root -p

🔐 设置远程访问(可选)

如果你需要从本地或其他机器访问数据库:

1. 编辑配置文件

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

将:

bind-address = 127.0.0.1

改为:

bind-address = 0.0.0.0

保存并退出。

2. 重启 MySQL

sudo systemctl restart mysql

3. 创建允许远程访问的用户

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

4. 配置防火墙(开放 3306 端口)

Ubuntu:

sudo ufw allow 3306/tcp

CentOS:

sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

5. 轻量服务器控制台开放端口

进入你使用的云服务商控制台(如阿里云/腾讯云),在 安全组规则 中添加一条入站规则,允许 TCP:3306


✅ 总结

操作 命令
安装 MySQL apt install mysql-server (Ubuntu) / dnf install mysql-server (CentOS)
启动 MySQL systemctl start mysqldmysql
开机自启 systemctl enable mysqld
修改密码 ALTER USER ...
允许远程 修改 bind-address + 创建 % 用户

如果你有具体使用的操作系统版本或云平台(如阿里云、腾讯云),我可以提供更详细的定制化安装指导。需要的话请告诉我 😊

未经允许不得转载:ECLOUD博客 » 轻量级服务器数据库mysql安装?