mysql源代码安装_mysql源代码安装
下载:
选择【MySQL Community Server】并下载相应的版本
1、源代码包安装
1.1、安装编译环境
yum install -y cmake
1.2、创建运行用户
useradd mysql -s /sbin/nologin
cat /etc/passwd
cat /etc/group
1.3、解压源码包
tar zxvf mysqlxxx -C /usr/src/
cd /usr/src/mysqlxxx
ls
1.4、编译mysql
默认编译安装
cmake .
gmake
make install
指定安装参数
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/var/lib/mysql -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DMYSQL_USER=mysql
gmake
make install
参数说明:
-DCMAKE_INSTALL_PREFIX 指定安装的目录
-DMYSQL_DATADIR 指定数据文件存放位置
-DSYSCONFDIR 指定配置文件目录
-DWITH_INNOBASE_STORAGE_ENGINE 1编译附上InNoDB存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE 1编译附上archive存储引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE 1编译附上blackhole存储引擎
-DWITH_FEDERATED_STORAGE_ENGINE 1编译附上pederated存储引擎
-DWITH_PARTITION_STORAGE_ENGINE 1编译附上partition存储引擎(分区支持)
-DMYSQL_UNIX_ADDR sock放置位置
-DENABLED_LOCAL_INFILE 1启用加载本地数据
-DEXTRA_CHARSETS 指定扩展字符集
-DMYSQL_USER 指定mysql的运行账号
1.5、配置服务脚本
cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysql
1.6、配置默认配置文件
cp my-default.cnf /etc/my.cnf
1.7、创建数据存放目录
mkdir /var/lib/mysql
chown mysql.mysql
ll -d /var/lib/mysql
1.8、初步配置
vim /etc/my.cnf
配置如下:
basedir = /usr/local/mysql
datadir = /var/lib/mysql
port = 3306
socket = /tmp/mysqld.sock
1.9、创建默认库和表
cd /usr/local/mysql/scripts/
ls
./mysql_install_db --basedir=/usr/local/mysql --datadir=/var/lib/mysql --no-defaults --user=mysql
1.10、启动服务
service mysql start
1.11、检查服务
ps -ef | grep mysql
2、源代码rpm包安装
mysql源代码安装_mysql源代码安装相关推荐
- mysql二进制升级_MySQL二进制安装,升级,多实例部署
MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...
- mysql 自动化 安装_mysql自动化安装
MySQL安装一般使用RPM或者源码安装的方式. RPM安装的优点是快速,方便.缺点是不能自定义安装目录.如果需要调整数据文件和日志文件的存放位置,还需要进行一些手动调整. 源码安装的优点是可以自定义 ...
- mysql devel 编译_mysql编译安装
下载软件到usr/local目录下: cd /usr/local wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.19.t ...
- mysql 脚本安装工具_mysql 非安装版的一个自动安装脚本及工具(更新版)
个人劳动,还请尊重,如若转载请注明出处.iihero@CSDN 看到有些朋友老问这个非安装版与安装版有什么区别(当然是windows平台) 干脆写了一个脚本自动为其创建iihero-的mysql服务. ...
- mysql非安装_mysql非安装版的装配
mysql非安装版的安装 mac的版本下载http://www.macupdate.com/app/mac/6915/mysql 参考http://www.blogjava.net/niumd/arc ...
- mysql fabric搭建_MySQL Fabric 安装部署
MySQL Fabric 是一个用于管理 MySQL 服务器群的可扩展框架.该框架实现了两个特性 - 高可用性 (HA) 以及使用数据分片的横向扩展.这两个特性既可以单独使用,也可以结合使用. 环境: ...
- mysql怎么设置免安装_MySQL免安装配置步骤
此方式为直接解压压缩包安装MySQL 1.下载相关压缩包 下载后将压缩包解压至自己想要的文件路径即可 2.新建my.ini文件 在解压后的的根目录下新建一个my.ini文件 编辑文件内容为: [mys ...
- mysql tokudb编译安装_mysql/tokudb安装
一.环境要求: Operating Systems:64-bit Linux Memory: >=1G 二.安装步骤 1.下载安装包mysql-5.5.41-tokudb-7.5.5-linux ...
- mysql cluster 安装_MYSQL Cluster安装攻略
1. 为mysqld增加一个登录用户和组:--5个节点都要做此步骤 shell> groupadd mysql shell> useradd -g mysql mysql 2.安装管理节点 ...
最新文章
- 什么是GREENPLUM
- Cheat Engine Tutorial 闯关手记
- 每日一皮:简历上写着熟练掌握…实际往往是这样的...
- 终聚.net平台开发
- 深度学习在CTR预估任务中的应用
- ubuntu修改ssh服务的端口号
- CSS3动画 - 地球 - 指南针旋转
- jQuery: 操作select option方法集合
- aspen plus大小_Aspen入门篇2—Aspen Plus 使用介绍
- python安装成功之后教程_Python安装教程
- iOS设置圆角的四种方法
- java毕业设计 - vue外卖的点餐系统
- My97DatePicker组件使用方法
- 大数据技术框架有哪些类型?大数据技术栈包括哪些框架?
- 哪吒之魔童降世视听语言影评_《哪吒之魔童降世》成功的要素与视听语言
- Python批量裁剪图形外围空白区域-续
- Gvim插件NERDTree安装
- 过期策略(TTL)与淘汰策略
- java计算器sqrt_比较完整的Java计算器
- Excel 2010 VBA 入门 006 设置宏安全性
热门文章
- Youki的装机日记~
- 【已解决】ffmpy3.FFExecutableNotFoundError: Executable ‘ffmpeg‘ not found
- CTF SQL注入知识点
- AS5047P磁编码器ESP32驱动程序、硬件电路设计、SPI通信时序、逻辑波形分析、注意事项
- Github的README中插入图片,Github仓库项目主页显示图片
- J.U.C - AQS
- spring boot 使用devtools热部署
- 【剑指offer】Java版代码(完整版)
- 【Linux 驱动】第十章 中断处理
- AWS 推出长期支持的 OpenJDK 免费分发版本 —— Amazon Corretto