在华纳云的美国云服务器上,如何完成mysql环境的部署,一般流程为云服务器实例的选择,安装和部署mysql,设置安全规则和确保安全的远程方面。下面是关于华纳云美国云服务器中部署mysql环境的步骤分享!
先需要做好准备工作,注册和登录华纳云账号,访问华纳云官网并注册一个新账户(有华纳云账户可直接登录),登录到华纳云的管理控制台,控制台中导航到云服务器,立即购买进入云服务器产品页面,选择美国云服务器,选择Linux 发行版作为镜像,比如 CentOS 7 或 Ubuntu 20.04,选择合适的实例规格,根据需要选择CPU和内存配置。选择存储,支付完成后,在管理后台可以找到这台美国云服务器,已经设置好网络和子网,如果有网络相关技术问题,可以直接在官网联系技术。
美国云服务器的网络和子网络设置可支持MySQL 的远程访问。配置安全组,确保开放SSH和MySQL端口,通过SSH连接美国云服务器。
ssh root@<your-public-ip>
连接后,先更新下系统的软件包。
sudo yum update -y # 对于 CentOS/Red Hat
sudo apt update -y # 对于 Ubuntu/Debian
在 CentOS 上安装 MySQL
添加 MySQL Yum 存储库:
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装 MySQL Server:
sudo yum install -y mysql-community-server
启动并启用 MySQL 服务:
sudo systemctl start mysqld
sudo systemctl enable mysqld
获取临时 root 密码:
sudo grep 'temporary password' /var/log/mysqld.log
运行 MySQL 安全安装程序:
sudo mysql_secure_installation
按照提示设置新密码和其他安全选项。
如果是使用Ubuntu 上安装 MySQL:
sudo apt install -y mysql-server
启动并启用 MySQL 服务:
sudo systemctl start mysql
sudo systemctl enable mysql
运行 MySQL 安全安装程序:
sudo mysql_secure_installation
设置密码和其他安全选项。
安装完成后,就可以开始配置MySQL。打开 /etc/my.cnf 或 /etc/mysql/mysql.conf.d/mysqld.cnf,编辑MySQL 配置文件:
sudo vi /etc/my.cnf # CentOS
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu
在 [mysqld] 部分中找到 bind-address 设置,将其更改为 0.0.0.0:
[mysqld]
bind-address = 0.0.0.0
重启 MySQL 服务:
sudo systemctl restart mysqld # CentOS
sudo systemctl restart mysql # Ubuntu
创建远程访问用户,登录到 MySQL 并创建远程用户:
mysql -u root -p
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
配置防火墙规则,确保服务器防火墙允许通过 3306 端口:
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
如果使用 UFW(Ubuntu 防火墙),可以这样:
sudo ufw allow 3306/tcp
使用 netstat 或 ss 检查 3306 端口:
sudo netstat -tuln | grep 3306
或者
sudo ss -tuln | grep 3306
设置安全组和网络访问,保证华纳云安全组可以允许 MySQL 远程访问。
进入安全组管理,修改入站规则,添加规则为允许 MySQL 3306端口,从特定IP或所有来源。
测试远程连接,使用 MySQL 客户端工具,从 MySQL 官方网站下载 MySQL Workbench。连接到从 MySQL,主机名输入服务器公共IP,端口3306,用户名是remote_user,输入密码。点击测试连接,确认可以成功连接到 MySQL。
或者使用命令行工具来连接 MySQL服务器:
mysql -h <your-public-ip> -P 3306 -u remote_user -p
输入密码,确认连接成功:
SHOW DATABASES;
以上步骤完成后,可以在华纳云美国云服务器上成功部署和配置MySQL环境,如果有任何问题可以咨询我们!