技术文摘
Centos编译安装MySQL5.6全流程及多MySQL安装示例代码分享
在Centos系统中编译安装MySQL 5.6是一项常见且重要的任务,本文将详细介绍其全流程,并分享多MySQL安装的示例代码。
准备编译安装环境。登录Centos系统,使用命令“yum -y install gcc gcc-c++ cmake ncurses-devel bison”安装编译所需的依赖包。这一步至关重要,缺少任何一个依赖可能导致编译失败。
接着,下载MySQL 5.6的源码包。可以从MySQL官方网站获取适合的版本,下载后解压到指定目录,例如“tar -zxvf mysql-5.6.xx.tar.gz -C /usr/local/src/”。
进入解压后的目录,创建编译目录并进行配置。执行“mkdir build && cd build”,然后使用“cmake.. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_PROFILING=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci”进行配置。注意,这里的参数可根据实际需求调整。
配置完成后,开始编译与安装。执行“make && make install”命令,编译过程可能需要一些时间,耐心等待直至完成。
安装完成后,进行初始化设置。创建MySQL用户组和用户,执行“groupadd mysql && useradd -r -g mysql mysql”。接着初始化数据库“/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql”。
配置MySQL服务,将启动脚本复制到系统服务目录“cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql”,并设置开机自启“chkconfig --add mysql && chkconfig mysql on”。最后,启动MySQL服务“service mysql start”。
对于多MySQL安装,以安装MySQL 5.6和MySQL 8.0为例。首先按照上述流程安装MySQL 5.6,之后在安装MySQL 8.0时,要注意修改配置参数,如端口号、数据目录等。示例代码如下:
# 安装MySQL 8.0依赖
yum -y install gcc gcc-c++ cmake ncurses-devel bison
# 下载解压MySQL 8.0源码包
wget [MySQL 8.0 下载链接]
tar -zxvf mysql-8.0.xx.tar.gz -C /usr/local/src/
# 编译安装MySQL 8.0,注意修改参数
cd /usr/local/src/mysql-8.0.xx
mkdir build && cd build
cmake.. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql8 -DMYSQL_DATADIR=/data/mysql8 -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3307 -DMYSQL_UNIX_ADDR=/tmp/mysql8.sock -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_PROFILING=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
make && make install
# 初始化MySQL 8.0
groupadd mysql8 && useradd -r -g mysql8 mysql8
/usr/local/mysql8/scripts/mysql_install_db --user=mysql8 --basedir=/usr/local/mysql8 --datadir=/data/mysql8
# 配置MySQL 8.0服务
cp /usr/local/mysql8/support-files/mysql.server /etc/init.d/mysql8
chkconfig --add mysql8 && chkconfig mysql8 on
service mysql8 start
通过上述步骤,即可在Centos系统中成功编译安装MySQL 5.6并实现多MySQL安装。
TAGS: 示例代码分享 CentOS安装 MySQL5.6编译 多MySQL安装
- FormData 实现 Ajax 请求上传文件的实例代码
- 解决 Ajax 请求后台偶未收到返回值的问题
- Ajax 中获取 JSON 对象数组并循环输出数据的方法
- Layui 中 checkbox 在 Ajax 局部刷新时的设置之道
- 深入探讨 Ajax 返回数据成功却进入 error 的解决办法
- .Net6 项目在 IIS 中的部署步骤(图文)
- 正则表达式实现字符串替换且保留部分任意内容(最新推荐)
- .NET6 与 Quartz 定时任务实现示例深度剖析
- 基于 ztree 和 ajax 的文件树下载功能实现
- uni-app 与.NET 7 合力完成微信小程序订阅消息推送
- Fly 全局 Ajax 请求的拦截方法
- MessagePack 与 System.Text.Json 序列化和反序列化性能及对比研究
- .net core 3.1 中 Redis 的安装与简单运用
- JSP 中利用 request 添加静态数据的实例
- 基于 JSP 和 Servlet 的文件上传下载功能实现