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

文章目录

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

⭐前言

大家好,我是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连接远程服务器

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

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

💖 选择cloudShell

选择cloudShell

输入账号密码登录

登录成功,左侧是目录可以对文件进行管理比如上传下载或删除,右侧是命令行输入指令,指令操作

⭐安装mysql压缩包

mysql下载:https://dev.mysql.com/downloads/mysql/

选择 mysql 8 压缩包下载

💖 wget下载

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

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

网速大约1M/s

服务器配置 3 Mbit/s,实际大约1Mbit/s,个人推测因为存在获取的mysql包来源限制和centos的io损耗等因素所以折损了1/3

下载成功,下载1.5G的mysql耗时23m 26s

💖 tar解压

bash 复制代码
$ tar -xvf mysql-8.0.33-1.el6.x86_64.rpm-bundle.tar

解压成功

💖 安装步骤

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

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

安装 过程

common

bash 复制代码
$ rpm -ivh mysql-community-common-8.0.33-1.el6.x86_64.rpm --nodeps --force

libs

bash 复制代码
$ mysql-community-libs-8.0.33-1.el6.x86_64.rpm --nodeps --force

client

bash 复制代码
$ mysql-community-client-8.0.33-1.el6.x86_64.rpm --nodeps --force

server

bash 复制代码
$ rpm -ivh mysql-community-server-8.0.33-1.el6.x86_64.rpm --nodeps --force

查看安装情况

bash 复制代码
$ rpm -qa | grep mysql

💖 初始化数据库

初始化步骤

bash 复制代码
$ mysqld --initialize

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

安装libaio

bash 复制代码
$ yum install -y libaio

再次执行初始化

授权 mysql

bash 复制代码
$ chown mysql:mysql /var/lib/mysql -R

开启mysq 设置开机自启

bash 复制代码
$ systemctl start mysqld.service
$ systemctl enable mysqld

💖 修改密码

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

bash 复制代码
$ cat /var/log/mysqld.log | grep password
$ mysql -uroot -p

登录成功!

修改密码为123456

注意sql语句结尾;不能漏

bash 复制代码
$ alter user 'root'@'localhost' IDENTIFIED BY '123456';

刷新权限

bash 复制代码
$ flush privileges;

修改密码成功!

💖 开启远程账号访问

创建远程账号root,并授权

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

创建远程账号成功!

💖 安全组开放3306端口

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

💖 本地navicat连接

navicat连接成功!

查询user表的sql

bash 复制代码
select * from user;

查询成功!

⭐总结

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。

控制台服务器监控的优势

服务器监控的优势包括:

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

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

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

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

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

⭐结束

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

👍 点赞,是我创作的动力!

⭐️ 收藏,是我努力的方向!

✏️ 评论,是我进步的财富!

💖 最后,感谢你的阅读!

相关推荐
Hello.Reader1 小时前
RedisJSON 路径语法深度解析与实战
数据库·redis·缓存
TDengine (老段)2 小时前
TDengine 使用最佳实践(2)
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
Two_brushes.3 小时前
【Linux】线程机制深度实践:创建、等待、互斥与同步
linux·运维·服务器·多线程
设计师小聂!4 小时前
Linux系统中部署Redis详解
linux·运维·数据库·redis
kfepiza4 小时前
Debian-10编译安装Mysql-5.7.44 笔记250706
linux·数据库·笔记·mysql·debian·bash
Touper.4 小时前
Redis 基础详细介绍(Redis简单介绍,命令行客户端,Redis 命令,Java客户端)
java·数据库·redis
不剪发的Tony老师4 小时前
phpMyAdmin:一款经典的MySQL在线管理工具又回来了
数据库·mysql·phpmyadmin
极限实验室5 小时前
TDBC 2025 可信数据库发展大会,极限科技邀您来赴约!
数据库
lixia0417mul26 小时前
使用Starrocks替换Clickhouse的理由
数据库
张璐月7 小时前
mysql的性能优化:组提交、数据页复用、全表扫描优化、刷脏页
数据库·mysql·性能优化