用户中心,弄一个线上数据库——华为云使用

购买云服务器


https://activity.huaweicloud.com/ecs.html 买了36/年的套餐,不知道算不算薅到羊毛

点【控制台】,点击【服务器】

【修改密码】【重启】


远程连接服务器 安装mysql


默认ubantu系统,但是里面默认了三个docker,其中一个里面安装了mariadb,占用了3306端口

# 先查看docker
sudo docker ps

# 停docker
sudo docker stop [CONTAINER ID]
## 安装mysql
# 更新软件包列表
sudo apt update
# 查看可使用的安装包
sudo apt search mysql-server
# 安装指定版本
sudo apt install -y mysql-server-8.0

# 进入数据库
mysqul -uroot -p


授权外部访问

配置服务器


ping服务器公网地址,如果ping不通就要检查安全组是否增加ICMP规则

新增规则,源地址填0.0.0.0/0 表示所有地址

开放3306端口


配置数据库


#新建用户
#这里一定要用% 表示所有地址都能访问
create user 'username'@'%' identified by 'password';
#授权用户
#把所有数据库的所有表授权给所有ip地址的username用户
grant privileges on *.* to username@'%' with grant option;
#刷新生效权限
flush privileges;

打开etc/mysql/mysqlid.conf.d文件夹下的mysqld.cnf文件,修改配置

bind-address mysqlx-bind-address 都改成0.0.0.0,表示所有ip都能访问

防火墙开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重载生效
firewall-cmd --reload
#查看防火墙开放端口
firewall-cmd --list-ports

检验是否能和端口进行会话

打开powershell,注意不是cmd,

Test-NetConnection -ComputerName [你的公网地址] -Port 3306


参考文章


编程导航用户中心沙鱼笔记-部署部分 https://www.yuque.com/moyan-awh3b/nccb2c/guu2d4#OwYu5

华为云文档 https://support.huaweicloud.com/ecs_faq/zh-cn_topic_0105130172.html#ZH-CN_TOPIC_0105130172__section1715910911214

ubuntu安装mysql https://blog.csdn.net/weixin_45626288/article/details/133220238

我的csdn http://t.csdnimg.cn/U5uqn

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
Xiang
下载 APP