华为云服务器,在线安装MySQL-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

需求

华为云服务器上部署MySQL数据库通过 公网IP 访问数据库。

  1. 通过 yum 在线安装MySQL
  2. 配置远程连接开放3306端口能够通过公网访问。

云服务器配置说明

本文所使用的 华为云服务器 配置如下。

  • 服务器类型

HECS云服务器-1核2G1M

  • 镜像信息

Huawei Cloud EulerOS 2.0 等保2.0三级版 64位 (64-bit)

  • 配置信息
    在这里插入图片描述

确定MySQL下载版本Yum

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本例使用的版本为 mysql80-community-release-el8-9.noarch.rpm

在这里插入图片描述

安装MySQL

本文使用的是全新的云服务器未安装过MySQL。

在线下载

wget https://dev.mysql.com/get/mysql80-community-release-el8-9.noarch.rpm

在这里插入图片描述

安装MySQL

yum -y install mysql80-community-release-el8-9.noarch.rpm

在这里插入图片描述

yum -y install mysql-community-server

在这里插入图片描述
在这里插入图片描述

启动MySQL查看状态

启动 MySQL

systemctl start mysqld

查询 MySQL 服务状态

systemctl status mysqld

在这里插入图片描述

获取管理员临时密码

启动 MySQL 服务后会为 root 用户分配一个临时密码。将临时密码打印在日志中

grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述

修改管理员密码

使用临时密码登录

mysql -uroot -p

修改密码

alter user 'root'@'localhost' identified by '新密码';

在这里插入图片描述

注MySQL 默认安装了validate_password插件要求密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符并且密码长度至少为8位。

现在就可以使用新密码进行登录了。

开启远程连接(任意ip使用root用户连接)

不开启远程连接无法通过公网ip访问数据库。

mysql> update mysql.user set host='%' where user='root';
mysql> flush privileges;

在这里插入图片描述

开放3306端口

云服务器-安全组在页面可以直接添加配置
在这里插入图片描述

经测试使用DBeaver 用公网IP和用户名密码就可以连接到云端数据库了在项目中配置公网IP和用户名密码也可以连接云端数据库。

参考

手把手教你 在华为云服务器上部署MySQL服务

MySQL——在Linux环境下安装在线安装

MySQL 教程基础篇第02话MySQL 8.0 下载、安装和配置Linux 版——使用 Yum Repository 方式

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql服务器