一、下载mysql安装包
地址:MySQL :: Download MySQL Community Server (Archived Versions)
选择适合自己的安装包,点击下载
二、上传安装包并解压
1.本地上传到虚拟机linux
本地使用scp命令:scp 本地路径/压缩包 远程服务器/地址
scp /Users/XXX/Downloads/mysql-8.3.0-linux-glibc2.28-aarch64.tar.xz root@10.211.55.3:/usr/local
2.解压缩
tar -xvf mysql-8.3.0-linux-glibc2.28-aarch64.tar.xz
3.解压后的文件名重命名
mv mysql-8.3.0-linux-glibc2.28-aarch64 mysql
三、创建用户组
1.创建用户组和用户
# 创建用户组 mysql
groupadd mysql
# 创建用户 mysql 并将其添加到用户组 mysql 中(-r 参数表示 mysql 用户是系统用户,不可用于登录系统)
useradd -r -g mysql mysql
2.分配用户组
# 将 mysql 文件的所有属性改为 mysql 用户
chown -R mysql /usr/local/mysql/
# 将 mysql 文件的组属性改为 mysql 组
chgrp -R mysql /usr/local/mysql/
3.创建存放数据的目录,设置权限
# 存法数据目录
mkdir -p /data/mysql
# 给目录权限
chown mysql:mysql -R /data/mysql
四、配置my.cnf文件、安装
1.修改/etc/my.cnf文件,如果没有则新建一个
[mysqld]
bind-address=0.0.0.0
# 设置端口
port=3306
user=mysql
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据存放目录
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
# 设置mysql客户端默认字符集
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
2.安装数据库并查看密码
# 进入mysql安装bin目录
cd /usr/local/mysql/bin/
# 初始化,basedir为mysql安装,datadir为数据存放目录
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
# 查看初始密码
cat /data/mysql/mysql.err
五、启动mysql
# 加入到系统服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#启动mysql
service mysql start
六、登陆mysql
1.使用root账户登陆,并输入初始的密码
./mysql -u root -p
2.修改密码并刷新
alter user 'root'@'localhost' identified by '123456';
flush privileges;
3.重启
# 退出
quit
# 重启服务
service mysql restart
# 输入新密码重新登陆
./mysql -u root -p
七、连接使用mysql
1.使用客户端远程连接mysql报错
2.修改外部访问权限
# 访问mysql库
use my sql
# 修改root账号能被任何host访问
update user set host = '%' where user = 'root';
#刷新
FLUSH PRIVILEGES;
以上完成就可以用啦!