五种MYSQL服务器部署方式

一、在线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

五、Windows

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值