华为云服务器,在线安装MySQL

需求

华为云服务器上,部署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。

在线下载

shell 复制代码
wget https://dev.mysql.com/get/mysql80-community-release-el8-9.noarch.rpm

安装MySQL

shell 复制代码
yum -y install mysql80-community-release-el8-9.noarch.rpm
java 复制代码
yum -y install mysql-community-server


启动MySQL,查看状态

启动 MySQL:

shell 复制代码
systemctl start mysqld

查询 MySQL 服务状态:

shell 复制代码
systemctl status mysqld

获取管理员临时密码

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

shell 复制代码
grep 'temporary password' /var/log/mysqld.log

修改管理员密码

使用临时密码登录:

powershell 复制代码
mysql -uroot -p

修改密码:

powershell 复制代码
alter user 'root'@'localhost' identified by '新密码';

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

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

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

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

sql 复制代码
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 方式

相关推荐
大眼、不聚光36 分钟前
5.mysql--主从同步安装部署
数据库·mysql
wWYy.3 小时前
Mysql:索引下推
数据库·mysql
Lust Dusk4 小时前
记一次Linux应急响应题目解析
linux·运维·服务器·网络·安全·网络安全
凌肖战5 小时前
TCP网络通信中setsockopt()函数解决地址已占用问题
服务器·网络·tcp/ip
隔窗听雨眠5 小时前
OceanBase旁路导入与自增主键冲突深度解析:原理、排查与解决方案
java·服务器·数据库
lingran__6 小时前
Linux 基础常用指令万字详解(上)|文件目录命令,结合底层原理剖析
linux·运维·服务器·后端·centos·linux基础指令
轻揉小乔 真新人7 小时前
T-SQL查询进阶—理解SQL Server中的锁
服务器·数据库·sql
贾天佑忆月 迷失的昵7 小时前
客户端与服务器持续同步解析(轮询,comet,WebSocket)
运维·服务器·websocket
爱吃鱼的喵️7 小时前
华为云腾讯云阿里云哪个好:华为云、腾讯云、阿里云对比分析
阿里云·华为云·腾讯云
zhangfeng11338 小时前
宝塔8 升级到 11导致 服务器无法访问外网dns失效了,无法访问bt.cn 解决方法 测试通过
运维·服务器