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


    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数据库,输入如下命令:

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

    1. yum install mysql-server
    2. yum install mysql-devel
    3. 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文本段里添加这两行:

    1. #添加密码验证插件
    2. plugin-load-add=validate_password.so
    3. #服务器在启动时加载插件,并防止在服务器运行时删除插件
    4. 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地址。

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

    演示如下:

    6.5 创建数据库

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

    CREATE DATABASE user;

     示例如下: 

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

  • 相关阅读:
    让你的聊天气泡丰富多彩
    nodejs安装教程Windows版本
    谈谈医疗行业数据治理的四个关键阶段【后附医院数据治理案例】
    力扣刷题学习(跟随视频学着刷)
    prometheus安装和使用记录
    loam详细代码解析与公式推导
    报错大赏(9.11-9.18)
    设计模式01:创建型
    Android init.rc语言全解析
    【考研复习】union有关的输出问题
  • 原文地址:https://blog.csdn.net/weixin_43970743/article/details/132845710