华为云云耀云服务器L实例评测|centos7.9在线使用cloudShell下载rpm解压包安装mysql并开启远程访问

2023-09-18 01:05:15


huawei-logo

yma16-logo

⭐前言

大家好,我是yma16,本文分享关于华为云云耀云服务器L实例评测|centos7.9安装mysql并开启远程访问。
该系列往期文章
华为云云耀云服务器L实例评测|初始化centos镜像到安装nginx部署前端vue、react项目
centos7_安装mysql8(局域网访问navicat连接)
mysql发展历史
MySQL是一种开源关系型数据库管理系统(RDBMS),主要基于SQL语言用于存储和查询数据,是世界上最流行的数据库之一。以下是MySQL的发展历史:

  • 1995年,MySQL由瑞典人Michael Widenius和David Axmark创立,最初的版本是基于mSQL开发的。
  • 1996年,第一个公开可用的版本MySQL 3.20发布。
  • 2000年,MySQL AB成立,开始以商业方式提供MySQL服务和支持。
  • 2003年,MySQL 4.0发布,增加了多个新功能包括存储过程、触发器、视图、外键、Unicode支持等。
  • 2005年,MySQL 5.0发布,引入了一些重要的改进,如存储过程和触发器的完善、视图的更新性、子查询的优化等。
  • 2008年,Sun Microsystems收购了MySQL AB。
  • 2010年,MySQL 5.5发布,重点改进了性能和可用性,如InnoDB存储引擎的改进、分区表和全文索引的增强等。
  • 2013年,Oracle收购了Sun Microsystems和MySQL。
  • 2016年,MySQL 8.0发布,全面支持了JSON数据类型、Window函数、Common Table Expressions等新特性,同时提高了性能和安全性。

目前,MySQL已经成为了许多Web应用程序的首选数据库之一,如WordPress、Drupal、Joomla等。
华为云云耀云服务器
华为云是华为公司推出的云计算服务平台,云耀云则是华为云提供的一款云服务器产品,具有高性能、高可靠性、高安全性等特点。云耀云服务器是基于华为公司自主研发的鲲鹏处理器和昇腾处理器构建的,可满足用户对高性能、大容量、高可靠性和安全的要求。

⭐使用华为cloudShell连接远程服务器

💖 进入华为云耀服务器控制台

进入控制台,选择远程登录
remote-login

💖 选择cloudShell

选择cloudShell
cloudShell
输入账号密码登录
login-form
登录成功,左侧是目录可以对文件进行管理比如上传下载或删除,右侧是命令行输入指令,指令操作
remote-ui

⭐安装mysql压缩包

mysql下载:https://dev.mysql.com/downloads/mysql/
选择 mysql 8 压缩包下载
mysql-arch

💖 wget下载

云服务器无需担心流量,wget自动下载 mysql rpm包

$ wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33-1.el6.x86_64.rpm-bundle.tar

wget-mysql
网速大约1M/s
speed
服务器配置 3 Mbit/s,实际大约1Mbit/s,个人推测因为存在获取的mysql包来源限制和centos的io损耗等因素所以折损了1/3
config
下载成功,下载1.5G的mysql耗时23m 26s
wget-finish

💖 tar解压

$ tar -xvf mysql-8.0.33-1.el6.x86_64.rpm-bundle.tar

解压成功
-xvf

💖 安装步骤

安装顺序rpm包的顺序分为4个步骤

  1. common 模块
  2. libs模块
  3. client 模块
  4. server 模块

安装 过程

common

$ rpm -ivh mysql-community-common-8.0.33-1.el6.x86_64.rpm --nodeps --force

libs

$ mysql-community-libs-8.0.33-1.el6.x86_64.rpm --nodeps --force

client

$ mysql-community-client-8.0.33-1.el6.x86_64.rpm --nodeps --force

server

$ rpm -ivh mysql-community-server-8.0.33-1.el6.x86_64.rpm --nodeps --force

