服务器基本信息

版本信息:

lsb_release -a

No LSB modulesare available.

Distributor ID:Uos

Description:UoS Server 20

Release:20

Codename:fuyu

cat /etc/os-release

PRETTY_NAME="UOS Server 20"

NAME="UOS Server 20"

VERSION_ID="20"

VERSI0N="20"

ID=uos

HOME_URL=https://www.chinauos.com/""

BUG_REPORT_URL="https://bbs.chinauos.com/"

VERSION_CODENAME=fuyu

PLATFORM_ID="platform:uel20"

ssh信息:ssh -V

0penSSH_8.2p1,0penSSL1.1.1kFIPS25Mar2021

执行更新

sudo yum update

开始安装

安装依赖

sudo yum install -y wget gnupg

移除旧版

yum list installed | grep mysql

sudo yum remove mysql80-community-release

sudo yum clean all

ls /etc/yum.repos.d/

sudo rm /etc/yum.repos.d/mysql-community.repo

官网下载:

https://downloads.mysql.com/archives/community/

上传到服务器,然后解压缩

tar -zxvf mysql-8.4.0-linux-glibc2.28-aarch64.tar.xz

mv mysql-8.4.0-linux-glibc2.28-aarch64 /usr/local/mysql-8

创建MySQL数据目录

mkdir -p /data

cd data

mkdir -p mysql

生成编辑配置文件

vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=rootroot
basedir=/usr/local/mysql-8
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0

初始化MYSQL

cd /usr/local/mysql-8/bin/

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-8/ --datadir=/data/mysql/ --user=mysql --initialize

查看初始密码

cat /data/mysql/mysql.err

启动mysql

cp /usr/local/mysql-8/support-files/mysql.server /etc/init.d/mysql

/etc/init.d/mysql status

启动

service mysql start

更改密码

cd /usr/local/mysql-8/bin/

./mysql -u root -p

alter user 'root'@'localhost' identified by 'test123';

更改访问权限

use mysql;

update user set host = '%' where user = 'root';

flush privileges;