在腾讯云服务器上安装MySQL 5.7.38的步骤相对简单,主要包括下载安装包、配置环境、初始化数据库和设置远程访问权限。核心步骤是确保MySQL服务正确启动并配置好安全策略,以防止未授权访问。
首先,登录到腾讯云服务器,确保系统已更新到最新版本。可以通过以下命令更新系统包:
sudo apt-get update
sudo apt-get upgrade
接下来,下载MySQL 5.7.38的安装包。可以通过MySQL官方网站或使用wget命令直接下载:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
下载完成后,解压安装包并移动到合适的目录:
tar -zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz
sudo mv mysql-5.7.38-linux-glibc2.12-x86_64 /usr/local/mysql
然后,创建MySQL用户和组,并设置目录权限:
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
sudo chown -R mysql:mysql /usr/local/mysql
接下来,初始化MySQL数据库:
cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
初始化完成后,会生成一个临时密码,记下这个密码以便首次登录使用。启动MySQL服务:
sudo bin/mysqld_safe --user=mysql &
为了确保MySQL服务在系统启动时自动启动,可以将其添加到系统服务中:
sudo cp support-files/mysql.server /etc/init.d/mysql
sudo update-rc.d mysql defaults
最后,配置远程访问权限。首先登录MySQL:
bin/mysql -u root -p
输入之前记下的临时密码,然后修改root用户密码并允许远程访问:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
确保防火墙和安全组规则允许MySQL的默认端口3306通过,以防止连接问题。 通过以上步骤,MySQL 5.7.38已在腾讯云服务器上成功安装并配置完成。
ECLOUD博客