结论:在腾讯云轻量服务器上安装MySQL是一个相对简单的过程,主要通过登录服务器、更新系统、安装MySQL服务、配置安全策略和数据库即可完成。
-
登录腾讯云轻量服务器
使用SSH工具(如Xshell、Putty或腾讯云控制台自带的远程连接功能)连接到你的轻量服务器。确保你已经设置好登录用户名和密码或SSH密钥。 -
更新系统软件包
登录后首先执行以下命令更新系统软件源,以确保获取最新的软件版本:sudo apt update如果是CentOS系统,则使用:
sudo yum makecache -
安装MySQL服务
Ubuntu/Debian系统可以使用如下命令安装MySQL服务器:sudo apt install mysql-server -yCentOS系统则需要先添加MySQL官方Yum仓库,再进行安装:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm sudo yum install mysql-server -y -
启动并设置开机自启MySQL服务
安装完成后启动MySQL服务,并设置为开机自动运行:sudo systemctl start mysqld sudo systemctl enable mysqld -
执行安全初始化
建议所有用户都执行这一步,运行MySQL提供的安全脚本,设置root密码、移除匿名用户、禁止远程root登录等:sudo mysql_secure_installation -
配置防火墙允许外部访问
如果你需要从其他设备访问该MySQL数据库,需要开放服务器的3306端口。在腾讯云控制台中找到对应服务器的安全组设置,添加入站规则允许TCP协议的3306端口。 -
修改MySQL配置文件(可选)
默认情况下,MySQL只监听本地连接(127.0.0.1),如果希望支持远程访问,需修改bind-address参数。编辑配置文件:sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf将
bind-address = 127.0.0.1改为bind-address = 0.0.0.0,保存并重启MySQL服务。 -
创建数据库和用户(可选)
登录MySQL命令行:mysql -u root -p然后创建数据库和授权用户,例如:
CREATE DATABASE mydb; CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%'; FLUSH PRIVILEGES;
总结:整个过程的关键点在于正确配置防火墙和MySQL访问权限,尤其是对外暴露3306端口时要格外小心,避免被恶意攻击。 对于仅用于开发或测试环境的MySQL实例,建议关闭不必要的网络访问权限,优先保障数据安全。
CDNK博客