编译安装mysql指定版本 shell脚本

要使用Shell脚本编译安装指定版本的MySQL,你需要下载源代码并按照官方文档的指引进行编译和安装。以下是一个简化的示例,用于下载、解压、编译和安装指定版本的MySQL:

复制代码
复制代码
`#!/bin/bash
yum install -y wget cmake gcc 
yum install -y bzip2 bzip2-devel bzip2-libs python-devel boost

# MySQL版本
VERSION="5.7.32"


# 下载MySQL源代码
wget https://dev.mysql.com/get/Downloads/MySQL-${VERSION}/mysql-${VERSION}.tar.gz
tar -zxvf mysql-${VERSION}.tar.gz
cd mysql-${VERSION}

# 编译和安装
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc
make -j$(nproc)
make install

# 初始化数据库
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

# 启动MySQL服务
/usr/local/mysql/bin/mysqld_safe &`

请注意,上述脚本仅适用于Linux系统,并且假设你已经安装了必要的依赖项(如CMake、编译器等)。此外,脚本中的版本号VERSION应替换为你想要安装的MySQL版本。在运行脚本之前,请确保你已经具备适当的系统权限。

编译安装过程

查看版本

相关推荐
编啊编程啊程12 分钟前
【029】智能停车计费系统
java·数据库·spring boot·spring·spring cloud·kafka
Leon-Ning Liu1 小时前
Oracle数据库常用视图:dba_datapump_jobs
数据库·oracle·dba
数据库生产实战1 小时前
Oracle 19C RAC下TRUNCATE TABLE的REUSE STORAGE选项作用和风险浅析!
数据库·oracle
小白银子2 小时前
零基础从头教学Linux(Day 60)
linux·数据库·mysql·oracle
瀚高PG实验室2 小时前
数据库安全配置指导
服务器·数据库·瀚高数据库
憋问我,我也不会2 小时前
MYSQL 命令
数据库·mysql
24K老游3 小时前
postgres15 flink cdc同步测试
数据库
无泡汽水3 小时前
MySQL入门练习50题
数据库·mysql
JIngJaneIL4 小时前
助农惠农服务平台|助农服务系统|基于SprinBoot+vue的助农服务系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·助农惠农服务平台
云外天ノ☼4 小时前
待办事项全栈实现:Vue3 + Node.js (Koa) + MySQL深度整合,构建生产级任务管理系统的技术实践
前端·数据库·vue.js·mysql·vue3·koa·jwt认证