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

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

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


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

一、MySQL的下载和安装

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

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

华为云鲲鹏云服务器安装MySQL 5.7.30_第2张图片

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

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

华为云鲲鹏云服务器安装MySQL 5.7.30_第3张图片

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

华为云鲲鹏云服务器安装MySQL 5.7.30_第4张图片

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

tar -xvf mysql-5.7.30.tar.gz

华为云鲲鹏云服务器安装MySQL 5.7.30_第5张图片

5、进入aarch64目录查看。

cd aarch64
ls

华为云鲲鹏云服务器安装MySQL 5.7.30_第6张图片

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

yum remove -y mariadb-libs

华为云鲲鹏云服务器安装MySQL 5.7.30_第7张图片

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

yum install *.rpm

华为云鲲鹏云服务器安装MySQL 5.7.30_第8张图片

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

systemctl start mysqld
systemctl status mysqld

华为云鲲鹏云服务器安装MySQL 5.7.30_第9张图片

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

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

cat /var/log/mysqld.log

华为云鲲鹏云服务器安装MySQL 5.7.30_第10张图片

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

华为云鲲鹏云服务器安装MySQL 5.7.30_第11张图片

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;

华为云鲲鹏云服务器安装MySQL 5.7.30_第12张图片

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

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

FLUSH PRIVILEGES;

华为云鲲鹏云服务器安装MySQL 5.7.30_第13张图片

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

华为云鲲鹏云服务器安装MySQL 5.7.30_第14张图片

7、创建数据库。

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

华为云鲲鹏云服务器安装MySQL 5.7.30_第15张图片

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

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

image

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

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


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

image

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

华为云鲲鹏云服务器安装MySQL 5.7.30_第16张图片

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

华为云鲲鹏云服务器安装MySQL 5.7.30_第17张图片

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

华为云鲲鹏云服务器安装MySQL 5.7.30_第18张图片

你可能感兴趣的:(mysql)