阿里云部署数据库(遇到的问题及解决方案)
阿里云部署数据库(遇到的问题及解决方案)
- 1、起因:安装数据库
- 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)
- 2.1数据库连接不上,而且宝塔也等不上
- 2.2华为云连不上数据库问题?
1、起因:安装数据库
(一)安装宝塔命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
(二)宝塔内安装好mysql数据库,命令查看
1、修改root的host
update mysql.user set host='%' where user='root';
2、修改数据库密码
update mysql.user set password=passworD("test") where user='root';
3、选择你要操作的数据库
use mysql;
4、 给root账户授权(root默认只有本机访问的权限,要通过其他机器访问,必须授权)
GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
5、 最后刷新数据库服务
flush privileges;
(三)防火墙问题
必须保证关闭所有防火墙,因为阿里云自带
启动: 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';
执行后报错 ERROR 1054(42S22) Unknown column 'password' in ‘field list’错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
遇到上诉问题后,先在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
阿里云部署数据库(遇到的问题及解决方案)相关推荐
- 阿里云PolarDB数据库将云原生进行到底!业内首次实现三层池化
10月20日,在2021云栖大会上,阿里云宣布自研云原生关系型数据库PolarDB重磅升级,实现内存池化.多主架构.HTAP实时分析等创新功能,进一步引领云原生数据库技术的持续创新. 阿里云智能数据库 ...
- Linux虚拟机或阿里云部署本地Javaweb项目
Linux系统部署本地项目 服务器 Linux 阿里云.华为云.腾讯云 安装虚拟机,虚拟机就是在你的电脑中安装一台虚拟的计算机,内存.CPU.硬盘,Linux 安装到虚拟机中. CentOS7,企业级 ...
- pythonmysql部署_详解centos7+django+python3+mysql+阿里云部署项目全流程
(PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网) 购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比 ...
- 阿里云mysql用户名和密码是什么_阿里云服务器数据库账号密码是什么
阿里云服务器数据库账号密码是什么,阿里云虚拟机数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关操作,请前 ...
- 【数据库取证篇】阿里云RDS数据库简介
[数据库取证篇]阿里云RDS数据库简介 初识RDS基本信息,知其然,再知其所以然-[suy] 文章目录 [数据库取证篇]阿里云RDS数据库简介 (一)云数据库RDS简介 1.各版本功能 (二)RD ...
- 问题:阿里云RDS数据库Binlog日志一直增大,撑爆磁盘
问题:阿里云RDS数据库Binlog日志一直增大,撑爆磁盘 最后结果,是因为MySQL语句问题,没有where的条件下,导致更新操作 没有开启安全模式,需要开启sql更改安全模式,禁止没有where的 ...
- 阿里云部署Django项目(nginx+uWSGI)-2018.11
前言:部署的前提是你的项目已经在本地完成可以运行了,我的本地环境是ubuntu16.04+python3.5+Django2.1.2+Mysql,在python虚拟环境(virtualenv)下建的项 ...
- 阿里云部署Tiny Tiny RSS踩坑笔记
阿里云部署Tiny Tiny RSS踩坑笔记 前言 入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南.阿里云部署RSSHub踩坑笔记.在202 ...
- [CentOS Python系列] 五.阿里云部署web环境及通过IP地址访问服务器网页
假设我们服务器CentOS系统已经部署好了,现在我们需要向服务器上传一个HTML主页,通过IP地址展示我们的内容,如何实现呢?本篇文章主要介绍讲述部署阿里云服务器web环境,并通过IP地址访问网页的过 ...
最新文章
- 经典PV操作问题 [转]
- K-means算法Java实现
- 云计算是数据分析的最佳场所吗?
- [置顶] Jquery为单选框checkbox绑定单击事件
- Math.random()
- Qt-线程启动与关闭实例
- 开启chrome默认支持ipv6
- 学号 20175212 《Java程序设计》第3周学习总结
- PMP答题技巧(详细版)
- matlab 光谱噪声,环境小卫星高光谱影像条纹噪声去除程序IDL版
- C++PrimerPlus学习——第十四章编程练习
- C++对BIL格式遥感影像读取
- Calibre Umd Plugin (插件)
- 《软件体系结构》 练习题
- 使用Markdown编写微信公众号文章
- 2020 年互联网大厂薪资出炉!你酸了吗
- LeetCode--第25题K个一组翻转链表
- 432.4 FPS 快STDC 2.84倍 | LPS-Net 结合内存、FLOPs、CUDA实现超快语义分割模型
- c语言 类void 方法 字节大小,C 语言数据类型
- 过山洞java_山洞历险Java源代码JAVA游戏源码下载