当前位置: 首页 > article >正文

数据库第一次作业-----数据库的多种部署方式

一.在线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操作系统


http://www.kler.cn/a/473451.html

相关文章:

  • mysql中查询json的技巧
  • 单片机实现模式转换
  • 用户界面软件02
  • 自定义EasyCode模板生成CRUD
  • STM32-笔记34-4G遥控灯
  • 【微服务】4、服务保护
  • 代码随想录 day59 第十一章 图论part09
  • SQL Server中可以通过扩展事件来自动抓取阻塞
  • 攻防世界 ics-07
  • 51单片机——定时器中断(重点)
  • 全天候高效响应,中关村科金智能客服机器人优化客户体验
  • Hive部署内嵌模式、本地模式、远程模式
  • 现场展示deepseek VS openAI o1模型大对比
  • BI结合数据分析系统,为企业发展提供坚实的保障
  • WD5105同步降压转换器:9.2V-95V宽电压输入,4.5A大电流输出,95%高效率,多重保护功能
  • Java 注解详解:RetentionPolicy 与 ElementType
  • [Git] git pull --rebase / git rebase origin/master
  • 用VS C#构建Windows服务【纯操作版,附带项目地址】
  • python_excel列表单元格字符合并、填充、复制操作
  • 基于64QAM的载波同步和定时同步性能仿真,包括Costas环和gardner环
  • docker一键安装脚本(docker安装)
  • 基于 Python 自动化接口测试(踩坑与实践)
  • 【ROS2】从零开始使用URDF构建机器人
  • java之Collection
  • USB 驱动开发 --- Gadget 设备连接 Windows 免驱
  • 基于物联网疫苗冷链物流监测系统设计