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

news2024/12/25 23:56:27

文章目录

    • ⭐前言
    • ⭐使用华为cloudShell连接远程服务器
      • 💖 进入华为云耀服务器控制台
      • 💖 选择cloudShell
    • ⭐安装mysql压缩包
      • 💖 wget下载
      • 💖 tar解压
      • 💖 安装步骤
      • 💖 初始化数据库
      • 💖 修改密码
      • 💖 开启远程账号访问
      • 💖 安全组开放3306端口
      • 💖 本地navicat连接
    • ⭐总结
    • ⭐结束

huawei-logo

yma16-logo

⭐前言

大家好,我是yma16,本文分享关于华为云云耀云服务器L实例评测|cento7.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
控制台监控情况如下,读写id大概 的波峰值3.446mb/s 写5.181mb/s。
io
控制台服务器监控的优势
服务器监控的优势包括:

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

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

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

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

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

⭐结束

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

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

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

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

相关文章

JavaCTF记录

Springmvcdemo 在没有提升权限之前,整个环境只有Cookie是可控的,并且提升权限也是要通过cookie来,先看看它对cookie做了什么,看一下过滤器 public void doFilter(ServletRequest request, ServletResponse response, FilterChai…

Python实现猎人猎物优化算法(HPO)优化随机森林回归模型(RandomForestRegressor算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 猎人猎物优化搜索算法(Hunter–prey optimizer, HPO)是由Naruei& Keynia于2022年提出的一种最新的…

Pyhton压缩JS代码

文章目录 1.安装依赖2.目录结构3.代码4.执行结果 1.安装依赖 pip install jsmin2.目录结构 3.代码 import jsmindef run(src_path, tgt_path):with open(src_path, "r", encodingutf-8) as input_file:with open(tgt_path, "w", encodingutf-8) as outpu…

外贸型CRM软件系统的作用

外贸企业在国际市场上面临着大量的竞争和风险,需要不断创新发展,提高自身的竞争力,但又受制于客户管理、业务效率、数据利用和风险控制等方面的不足。为了解决外贸企业面临的问题和挑战,外贸CRM系统应运而生。那么,什么…

面试(架构,网络)

java八股 treemap和linkdedhashmap区别,实现原理 https://blog.csdn.net/shidebin/article/details/126814905 架构 https://www.cnblogs.com/crazymakercircle/p/17197091.htmlhttps://www.cnblogs.com/crazymakercircle/p/17197091.html 羊了个羊https://www.c…

【LeetCode-简单题】1047. 删除字符串中的所有相邻重复项

文章目录 题目方法一&#xff1a;利用栈做匹配方法二&#xff1a;消消乐 题目 方法一&#xff1a;利用栈做匹配 class Solution {public String removeDuplicates(String s) {Deque<Character> deque new LinkedList<>();StringBuffer str new StringBuffer();fo…

封装七牛云存储工具类

文章目录 封装七牛云存储工具类&#xff08;为啥选择七牛云&#xff1f;当然是因为它能免费使用喽&#xff01;&#xff01;&#xff01;白嫖怪哈哈哈&#xff01;&#xff01;&#xff01;&#xff09;图片存储方案Java SDK操作七牛云封装工具类 封装七牛云存储工具类&#xf…

如何在 Excel 中求平方根

需要在 Excel 中求一个数字的平方根吗&#xff1f;使用几个内置的 Excel 函数和公式可以轻松计算平方根。在本分步指南中&#xff0c;您将学习在 Excel 中计算平方根的 5 种不同方法&#xff0c;包括使用 SQRT 函数、POWER 函数、指数公式、VBA 代码和 Power Query。跟随教程&a…

我学编程全靠B站了,真香-国外篇(第三期)

你好&#xff0c;我是Martin。 今天来点猛料&#xff0c;给大家推荐点我的压箱收藏-国外知名大学的公开课。 我推荐的不多&#xff0c;本着少就是多的原则&#xff0c;只给大家推荐我看过最好的五门视频&#xff0c;主要是来自两所国外高校&#xff1a;MIT美国麻省理工、CMU卡…

Pytorch实现MNIST字符识别

1.下载mnist.pkl.gz 网址&#xff1a;http://www.iro.umontreal.ca/~lisa/deep/data/mnist/mnist.pkl.gz 数据集文件夹路径是data2/mnist/mnist.pkl.gz 2.读取数据 from pathlib import Pathimport matplotlib.pyplot as pltDATA_PATHPath("./data2") PATHDATA_P…

无涯教程-JavaScript - LOG函数

描述 LOG函数将数字的对数返回您指定的基数。 语法 LOG (number, [base])争论 Argument描述Required/OptionalNumberThe positive real number for which you want the logarithm.RequiredBaseThe base of the logarithm. If base is omitted, it is assumed to be 10.Opti…

Linux底层基础知识

一.汇编&#xff0c;C语言&#xff0c;C&#xff0c;JAVA之间的关系 汇编&#xff0c;C语言&#xff0c;C可以通过不同的编译器&#xff0c;编译成机器码。而java只能由Java虚拟机识别。Java虚拟机可以看成一个操作系统&#xff0c;Java虚拟机是由汇编&#xff0c;C&#xff0c…

KVM嵌套虚拟化实现

KVM嵌套虚拟化实现 理论 Libvirt主要支持三种 CPU mode host-passthrough: libvirt 令 KVM 把宿主机的 CPU 指令集全部透传给虚拟机。因此虚拟机能够最大限度的使用宿主机 CPU 指令集&#xff0c;故性能是最好的。但是在热迁移时&#xff0c;它要求目的节点的 CPU 和源节点的…

探索物理学的奥秘:解锁自然世界的钥匙

解锁自然世界的钥匙 引言第一部分&#xff1a;物理学的基本概念第二部分&#xff1a;物理学的重要里程碑第三部分&#xff1a;物理学对日常生活的影响第四部分&#xff1a;物理学的未来前景结语 引言 物理学是一门古老而又令人着迷的科学领域&#xff0c;它的研究对象是整个宇…

Solidity 小白教程:20. 发送 ETH

Solidity 小白教程&#xff1a;20. 发送 ETH Solidity有三种方法向其他合约发送ETH&#xff0c;他们是&#xff1a;transfer()&#xff0c;send()和call()&#xff0c;其中**call()**是被鼓励的用法。 接收 ETH 合约 我们先部署一个接收ETH合约ReceiveETH。ReceiveETH合约里…

Vue项目中使用element-plus UI库-并对下拉搜索框样式修改-el-select代码封装

对下列列表进行自定义 基础代码 <template><el-selectclass"ly-tab-sou"popper-class"popper-ly-tab-sou"v-model"selectVal":filterable"filterable":placeholder"placeholder"change"selectChange"&…

Dpi解析与adb 查看dpi

authordaisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主 ro.sf.lcd_density属性指定了这个机型使用的dpi是多少&#xff0c;dpi全称是dots per inch&#xff0c;对角线每英寸的像素点的个数。 密度 ldpi mdpi hdpi xhdpi xxhdpi 分辨率 240x320 320x480 480x800 7…

查看c语言库函数源码 glibc,glibc下载

1 简介 glibc是GNU发布的libc库&#xff0c;即c运行库。glibc是linux系统中最底层的api&#xff0c;几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外&#xff0c;它本身也提供了许多其它一些必要功能服务的实现。由于 glibc 囊括了几乎所有的…

【直播回顾】应对数智化时代下SAP用户的系统转型挑战——SNP TDO

“京西重工通过20天的项目周期&#xff0c;实现了将SAP ECC系统2.5T的总数据量&#xff0c;按13个月以时间切片方式刷新测试数据。存储和管理成本降低多达 80%、测试数据量减少70%、生产系统零停机。” “海尔日日顺历经不到3个月的时间&#xff0c;将70多家公司代码从海尔源…

C++深度优化——无锁队列实现及测试

最近在研究无锁队列&#xff0c;从网上学习到了lock-free的定义&#xff0c;特此摘录如下&#xff1a; 如果涉及到共享内存的多线程代码在多线程执行下不可能互相影响导致被hang住&#xff0c;不管OS如何调度线程&#xff0c;至少有一个线程在做有用的事&#xff0c;那么就是lo…