一、在线YUM仓库
1.使用rpm命令直接使用链接安装
rpm -i https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm
[root@MySQL ~]# dnf repolist
看到新增的三个仓库后就可以进行下一步了
[root@MySQL ~]# dnf install mysql-server
2.删除清理
(删除本地,再次安装时使用)
[root@MySQL ~]# dnf remove mysql-server -y
[root@MySQL ~]# rm -rf /var/lib/mysql
[root@MySQL ~]# rm -rf /var/log/mysqld.log
[root@MySQL ~]# userdel -r mysql
二、二进制本地
1.通过wget命令进行下载,解压
[root@MySQL ~]# wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3
1.el9.x86_64.rpm-bundle.tar
[root@MySQL ~]# tar xf mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
2.解压完成后,使用ll命令查看
[root@MySQL ~]# ll mysql-*
3.进行安装
三、容器平台
1.删除之前的容器安装
[root@MySQL ~]# dnf remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runc
2.配置容器软件仓库
[root@MySQL ~]# dnf -y install dnf-plugins-core
[root@MySQL ~]# dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker
ce.repo
[root@MySQL ~]# dnf repolist
3.安装Docker相关软件
[root@MySQL ~]# dnf install docker-ce docker-ce-cli containerd.io docker
buildx-plugin docker-compose-plugin
4.启动Docker服务
[root@MySQL ~]# systemctl enable --now docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service →
/usr/lib/systemd/system/docker.service.
5.拉取MySQL镜像
[root@MySQL ~]# docker search mysql
6.启动容器
[root@MySQL ~]# docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d
mysql:8.4.3
74d9d3e6cd837c7bb1fda3b97083f743e5bba58119ce6b3d68374e9806f23f99
7.查看并测试
[root@MySQL ~]# docker ps
四,源码部署
1.使用链接下载
[root@MySQL ~]# wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql
8.4.3.tar.gz
2.清理之前的环境
[root@MySQL ~]# dnf remove mysql-server -y
[root@MySQL ~]# rm -rf /var/lib/mysql
[root@MySQL ~]# rm -rf /var/log/mysqld.log
[root@MySQL ~]# userdel -r mysql
3.创建mysql目录
[root@MySQL ~]# mkdir /mysql
[root@MySQL ~]# mv mysql-8.4.3.tar.gz /mysql
[root@MySQL ~]# cd /mysql
4.使用命令解压源码包
[root@MySQL mysql-8.4.3]# tar xf mysql-8.4.3.tar.gz
[root@MySQL mysql]# cd mysql-8.4.3/
[root@MySQL mysql-8.4.3]# pwd
5.创建用户,修改目录权限
[root@MySQL mysql-8.4.3]# groupadd mysql
[root@MySQL mysql-8.4.3]# useradd -r -g mysql -s /bin/false mysql
[root@MySQL mysql-8.4.3]# chmod 777 /mysql/ -R
6.安装需要的软件
[root@MySQL bld]# dnf install cmake openssl-devel ncurses-devel rpcgen gcc
toolset-12-gcc gcc-toolset-12-gcc-c++ gcc-toolset-12-binutils gcc-toolset-12
annobin-annocheck gcc-toolset-12-annobin-plugin-gcc
[root@MySQL bld]# rpm -i
https://yum.oracle.com/repo/OracleLinux/OL9/codeready/builder/x86_64/getPackag
e/libtirpc-devel-1.3.3-9.el9.x86_64.rpm
7.配置并编译
[root@MySQL bld]# cmake ..
[root@MySQL bld]# make
[root@MySQL bld]# make install
[root@MySQL bld]# cd /usr/local/mysql
[root@MySQL mysql]# mkdir mysql-files
[root@MySQL mysql]# chown mysql:mysql mysql-files
[root@MySQL mysql]# chmod 750 mysql-files
[root@MySQL mysql]# bin/mysqld --initialize --user=mysql
[root@MySQL mysql]# bin/mysqld_safe --user=mysql &
8.登录测试
[root@MySQL mysql]# mysql -S /tmp/mysql.sock -uroot -p