华为云云耀云服务器L实例评测|手把手教你搭建MySQL数据库

news2024/12/23 0:16:40

1. 前言

        本文将为读者介绍华为云的云耀云服务器L实例,并提供一份详细的手把手教程,帮助您快速搭建MySQL数据库。

        MySQL是一款常用的关系型数据库管理系统,搭建与配置它对于许多业务应用和网站来说都是必需的。本文将以华为云【云耀云服务器L实例】为例,向您展示如何使用华为云提供的云耀云服务器L实例以及相关工具和命令,在Linux环境下搭建一个稳定高效的MySQL数据库。

        通过本文的指引,您将能够轻松掌握搭建MySQL数据库的步骤,并迅速开始在华为云上构建您的应用程序。无论您是初学者还是有一定经验的开发者,本文都将为您提供有价值的信息和指导。让我们一起开始吧!

2. 云耀云服务器L实例要点介绍

官网地址:云耀云服务器L实例 _【最新】_轻量云服务器_轻量服务器_轻量应用服务器-华为云

2.1 何为云耀云服务器L实例?

        云耀云服务器L实例是云耀云提供的高性能云服务器实例之一,L实例拥有丰富的配置和高可靠性的基础设施,适合运行大型企业级应用、高性能数据库、高负载网站和综合性应用等。

        云耀云服务器L实例拥有较高的内存容量、存储空间和计算能力,适用于需要大内存、高带宽和高性能的工作负载。它支持快速扩展和弹性调整,能够根据业务需求进行灵活的资源配置。

        此外,云耀云服务器L实例还提供了丰富的安全防护和管理功能,包括安全组、防火墙、访问控制等,以确保您的数据和应用程序的安全性。

2.2 云耀云服务器L实例的产品定位

        云耀云服务器L实例的产品定位为高性能、高可靠、高灵活性的云服务器产品。它采用最新的英特尔Xeon E5-26xx v4处理器,配备高速SSD固态硬盘,提供最高20TB的带宽,支持快照备份、数据迁移、云监控等功能,能够满足大型网站、应用、数据库、游戏等高性能、高并发、高IO的业务需求。同时,云耀云服务器L实例采用分布式存储技术,确保数据的高可靠性和数据的安全性。此外,云耀云服务器L实例还提供灵活的价格计算方法和高效快速的自动扩容能力,为用户提供最佳的云计算服务体验。

2.3 云耀云服务器L实例优势

  1. 高性能:云耀云服务器L实例配备了高性能的CPU、内存和存储,能够满足高性能计算、大数据处理等工作负载的需求。

  2. 弹性可扩展:云耀云服务器L实例支持弹性扩容和收缩,您可以根据实际需求来增加或减少实例的计算资源。

  3. 稳定可靠:云耀云服务器L实例采用高可靠的硬件设备,同时还支持多种备份和恢复方案,确保您的数据安全可靠。

  4. 网络性能优越:云耀云服务器L实例提供高速的网络连接,支持低延迟高带宽的数据传输,能够满足大规模数据传输等需要。

  5. 管理方便:云耀云服务器L实例采用云端管理,提供简便易用的控制台,您可以轻松地管理和监控实例的状态、配置和资源使用情况。

  6. 成本效益高:云耀云服务器L实例提供灵活的计费模式,例如按需计费、预付费、包年包月等多种选择,能够满足您的不同需求。同时,云耀云服务器L实例的价格也比其他云服务商更具有竞争力。

2.4 云耀云服务器L实例与腾讯云阿里云产品对比

        云耀云服务器L实例与腾讯云阿里云的云主机产品有以下对比分析:

  1. 价格:云耀云服务器L实例的价格相对较低,而腾讯云和阿里云的云主机产品则价格相对较高。

  2. 机型选择:云耀云服务器L实例提供的机型比腾讯云和阿里云的云主机多,且可以根据需求进行定制化,灵活性较高。

  3. 网络带宽:云耀云服务器L实例提供的网络带宽较腾讯云和阿里云的云主机更高,可以满足大流量业务需求。

  4. 安全性:腾讯云和阿里云在安全性方面有一定的优势,提供了多种安全防护措施,如DDoS防护、防火墙等。

  5. 全球覆盖:腾讯云和阿里云在全球部署了多个数据中心,可以更好地满足用户的跨地域需求。

  6. 技术支持:腾讯云和阿里云提供的技术支持比云耀云服务器L实例更全面,包括24小时在线客服、技术文档和社区等。

  7. 生态系统:腾讯云和阿里云拥有更完整的云生态系统,包括云存储、数据库、CDN等服务,可以更好地满足用户的一站式云服务需求。

        总体来说,云耀云服务器L实例非常适合轻量级的应用和小型企业使用,而腾讯云和阿里云则更适合需要高可用性、高性能和安全的大型企业和应用。

        说再多不如亲手实践体验,接下来这就带着大家如何去购买与配置【云耀云服务器L实例】。

