标签:systemctl 解决方案 数据库 firewalld 防火墙 阿里 install docker root
1、起因:安装数据库
(一)安装宝塔命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
(二)宝塔内安装好mysql数据库,命令查看
(三)防火墙问题
必须保证关闭所有防火墙,因为阿里云自带
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
(四)阿里云安全组规则-入方向
保证需要的端口都打开
2、遇到的问题:
问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
问题:1045 - Access denied for user ‘root’ @‘101.247.128.187’ (using password: YES)
1、修改root密码的命令;
update user set authentication_string=password("yourNewPassword") where User='root';
遇到上诉问题后,先在xshell中修改root密码,然后到宝塔中修改root面,就ok了;
2.1数据库连接不上,而且宝塔也等不上
原因:阿里云防火墙关闭
1、通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。
2、通过systemctl start firewalld开启防火墙,再次出现Failed to start firewalld.service:Unit is masked
错误,下面为解决方法:
(1)执行命令,即可实现取消服务的锁定
[root@VM_0_14_centos ~]# systemctl unmask firewalld
(2)下次需要锁定该服务时执行
[root@VM_0_14_centos ~]# systemctl mask firewalld
3、通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
4、再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。
5、登上了宝塔,随后在宝塔安全组中放开3306端口,Navicat即可连接成功;
退出:quit
2.2华为云连不上数据库问题?
首先华为云使用的是docker安装的mysql
//docker状态
systemctl status docker
//重启docker状态
systemctl restart docker.service
//查看列表
docker ps -a
//启动
docker start 'id'
//防火墙状态
systemctl status firewalld
//防火墙开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
标签:systemctl,解决方案,数据库,firewalld,防火墙,阿里,install,docker,root 来源: https://blog.csdn.net/javaScript1997/article/details/120291742
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。