以下是基于腾讯云服务器(CentOS系统)安装MySQL的详细步骤,适合新手操作:
一、准备工作
-
购买腾讯云服务器:
-
登录腾讯云官网,选择“云服务器”或“轻量应用服务器”,购买一台CentOS 7或更高版本的服务器。
-
-
连接到服务器:
-
使用SSH工具(如PuTTY或Xshell)连接到服务器。连接命令示例:
bash复制
ssh root@服务器公网IP
-
输入密码完成登录。
-
-
更新系统软件包:
-
登录后,运行以下命令更新系统软件包:
bash复制
sudo yum update -y
这一步可以确保系统中的所有软件包都是最新版本。
-
二、安装MySQL
1. 检查并移除旧版本MySQL
-
检查系统中是否已安装MySQL:
bash复制
rpm -qa | grep mysql
-
如果有旧版本MySQL,使用以下命令移除:
bash复制
sudo yum remove mysql-libs.x86_64
2. 下载并安装MySQL的Yum存储库
-
下载MySQL的Yum存储库文件:
bash复制
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
-
安装下载的存储库文件:
bash复制
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
3. 安装MySQL服务器
-
安装MySQL服务器:
bash复制
sudo yum install mysql-community-server --nogpgcheck -y
使用
--nogpgcheck
参数可以跳过GPG校验,避免因缺少密钥导致安装失败。
4. 启动MySQL服务
-
启动MySQL服务:
bash复制
sudo systemctl start mysqld
-
设置MySQL服务开机自启:
bash复制
sudo systemctl enable mysqld
5. 获取临时密码
-
MySQL安装后会自动生成一个临时密码,通过以下命令查找:
bash复制
sudo grep 'temporary password' /var/log/mysqld.log
记录下显示的临时密码。
6. 登录MySQL
-
使用临时密码登录MySQL:
bash复制
mysql -u root -p
输入临时密码后即可登录。
7. 设置新密码
-
登录MySQL后,设置新的root密码:
sql复制
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
如果遇到权限问题,可以先运行以下命令:
sql复制
FLUSH PRIVILEGES;
三、安全配置
-
运行安全设置脚本:
-
退出MySQL,运行安全设置脚本:
bash复制
sudo mysql_secure_installation
-
按照提示设置root密码、移除匿名用户、禁止root远程登录、删除测试数据库等。
-
-
配置默认编码为UTF-8:
-
编辑MySQL配置文件:
bash复制
sudo vi /etc/my.cnf
-
在
[mysqld]
部分添加以下内容:ini复制
character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
-
重启MySQL服务以应用更改:
bash复制
sudo systemctl restart mysqld
-
四、开放防火墙端口
-
开放3306端口:
-
在腾讯云控制台中,找到安全组配置,开放3306端口。
-
-
修改MySQL绑定地址(可选):
-
如果需要从其他机器远程访问MySQL,编辑MySQL配置文件:
bash复制
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
-
找到
bind-address
配置项,将其修改为0.0.0.0
:ini复制
bind-address = 0.0.0.0
-
重启MySQL服务:
bash复制
sudo systemctl restart mysqld
-
-
更新用户权限(可选):
-
登录MySQL,更新root用户的远程访问权限:
sql复制
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION; FLUSH PRIVILEGES;
-
五、验证安装
-
测试连接:
-
在本地电脑上使用MySQL客户端工具(如MySQL Workbench)连接到腾讯云服务器上的MySQL数据库,验证是否可以成功连接。
-
通过以上步骤,您可以在腾讯云服务器上成功安装并配置MySQL数据库。如果遇到问题,可以参考腾讯云官方文档或MySQL官方文档。
更多参考网站
https://www.xymww.com/tencent 腾讯云特惠专区
https://www.xymww.com/ 腾讯云优惠
https://www.xymww.com/aly.html 阿里云优惠
https://www.xymww.com/hwy.html 华为云优惠
https://cloud.xymww.com/ 云服务器推荐
https://idc.xymww.com/ 云服务器评测
https://yun.xymww.com/ 云服务器
https://tencent.xymww.com 腾讯云活动