华为云鲲鹏云服务器安装MySQL 5.7.30

news/2024/7/1 9:15:59

▣ 博主主站地址:微笑涛声 【www.cztcms.cn】

▣ 博主其他平台: CSDN 简书 开源中国 思否 华为云博客


华为云鲲鹏云服务器搭载的是华为鲲鹏处理器(916/920),华为鲲鹏处理器是基于ARM架构的处理器,不同于传统的X86架构的处理器。所以MySQL数据库的部署方式也有所差异。以下方法经过亲测,简单可用。鲲鹏云服务器配置为 2核4G 1M
在这里插入图片描述

一、MySQL的下载和安装

1、首先下载MySQL压缩包,可以使用wget命令进行下载。也可以本地下载以后在上传到云服务器。

wget https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/database/mysql-5.7.30.tar.gz

image

2、安装MySQL所需的依赖包,使用yum命令进行安装。

yum install -y perl openssl openssl-devel libaio perl-JSON autoconf 

image

3、看到提示“作为依赖被升级”则证明MySQL依赖安装成功。

image

4、使用tar -xvf ......命令对MySQL压缩包进行解压操作。

tar -xvf mysql-5.7.30.tar.gz

image

5、进入aarch64目录查看。

cd aarch64
ls

image

6、卸载mariadb数据库依赖(华为云鲲鹏云服务器自带mariadb数据库)。

yum remove -y mariadb-libs

image

7、对aarch64目录里面的所有.rpm包进行安装,等待安装成功即可。

yum install *.rpm

在这里插入图片描述

8、现在MySQL就已经安装成功,启动MySQL,查看状态。

systemctl start mysqld
systemctl status mysqld

在这里插入图片描述

二、修改MySQL的密码和创建远程登录用户

1、MySQL初始密码生成在/var/log/mysqld.log中,通过cat命令查找。

cat /var/log/mysqld.log

在这里插入图片描述

2、复制刚刚生成的初始密码,使用mysql -uroot -p登录MySQL。

在这里插入图片描述

3、现在对MySQL进行修改密码,可以看见无法修改,提示密码策略有问题。

cat /var/log/mysqld.log

image

4、修改MySQL数据库的密码策略参数,关闭复杂策略。

(1)修改validate_password_policy参数值为0(1为开启复杂策略)
set global validate_password_policy=0;
(2)修改validate_password_length参数值为1
set global validate_password_length=1;

image

5、现在可以修改密码了。

alter user 'root'@'localhost' identified by '你的密码';

FLUSH PRIVILEGES;

在这里插入图片描述

6、要远程登录MySQL数据库,需要云服务器开启3306端口,来到云服务器控制台,找到安全组,添加入方向规则,将3306端口打开。

image

7、创建数据库。

create database wordpress;
查看数据库:show databases;

image

8、创建可以远程登录的用户。

create user '你的远程登录用户名'@'%' identified by '你的密码';

image

9、修改远程登录用户的权限。

## 远程登录用户可以访问所有数据库
grant all privileges on *.* to '你的远程登录用户名'@'%';


## 远程登录用户只能访问wordpress数据库
grant all privileges on `wordpress`.* to '你的远程登录用户名'@'%';

image

10、远程连接使用Navicat premium,连接选择MySQL。

image

11、输入远程登录用户名和密码。点击连接测试。成功以后就可以远程管理数据库了。

image

12、MySQL数据库远程连接成功。

image


http://www.niftyadmin.cn/n/3649534.html

相关文章

prisma orm_Prisma与Node.js-第2部分:Prisma绑定

prisma ormOver in Part 1 we discussed how to connect our deployed Prisma API to our Node.js-based GraphQL server. Now we’re going to look into using the prisma-bindings library to start using all the superpowers that Prisma has generated for us. 在第1部分…

华为云鲲鹏云服务器安装Nginx

▣ 博主主站地址:微笑涛声 【www.cztcms.cn】 ▣ 博主其他平台: CSDN 简书 开源中国 思否 华为云博客 华为云鲲鹏云服务器搭载的是华为鲲鹏处理器(916/920),华为鲲鹏处理器是基于ARM架构的处理器,不同于传统的X86架构…

几种常见的设计模式

--什么是设计模式?设计模式有哪几种分类?每类模式重点解决什么问题? 设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 …

使用Visual Studio Code调试Go代码

This article will go over how to debug your Go code, so it goes without saying that a prerequisite for this article is that you understand the basics of writing Go. 本文将介绍如何调试Go代码,因此无需多说,本文的前提条件是您了解编写Go的基…

[Wap]command和selectionList冲突的分析

[Wap]command和selectionList冲突的分析编写者日期关键词郑昀ultrapower2005-7-14Wap ASP.NET Opera Openwave M3Gate MME3.0现象我们的Wap页面由dotNET 编写而成,一个页面上使用了mobile:command和mobile:selectionlist控件。当使用Opera、Microsoft Mobile Explor…

建站分享:调整WordPress自带标签云参数

▣ 博主主站地址:微笑涛声 【www.cztcms.cn】 ▣ 博主其他平台: CSDN 简书 开源中国 思否 华为云博客 WordPress 自带的标签云是一个很实用的小工具。站长可以通过标签对具有相同关健词的文章进行检索分类,利于访客查找相关文章。 WordPress标签默认显…

golang定义一个方法_在Go中定义方法

golang定义一个方法介绍 (Introduction) Functions allow you to organize logic into repeatable procedures that can use different arguments each time they run. In the course of defining functions, you’ll often find that multiple functions might operate on the…

vue中的突变方法在哪_了解GraphQL中的突变

vue中的突变方法在哪This is a continuation of a series on GraphQL Actions. The previous tutorial explored GraphQL Queries. This time, we will take a closer look at Mutations. There’s a lot of similarities in the way GraphQL Queries and Mutations work, howe…