3. 购买与配置云耀云服务器L实例

直接点击首页的【购买】即可跳转到当前页面。

3.1 镜像与规格选择

        镜像这个看自己距离哪里近就选哪里,我是习惯了Centos 服务器的使用,于是就给大家演示下如何购买。

        这里我们选择基础规格【2核2G,按月购买即可】,搭建个小流网站、数据库等之类的是没啥问题。

3.2 确定购买服务器

确认配置后点击支付。

支付完毕即可使用。

这里我来享用来自官方的爱。

点击立即支付,当然,如果没有官方爸爸的爱呢,为了享受服务器,饿两顿就好啦。

支付成功后,会等待5s

会提示你支付成功。

3.3 验证是否购买成功 

确认服务器购买成功后,点击返回控制台。可以看到你刚才购买的服务器。

确认服务,查看公网地址。

这里我们可以利用平台的便利性,直接通过官方提供的服务进行远程连接。

我们可以看到提示要登录:

我们先重置下密码再进行登录吧!这里也提示你了, 

3.4 重置服务器密码 

点击右边的提示框,进行重置密码。示例截图如下:

输入符合密码强度的密码之后,勾选自动重启,这样就省的我们自己手动重启了,最后点击确定。

如下是提示我们密码重置成功了。

重置密码后,我们进行服务器的登录:

4. SSH工具远程登录

4.1 Xshell连接

我们打开Xshell连接工具,输入公网IP进行连接配置。示例截图如下:

然后点击确定会弹出进行连接,我们选择我们刚才创建的会话,进行连接。

勾选永久密码保存,输入root,点击确定

4.2 保存连接密码 

然后连接输入刚才修改后的密码。

选择记住密码:

4.3 连接使用 

输入完后会显示连接失败,这里不着急,关闭当前窗口,我们通过xshell重新选择该会话连接下。

如下就完成了远程ssh连接啦。

        云耀云服务器L实例就配置好了,接下来我带着大家在该服务器中搭建Mysql数据库及数据库表等实例操作。

5. 搭建MySQL数据库

5.1 更新软件包管理器 

输入如下命令进行yum更新

yum update

 演示如下:

 如下就表示已经更新完成了:

5.2 安装MySQL的repo源

centos7中yum源默认没有MySQL,下载安装MySQL的repo源。

5.2.1 查看系统是否安装MySQL软件

rpm -qa|grep -i mysql

 演示如下:


5.2.2 卸载历史软件

yum remove '软件名'

默认是没有,那这步就可以跳过。

5.2.3 下载mysql的repo源

centos7中yum源默认没有MySQL,下载安装MySQL的repo源

wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

演示如下:

5.2.4 安装mysql的repo源

rpm -ivh mysql57-community-release-el7-7.noarch.rpm

演示如下:

5.3 安装MySQL数据库

如下我们通过yum命令来快速下载及安装MySQL数据库,输入如下命令:

首先看下面改完配置文件在进行安装,要不然会报错。

yum install mysql-server
yum install mysql-devel
yum install mysql

如果安装报错: 

修改配置跳过校验(建议使用这个方法) 修改对应安装版本的gpgcheck=0即可,默认值为1。(ps: 一定要修改对应版本) 

vim /etc/yum.repos.d/mysql-community.repo 

安装失败,修改完之后再次安装,如果安装之前修改了,大概率不会报错了。

 演示如下:

 修改配置举个例子:注意这里一定要注意你的MySQL版本。
[mysql57-community]
    name=MySQL 5.7 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
    enabled=1
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 

然后再次安装:

yum install mysql

 可以看到安装成功了。

5.3 启动MySQL服务

 输入如下命令,进行MySQL服务启动。 

service mysqld start

 演示如下:

5.4 查看MySQL状态

 输入如下命令,检测MySQL服务是否启动。

service mysqld status

 演示如下: 

5.5 停止MySQL服务

输入如下命令,停止MySQL服务。

service mysqld stop

演示如下:

5.6 重启MySQL服务

输入如下命令,对MySQL服务进行重启。

service mysqld restart

演示如下:

5.7 设置MySQL服务开机启动

输入如下命令,检测MySQL服务是否启动。

systemctl enable mysqld

演示如下:

6. 登录MySQL服务器

6.1 修改/etc/my.cnf文件

        先修改/etc/my.cnf文件,在文件末尾添加skip-grant-tables ; skip-grant-tables:的作用就是跳过了mysql的用户验证。

vim /etc/my.cnf 

6.2 重启mysql

