数据库第一次作业-----数据库的多种部署方式
一.在线yum仓库部署
选择需要下载的仓库:
可以将下载好的安装包传送到Linux上;
也可以将该安装包的下载链接在Linux操作系统中按照以下命令直接进行下载。
wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm
安装完成后我们就可以通过仓库安装MySQL数据库
dnf install mysql-server
二.二进制本地数据库部署
选择合适的版本
下载完成后,可以将该安装包传送到Linux操作系统中,
也可以通过该链接直接在Linux操作系统中使用wget命令进行下载。
wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3-
1.el9.x86_64.rpm-bundle.tar
下载完成后,我们需要进行解压。
tar xf mysql-8.4.3-1.el9.x86_64.rpm-bundle.tar
安装
dnf localinstall mysql-community-server-8.4.3-
1.el9.x86_64.rpm
三.容器平台数据库部署--docker
删除曾经的容器安装
dnf remove docker \
配置容器软件仓库
dnf -y install dnf-plugins-core
dnf repolist
安装Docker相关软件(这里需要加速器)
dnf install docker-ce docker-ce-cli containerd.io dockerbuildx-plugin docker-compose-plugin
安装完成后,启动Docker服务
systemctl enable --now docker
拉取MySQL镜像
docker search mysql
docker pull mysql:8.4.3
启动容器
docker run --name mysqltest -e MYSQL_ROOT_PASSWORD=123456 -d
mysql:8.4.3
四.源码部署
下载源码安装包
使用该链接,在Linux操作系统中直接使用wget进行下载:
wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql8.4.3.tar.gz
创建指定目录
mkdir /mysql
mv mysql-8.4.3.tar.gz /mysql
cd /mysql
解压源码包
tar xf mysql-8.4.3.tar.gz
cd mysql-8.4.3/
创建用户,修改目录权限
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chmod 777 /mysql/ -R
安装需要的软件
dnf install cmake openssl-devel ncurses-devel rpcgen gcctoolset-12-gcc gcc-toolset-12-gcc-c++ gcc-toolset-12-binutils gcc-toolset-12-
annobin-annocheck gcc-toolset-12-annobin-plugin-gcc
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
配置并编译
cmake ..
make
make install
cd /usr/local/mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
bin/mysqld --initialize --user=mysql
bin/mysqld_safe --user=mysql &
五.windows平台数据库编译
直接下载即可,选择Windows操作系统