发表于: 2017-12-21 23:40:50

3 640


今天把环境重新配置了一次

主要部件有收获的是远程的DB的配置终于明白了

1.主要是

设置mysql远程数据库账户 密码
登录数据库服务器:
为了能远程登陆Mysql数据库,需要打开访问权限: 
进入Mysql后:
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> GRANT ALL PRIVILEGES ON *.* TO 用户名@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;
Query OK, 0 rows affected (0.03 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges; 
Query OK, 0 rows affected (0.01 sec)
mysql> exit;
Bye
再重启数据库
service mysql restart

这样就可以通过任何主机,用你设置的用户名,密码远程访问数据库。

Navicate 连接云数据库:在本地客户端管理

   

localhost改为云服务器IP地址,输入云端数据库账户密码,连接测试!
此此时会报错:无法连接

 

需要对服务器做一下配置:
1、用xshell连接云服务器ECS,修改/etc/mysql/my.cnf 
或者 /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1

改为#bind-address = 0.0.0.0。

是注释不是改为bind-address = 0.0.0.0


2、在云服务器ECS中---安全组-----配置规则-----添加安全组规则
把3306端口加上去,才能连接到数据库


接下来就是防火墙

firewall-cmd    --state                  ------>防火墙的状态
firewall-cmd --list-ports               ------>防火墙放的节点表
systemctl  stop   firewalld.service    ------>停止防火墙的服务

systemctl start firewalld                 ------>重启防火墙的服务

firewall-cmd --zone=public --add-port=3306/tcp --permanent    

(--permanent永久生效,没有此参数重启后失效)

重新载入
firewall-cmd --reload

就可以啦



今天重新配置,终于对mysql的操作要熟悉啦

明天计划: 跑通流程

今天的困难:就是远程DB 的重新配置

今天的收获:云端的配置重新走了一遍----->感觉要挂了---->但是还是熟悉了很多

感谢师兄的指导

加油---->坚持



返回列表 返回列表
评论

    分享到