修改了配置,我们重启下数据库 

service mysqld restart

然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库

mysql -u root -p

6.3 修改root用户的密码

6.3.1 使用mysql数据库

use mysql;

6.3.2 查看所有表

show tables;

6.3.3 查看账户信息

select user,authentication_string from user;

由于mysql数据库中的密码是加密的,不可逆的。

6.3.4 修改数据库密码 

如下配置你的数据库密码,这里我暂时用'your password' 代替,改成你自己想设置的即可。

update mysql.user set authentication_string=password('your password') where user='root';

具体演示如下: 

如上可以看到密码修改好了。

接着让修改后的属性配置生效。

flush privileges;

具体演示如下:  

我们退出数据库测试下修改后的密码:

exit

恢复/etc/my.cnf文件,注释掉 skip-grant-tables

具体演示如下:  

重启数据库

输入如下命令,对MySQL服务进行重启。

service mysqld restart

验证是否修改密码成功及跳过密码登录配置是否生效;

如下我们来测试下:

具体演示如下: 

明显可以了! 

6.4 重置密码问题

如果登陆以后,不管运行任何命令,总是提示这个错误:

# You must reset your password using ALTER USER statement before executing this statement

6.4.1 解决方案

去修改mysql的配置文件;

vi /etc/my.cnf

在mysqld文本段里添加这两行:

#添加密码验证插件
plugin-load-add=validate_password.so

#服务器在启动时加载插件,并防止在服务器运行时删除插件
validate-password=FORCE_PLUS_PERMANENT

示例如下:

修改完重启mysql 

service mysqld restart

接着我们登录数据库:

mysql -u root -p

然后依次输入:

set global validate_password_policy=0;
set global validate_password_length=1;
alter user 'root'@'localhost' identified by '123456';

 演示如下:

到此,MySQL才算安装成功,也不是很麻烦嘛。

6.4 修改host值

这里开放远程登录的权限,因为待会儿我们会通过可视化数据库管理工具进行登录连接演示的,如下命令就是以通配符%的内容增加主机/IP地址。

# 使用mysql库
use mysql;
# 查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
select host,user from user;
# 修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
update user set host = '%' where user ='root';

演示如下:

6.5 创建数据库

在MySQL提示符下,输入以下命令来创建一个名为your_database的数据库:CREATE DATABASE your_database;

CREATE DATABASE user;

 示例如下: 

        到此为止,我们在云耀云服务器L实例中对MySQL数据库就搭建成功啦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1015892.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

模电2023.9.16

1、放大电路模型 根据功能基本可分为四大类: 电压放大、电流放大、互阻放大和互导放大。 注:互阻放大:电流信号转换为电压信号 互导放大:电压信号转换为电流信号 菱形的电源受控源,圆形的为非受控源 如何区分? 看输入…

【入门篇】ClickHouse 的安装与配置

