ECS快速在windows环境下部署Mysql

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 今天参加乘风者计划,参加了《ECS-你的办公杀手锏》评测,领取了ECS计算型C5服务器,顺便体验下速度如何,所以在windows环境下快速部署Mysql,进行体验,整体速度发现还是很不错的。

**一、连接阿里云服务器ECS实例
1、使用微软自带Windows Powershell远程连接
唤醒Windows Powershell**
(1)Shift键+鼠标右键;
image.png

(2)【开始】菜单中获取Windows PowerShell
image.png

(3)搜索栏直接搜索
image.png

2、连接阿里云服务器ESC实例
获取公网IP地址

image.png

连接公网IP地址

ssh root@139.196.144.118

连接时需要输入密码,密码为阿里云实例的密码,如果没有设置或者忘记,请参考下一步

image.png

**二、安装MySQL
1、安装Yum Repository
获取版本**
搜索MySQL官网,点击【DOWNLOADS】进入下载页;

image.png

选择社区版(免费)下载;

image.png

选择MySQL Yum Repository;
image.png

复制相应版本;
image.png

下载

wget -i -c https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm

image.png

安装

yum -y install mysql80-community-release-el8-1.noarch.rpm

image.png

**2、安装MySQL服务器
安装命令**
(可以先执行下一步操作,再来执行此步操作)

yum -y install mysql-community-server

image.png

解决错误
出现错误警告⚠:Unable to find a match: mysql-community-server

需要先执行:

yum module disable mysql

image.png

再执行时就成功啦!

image.png

错误官网解释
(EL8 systems only) EL8-based systems such as RHEL8 and Oracle Linux 8 include a MySQL module that is enabled by default. Unless this module is disabled, it masks packages provided by MySQL repositories. To disable the included module and make the MySQL repository packages visible, use the following command (for dnf-enabled systems, replace yum in the command with dnf

(仅限EL8系统)基于RHEL8和Oracle Linux 8的基于EL8的系统包括默认情况下启用的MySQL模块。 除非禁用此模块,否则它将屏蔽MySQL存储库提供的软件包。 要禁用包含的模块并使MySQL存储库软件包可见,请使用以下命令(对于启用了dnf的系统,请将该命令中的yum替换为dnf

**3、启动数据库
执行代码**


systemctl start mysqld.service

image.png

查看数据库状态

systemctl status mysqld.service

image.png
**
4、登录数据库
查看临时密码**

grep "password" /var/log/mysqld.log

image.png

使用临时密码登录

mysql -uroot -p

image.png

关闭密码校验

set global validate_password.check_user_name=off;
set global validate_password.policy=0; #设置为弱口令
set global validate_password.length=1; #密码最小长度为1

image.png

**修改密码
修改密码为root
(密码自定义,能记住就行)
**

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

image.png
**
5、退出MySQL**

image.png

**6、卸载Yum Repository
执行代码**

yum -y remove mysql80-community-release-el8-1.noarch

image.png

**三、连接数据库
1、重新登录数据库**
使用修改后的密码(root)进入MySQL

image.png

**2、远程连接到数据库
切换到MySQL数据库**

use mysql

image.png

数据库授权

update user set host='%' where user='root';

image.png

FLUSH PRIVILEGES;

image.png

加密规则修改

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

image.png

查看云服务器防火墙状态

service firewalld status

image.png

释放云服务器3306端口
实例->安全组->配置规则;

image.png

快速添加;
image.png

四、Navicat连接远程数据库
主机:云服务器ESC的公网IP;
密码:数据库修改后的密码(第二章->第4小结->修改密码)

image.png

连接成功后就能愉快的使用部署的MySQL数据库啦!

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
存储 Java 数据库
windows server2016搭建AD域服务器
windows server2016搭建AD域服务器
153 72
|
3月前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
3月前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
309 9
|
3月前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
249 8
|
3月前
|
弹性计算 开发框架 安全
基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发
本文将基于云效 Flow 流水线 Windows 构建环境和云效 Packages Nuget 制品仓库手把手教你如何开发并部署一个 .NET 应用,从环境搭建到实战应用发布的详细教程,帮助你掌握 .NET 开发的核心技能。
|
3月前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
4月前
|
Android开发 数据安全/隐私保护 虚拟化
安卓手机远程连接登录Windows服务器教程
安卓手机远程连接登录Windows服务器教程
602 4
|
4月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
173 4
|
4月前
|
Dart 搜索推荐 IDE
Windows下Zed编辑器配置Dart环境
本文介绍了Dart编程语言及其主要框架Flutter的优势,并推荐使用轻量级编辑器Zed进行Dart开发。详细步骤包括Dart环境的安装与配置,Zed编辑器的安装与个性化设置,以及如何在Zed中编写并运行Dart的HelloWorld程序。通过自定义任务实现Dart文件的快速运行,提高了开发效率。
|
4月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
289 3