云服务器部署mysql数据库

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 在云服务器上部署mysql数据库

通过在云服务器上下载安装mysql,然后通过Navicat Premium 15和sqlyog可视化,从而实现将数据库部署到云服务器上,进而可以让团队成员都可在自己的可视化工具中访问到该数据库,极大的方便了团队成员实现项目。
大致步骤:

1、选择下载路径

 cd usr/local/src/

2、确保服务器系统处于最新状态

 yum -y update

3、首先检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功

 rpm -qa | grep mysql
或
 yum list installed | grep mysql

4、下载MySql安装包

 #mysql 8.0数据库
 rpm -ivh http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

5、安装MySql

 yum install -y mysql-server
或
 yum install mysql-community-server

6、设置开机启动mysql

 systemctl enable mysqld.service

7、检查是否已经安装了开机自动启动

 systemctl list-unit-files | grep mysqld

8、设置开启服务

 systemctl start mysqld.service

# # 9、查看MySql默认密码(进入mysql目录 查看mysqld.log ,感觉不管装哪,都是进入这个目录)

 cd /var/log/mysql
 cat mysqld.log

10、登录mysql

(1)如果有密码,则

  mysql -uroot -p //密码也就是第九步里面查看到的默认密码

(2)如果显示当前密码为空,则:(8.X版本的重置密码命令如下,其他版本可百度解决)

  mysql -uroot;

11、修改当前用户密码

 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘newpassword’;
 flush privileges;

12、 开启远程登录,授权root远程登录

 use mysql;
 #查看用户表权限:
 select host,user from user;
 #运行下面两句话之后就可以通过root账户远程登陆。
 update user set host=‘%’ where user=‘root’;
 #命令立即执行生效(千万不要忘记刷新!!!!!)
 #这句表示从mysql数据库的grant表中重新加载权限数据
 flush privileges;
 #查看是否成功:
 select host,user from user;

# # 13、检查阿里云的安全组是否开放3306端口(没有就配置一下)

  配置方法就是添加安全组开放端口号

14、可视化

(1)使用 Navicat Premium 15 连接

    连接数据库输入自己的服务器ip就可以账号密码就是数据库账号密码

下载可参考:https://www.jianshu.com/p/469a1337d74a

(2)使用 sqlyog 连接

    把SQL的地址 修改为 自己云服务器的ip地址就好了

问题:
如果在连接时,出现错误码2003,可能原因是端口号没有开放成功,重新开放一次就好了。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
18天前
|
网络协议 网络安全
基于bind软件部署DNS服务器
关于如何使用bind软件部署DNS服务器的教程,包括DNS服务器的类型、基于bind软件的部署步骤、验证DNS服务器可用性的指导,以及如何进行DNS正向解析的实现。
19 2
基于bind软件部署DNS服务器
|
2天前
|
监控 JavaScript Java
部署应用程序到服务器
部署应用程序到服务器
10 3
|
19天前
|
存储 关系型数据库 MySQL
使用Docker快速部署Mysql服务器
本文介绍了如何使用Docker快速部署MySQL服务器,包括下载官方MySQL镜像、启动容器、设置密码、连接MySQL服务器以及注意事项。
106 18
|
21天前
|
存储 Oracle 关系型数据库
Oracle同一台服务器创建多个数据库
【8月更文挑战第30天】在 Oracle 中,可在同一服务器上创建多个数据库。首先确保已安装 Oracle 软件并具有足够资源,然后使用 DBCA 工具按步骤创建,包括选择模板、配置存储及字符集等。重复此过程可创建多个数据库,需确保名称、SID 和存储位置唯一。创建后,可通过 Oracle Enterprise Manager 进行管理,注意服务器资源分配与规划。
34 10
|
2天前
|
Ubuntu 开发工具 git
在Ubuntu上部署BOA服务器的步骤
部署BOA服务器是一个涉及多个步骤的过程,包括系统更新、安装依赖、下载和编译源代码、配置服务器以及启动和验证。遵循上述步骤,可以在Ubuntu系统上成功部署BOA服务器,为开发和测试提供一个轻量级的Web服务器环境。
9 0
|
9天前
|
存储 负载均衡 数据库
探索后端技术:从服务器架构到数据库优化的实践之旅
在当今数字化时代,后端技术作为支撑网站和应用运行的核心,扮演着至关重要的角色。本文将带领读者深入后端技术的两大关键领域——服务器架构和数据库优化,通过实践案例揭示其背后的原理与技巧。无论是对于初学者还是经验丰富的开发者,这篇文章都将提供宝贵的见解和实用的知识,帮助读者在后端开发的道路上更进一步。
|
21天前
|
UED
JSF文件下载:解锁终极文件传输秘籍,让你的Web应用瞬间高大上!
【8月更文挑战第31天】掌握JSF文件下载功能对构建全面的Web应用至关重要。本文通过具体代码示例,详细介绍如何在JSF中实现文件下载。关键在于后端Bean中的文件读取与响应设置。示例展示了从创建实体类到使用`<h:commandLink>`触发下载的全过程,并通过正确设置响应头和处理文件流,确保文件能被顺利下载。这将显著提升Web应用的实用性与用户体验。
37 0
|
21天前
|
Java 数据库 API
JSF与JPA的史诗级联盟:如何编织数据持久化的华丽织锦,重塑Web应用的荣耀
【8月更文挑战第31天】JavaServer Faces (JSF) 和 Java Persistence API (JPA) 分别是构建Java Web应用的用户界面组件框架和持久化标准。结合使用JSF与JPA,能够打造强大的数据驱动Web应用。首先,通过定义实体类(如`User`)和配置`persistence.xml`来设置JPA环境。然后,在JSF中利用Managed Bean(如`UserBean`)管理业务逻辑,通过`EntityManager`执行数据持久化操作。
33 0
|
4天前
|
NoSQL 关系型数据库 MySQL
微服务架构下的数据库选择:MySQL、PostgreSQL 还是 NoSQL?
在微服务架构中,数据库的选择至关重要。不同类型的数据库适用于不同的需求和场景。在本文章中,我们将深入探讨传统的关系型数据库(如 MySQL 和 PostgreSQL)与现代 NoSQL 数据库的优劣势,并分析在微服务架构下的最佳实践。
|
6天前
|
存储 SQL 关系型数据库
使用MySQL Workbench进行数据库备份
【9月更文挑战第13天】以下是使用MySQL Workbench进行数据库备份的步骤:启动软件后,通过“Database”菜单中的“管理连接”选项配置并选择要备份的数据库。随后,选择“数据导出”,确认导出的数据库及格式(推荐SQL格式),设置存储路径,点击“开始导出”。完成后,可在指定路径找到备份文件,建议定期备份并存储于安全位置。
69 11