文章目录 0. 前言ClickHouse的安装1. 添加 ClickHouse 的仓库2. 安装 ClickHouse3. 启动 ClickHouse 服务器4. 使用 ClickHouse 客户端 ClickHouse的配置 1. 详细安装教程1.1. 系统要求1.1. 可用安装包 {#install-from-deb-packages}1.1.1. DEB安装包1.1.1. RPM安装包 {#from-r…

C++中的导入include,头文件,extern,main函数入口及相关编译流程

结论: 1:#include就是复制粘贴 2:C编译的时候,在链接之前,各个文件之间实际上没有联系,只有到了链接的阶段,系统才会到各个cpp文件中去找需要的文件; 一:include的作用…

vue2必备知识点

1、生命周期钩子是如何实现的? 生命周期描述beforeCreatevue实例初始化后,数据观测(data observer)和事件配置之前。data、computed、watch、methods都无法访问。createdvue实例创建完成后立即调用 ,可访问 data、computed、wat…

前端JavaScript中MutationObserver:监测DOM变化的强大工具

🎬 岸边的风:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 引言 1. MutationObserver简介 2. MutationObserver的属性 3. MutationObserver的应用场景 3.1 动态内容加载 …

动手学深度学习_个人笔记01_李沐(更新中......)

序言 神经网络——本书中关注的DL模型的前身,被认为是过时的工具。 深度学习在近几年推动了CV、NLP和ASR等领域的快速发展。 关于本书 让DL平易近人,教会概念、背景和代码。 一种结合了代码、数学和HTML的媒介 测试深度学习(DL&#xf…

FL Studio21.1.1.3750中文破解百度网盘下载地址含Crack补丁

FL Studio21.1.1.3750中文破解版是最优秀、最繁荣的数字音频工作站 (DAW) 之一,日新月异。它是一款录音机和编辑器,可让您不惜一切代价制作精美的音乐作品并保存精彩的活动画廊。 为方便用户,FL Studio 21提供三种不同的版本——Fruity 版、…

TrOCR——基于transformer模型的OCR手写文字识别

前期我们使用大量的篇幅介绍了手写数字识别与手写文字识别,当然那里主要使用的是CNN卷积神经网络,利用CNN卷积神经网络来训练文字识别的模型。 这里一旦提到OCR相关的技术,肯定第一个想到的便是CNN卷积神经网络,毕竟CNN卷积神经网络在计算机视觉任务上起到了至关重要的作用…

打造“共富果园” 广东乳源推动茶油全产业链高质量发展

新华网广州9月13日电(李庆招)金秋九月,瓜果飘香,油茶也将迎来采摘期。13日,一场以“中国健康油 茶油新势力”为主题的乳源茶油12221市场体系之产业大会暨供销对接会在广州举行。来自茶油行业的专家、企业家齐聚一堂&am…

Python模块之time中时间戳、时间字符与时间元组之间的相互转换

时间的三种形式 时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。 1694868399 时间格式字符串,字符串形式的时间。 2023-09-16 20:46:39 时间元组(struct_time),包含9个元素。 time.struct_time(tm_year2023, …

2023 IDC 中国未来企业大奖优秀奖公布,神策数据助力中信建投获“未来运营领军者”优秀奖称号...

今日,全球领先的 IT 市场研究和咨询公司 IDC 正式公布 2023 IDC 中国未来企业大奖优秀奖名单,神策数据的合作客户中信建投证券股份有限公司(简称“中信建投”)荣获“未来运营领军者”优秀奖称号。 该奖项是 ICT 领域最具权威的奖项…

直线导轨滑块的固定方式

直线导轨滑块是要安装到导轨上的,利用压力使得滑块固定到导轨上,并调整间隙精度,当机械中有振动或冲击力浸染时,滑块和滑轨很有可能发生松动,从而偏离原来的固定地位,影响运行精度与操作寿命,甚…

RADIUS协议基础原理

RADIUS简介 Radius概述Radius架构(c/s模式)Radius特点Radius报文Radius认证报文Radius计费报文Radius授权报文 Radius工作原理 Radius概述 RADIUS(Remote Authentication Dial-In User Server,远程认证拨号用户服务)是一种分布式的、C/S架构…

Java设计模式-结构性设计模式(外观设计模式)

简介 ⻔⾯模式,隐藏系统的复杂性,并向客户端提供了⼀个客户端可以访问系统的接⼝定义了⼀个⾼层接⼝,这个接⼝使得这系统更加容易使⽤应用场景 xxx是负责消息推送这个⼯作,看起来很轻松,但他们不知道⾥⾯有多复杂&…

Jenkins结合allure生成测试报告

前言: 我们在做自动化测试的过程中最重要的肯定是报告的输出啦,最近几年allure可以说是最最主流报告展示工具啦。 一、服务端安装allure 在安装Jenkins的机器 安装allure,我们在Jenkins上能跑动前提是在对应服务器上代码能正常运行&#xf…

ESP8266使用记录(一)

1、23.7.17从TB买了个8266 2、下载安装Arduino 3、卖家的配套资料,直接覆盖相关文件 4、文件-首选项-设置-编辑器语言-中文(简体) 其他开发板管理器地址 http://arduino.esp8266.com/stable/package_esp8266com_index.json 5、工具-端口-COM6 工具-开发板-esp8266…

直接插入排序(C++实现)

文章目录 1. 基础概念🍑 内部排序和外部排序 2. 直接插入排序3. 动图演示4. 代码实现5. 性能分析 无论是日常生活还是很多科学领域当中,排序都是会经常面对的问题,比如按成绩对学校的学生排序,按薪水多少对公司员工排序等。 根据…

Vue系列之入门篇

前言: 目录 一,关于Vue的简介 1.什么是Vue? 2.使用Vue框架的好处? 3. 库和框架的区别: 4. MVVM的介绍 5.Vue的入门案例 二,Vue的生命周期 一,关于Vue的简介 1.什么是Vue? Vu…

详解混合类型文件(Polyglot文件)的应用生成与检测

1. 引入 混合类型文件(Polyglot文件),是指一个文件,既可以是合法的A类型,也可以是合法的B类型。 比如参考3中的文件,是一个html文件,可以用浏览器正常打开;它也是一个一个.jar文件&…

来看看Javadoc(文档注释)详解

Java 支持 3 种注释,分别是单行注释、多行注释和文档注释。文档注释以/**开头,并以*/结束,可以通过 Javadoc 生成 API 帮助文档,Java 帮助文档主要用来说明类、成员变量和方法的功能。 文档注释只放在类、接口、成员变量、方法之前…