step
查看安装情况

$ rpm -qa | grep mysql

finish-rpm

💖 初始化数据库

初始化步骤

$ mysqld --initialize

初始化报错error while loading shared libraries: libaio.so.1
安装libaio

$ yum install -y libaio

再次执行初始化
init
授权 mysql

$ chown mysql:mysql /var/lib/mysql -R

开启mysq 设置开机自启

$ systemctl start mysqld.service
$ systemctl enable mysqld

运行成功

💖 修改密码

查看密码为f+SHmr(uB5x2,登录

$ cat /var/log/mysqld.log | grep password
$ mysql -uroot -p

pwd
登录成功!
login-success
修改密码为123456
注意sql语句结尾;不能漏

$ alter user 'root'@'localhost' IDENTIFIED BY '123456';

CHANGE-PWD
刷新权限

$ flush privileges;

修改密码成功!

💖 开启远程账号访问

创建远程账号root,并授权

$ create user 'root'@'%' identified with mysql_native_password by '远程账号密码';
$ grant all privileges on *.* to 'root'@'%' with grant option;
$ flush privileges;

创建远程账号成功!
create-remote-account

💖 安全组开放3306端口

在华为云控制台选择快速添加端口
mysql-port

💖 本地navicat连接

navicat连接成功!
navicat
查询user表的sql

select * from user;

查询成功!
select-sql

⭐总结

rpm包安装mysql
前提
a.下载rpm包
b.初始化报错error while loading shared libraries: libaio.so.1的话,安装libaio

安装顺序rpm包的顺序分为4个步骤

  1. common 模块
  2. libs模块
  3. client 模块
  4. server 模块

华为云耀服务器性能

安装1.5g的mysql
centos7.9 带宽3mbit/s
响应速度约为1m/s
控制台监控情况如下,读写磁盘io大概的波峰值:读3.446mb/s 写5.181mb/s。
io
控制台服务器监控的优势
服务器监控的优势包括:

  1. 提高系统稳定性:通过实时监控服务器的硬件和软件状态,能够及时检测并解决潜在的故障和问题,保障系统稳定运行。

  2. 减少停机时间:服务器监控可以及时发现服务器运行中存在的问题,提醒管理员立即处理,从而减少系统停机时间,提高系统的可用性。

  3. 提高系统性能:服务器监控能够对服务器的硬件和软件进行性能分析,找到系统瓶颈,从而优化系统配置,提高系统的性能和响应速度。

  4. 提高安全性:服务器监控可以检测到异常登录、安全漏洞等安全问题,并及时提醒管理员采取应对措施,保障服务器数据的安全和完整性。

  5. 降低管理成本:服务器监控能够实时监测服务器状态,提醒管理员采取相应的措施,减少故障处理的时间和成本,提高管理员工作效率。

⭐结束

本文分享到这结束,如有错误或者不足之处欢迎指出!
earth

👍 点赞,是我创作的动力!
⭐️ 收藏,是我努力的方向!
✏️ 评论,是我进步的财富!
💖 最后,感谢你的阅读!

更多推荐

SpringMvc根据返回值类型不同处理响应

目录一、介绍二、返回值为void(1)控制层方法三、返回值为String(1)控制层四、返回值为ModelAndView(1)控制层方法(2)jsp页面一、介绍我们可以通过控制器方法的返回值设置跳转的视图。控制器支持如void,String,ModelAndView类型。二、返回值为void返回值是void会跳转到名字

“深入理解SpringMVC的JSON数据返回和异常处理机制“

目录引言1.SpringMVC之JSON数据返回1.1导入依赖1.2配置弹簧-MVC.xml1.3@ResponseBody注解使用1.4.Jackson2.异常处理机制2.1为什么要全局异常处理2.2异常处理思路2.3SpringMVC异常分类2.4综合案例总结引言在现代Web开发中,SpringMVC是一个广泛使用

【SpringMVC】自定义注解

🎉🎉欢迎来到我的CSDN主页!🎉🎉🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚🌟在这里,我要推荐给大家我的专栏《SpringMVC》。🎯🎯🚀无论你是编程小白,还是有一定基础的程序员,这个专栏都能满足你的需求。我会用最简单易懂的语言,带你走进SpringMVC的世界,让你从零开始,一步步

设计模式:组合模式

目录组件代码实现优缺点源码中应用总结组合模式是一种结构型设计模式,用于将对象组织成树形结构,以表示“部分-整体”的层次结构。组合模式使得客户端可以统一地处理单个对象和组合对象,而不需要区分它们之间的差异。在组合模式中,有两种主要类型的对象:叶节点和组合节点。叶节点表示树结构中的最小单位,它们没有子节点。而组合节点则可以

求生之路2服务器搭建插件安装及详细的游戏参数配置教程linux

求生之路2服务器搭建插件安装及详细的游戏参数配置教程linux大家好我是艾西,在上一篇文章中我用windows系统给搭建演示了一遍怎么搭建自己的L4D2游戏。那么也有不少小伙伴想知道linux系统的搭建方式以及在这个过程中有什么区别。那么艾西今天就跟大家分享下用linux服务器系统搭建求生之路2(注:因PT原因本文中w

我用AI画了几张通信工程师工作照,大家看看像不像?

之前我给大家演示过AI写作。今年,我们玩点新花样,尝试一下AI绘画。我注册了百度的文心一格,打算绘制几幅和通信工程师有关的画,邀请大家一起鉴别一下AI的绘画能力。先来个简单的吧。绘画要求①:一个通信工程师在机房加班。大约十几秒钟,结果出来了——这幅画中规中矩。桌面上摆的终端不知道是啥。手是捏鼠标的姿势,可是鼠标明明就在

新概念英语(第二册)复习——Lesson 11 - Lesson15

前言一套教材,少就是多,别怀疑,别较真,努力去做,怕就怕今天用这个,明天用那个,你学十年不如别人学一年。一共96课,你可以每天1文章目录前言Lesson11-Onegoodturndeservesanother原文译文单词Lesson12-Goodbyeandgoodluck原文译文单词Lesson13-TheGree

Jmeter配置不同业务请求比例,应对综合场景压测

背景在进行综合场景压测时,遇到了如何实现不同的请求所占比例不同的问题。有人说将这些请求分别放到单独的线程组下,然后将线程组的线程数按照比例进行配置。这种方法不是很好,因为服务器对不同的请求处理能力不同,有的处理快,有的处理慢。若采取上述方案的话,并不会按照我们预期的比例进行并发。那么如何真实模拟按比例进行并发呢?此前使

【文生图系列】Stable Diffusion Webui安装部署过程中bug汇总(Linux系统)

文章目录bugs虚拟环境pythonPreparingmetadata(setup.py)gfpgan和cythonbugs看网上部署stablediffusionwebui的教程,很简单。而且我也有部署stablediffusionv1/v2的经验,想着应该会很快部署完stablediffusionwebui,但是没

【JavaEE】多线程案例-线程池

文章目录1.什么是线程池2.为什么要使用线程池(线程池有什么优点)3.如何使用Java标准库提供的线程池3.1创建一个线程池对象3.2什么是工厂模式3.3为什么要使用工厂模式3.4Executors创建不同具有不同特性的线程池3.5ThreadPool类的构造方法3.6线程池的拒绝策略3.7调用submit方法添加任务

如何使用高压放大器驱动高容性负载

使用高压放大器驱动高容性负载是一个具有挑战性的任务,需要仔细考虑电路设计和操作技巧。下面西安安泰Aigtek将为您介绍一些关于如何使用高压放大器驱动高容性负载的方法和注意事项。首先,让我们了解一下高容性负载。高容性负载通常指电容值较大的负载元件或电路,在实际应用中常见于声音系统、电力传输和电化学领域等。驱动高容性负载需

热文推荐