使用云服务部署mysql

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: mysql的部署

使用阿里云+堡塔部署云服务器


使用学生计划获取到的服务器,在b站看了相应教程以后完成了部署mysql,这样在我本地的电脑就可以远程访问mysql了



堡塔

宝塔是一个“傻瓜式”远程管理系统的网站,在这里可以快速配置linux,B站上也有相关教程,也可以进入网页中自行查看文档



在堡塔中可以安装mysql  等它安装好后 我们进入www/server/mysql/bin 执行mysql操作就行。

由于远程需要配置权限,我参考了以下教程:

通过改表法解决,即修改mysql数据库中user表root用户的主机地址:


第一步:使用root用户登录mysql数据库


[hadoop@Master ~]$ mysql -uroot -p123456  


第二步: 切换到mysql数据库

mysql>use mysql;


第三步:查询user表中root用户的主机信息


        mysql>  select user,host from user;

+------+-----------------+

| user | host            |

+------+-----------------+

| root | 127.0.0.1       |

| root | 192.168.132.130 |

| root | ::1             |

| root | master.hadoop   |

+------+-----------------+

4 rows in set (0.00 sec)


第四步:修改root用户的主机信息改为‘%’

mysql> update user set host='%' where user='root'

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'


第五步:再次查询user表中root用户的host信息,host信息已经修改为‘%’了

mysql> select user,host from user;

+------+---------------+

| user | host          |

+------+---------------+

| root | %             |

| root | 127.0.0.1     |

| root | ::1           |

| root | master.hadoop |

+------+---------------+

4 rows in set (0.00 sec)


第六步:刷新权限,使得修改操作生效

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

如果不适用上面面语句,使用service mysql restart重启mysql数据库服务也是可以的。


原文链接:https://blog.csdn.net/u012844147/article/details/78485418



image.png

通过这样就完成了

当然可能有mysql8.0和sql加密方式不适配的问题


分别运行以下命令可以解决

ALTER USER'root'@'localhost' IDENTIFIED BY'root' PASSWORD EXPIRE NEVER; #修改加密规则 
ALTER USER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'root'; #更新一下用户的密码 
FLUSH PRIVILEGES; #刷新权限
alter user'root'@'localhost' identified by'root';

其中命令的

'root'@'localhost' 出错可以改成'root'@'%'

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
kde
|
28天前
|
存储 关系型数据库 MySQL
MySQL Docker 容器化部署全指南
MySQL是一款开源关系型数据库,广泛用于Web及企业应用。Docker容器化部署可解决环境不一致、依赖冲突问题,实现高效、隔离、轻量的MySQL服务运行,支持数据持久化与快速迁移,适用于开发、测试及生产环境。
kde
246 4
|
3月前
|
关系型数据库 MySQL 数据库
为什么 MySQL 不推荐用 Docker 部署?
本文探讨了MySQL是否适合容器化的问题,分析了Docker容器在数据安全、性能瓶颈、状态管理及资源隔离等方面的挑战,并指出目前主流分布式数据库如TDSQL和OceanBase仍倾向于部署在物理机或KVM上。
183 0
|
6月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
347 41
|
6月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
464 17
|
6月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
144 18
|
6月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
159 10
|
10月前
|
存储 关系型数据库 MySQL
美团面试:MySQL为什么 不用 Docker部署?
45岁老架构师尼恩在读者交流群中分享了关于“MySQL为什么不推荐使用Docker部署”的深入分析。通过系统化的梳理,尼恩帮助读者理解为何大型MySQL数据库通常不使用Docker部署,主要涉及性能、管理复杂度和稳定性等方面的考量。文章详细解释了有状态容器的特点、Docker的资源隔离问题以及磁盘IO性能损耗,并提供了小型MySQL使用Docker的最佳实践。此外,尼恩还介绍了Share Nothing架构的优势及其应用场景,强调了配置管理和数据持久化的挑战。最后,尼恩建议读者参考《尼恩Java面试宝典PDF》以提升技术能力,更好地应对面试中的难题。
|
10月前
|
SQL 关系型数据库 MySQL
docker-compose部署mysql8
使用docker-compose容器化部署mysql8
702 7
|
11月前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
662 26
|
11月前
|
Java 关系型数据库 MySQL
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
179 5

推荐镜像

更多
下一篇
开通oss服务