centos mysql5.5 编译安装_centos6.4下编译安装MySQL-5.5.33
若想在6.4版本下的centos编译安装MySQL必须使用新的编译器cmake.
1)安装cmake
直接yum安装
2)编译安装参数
使用cmake编译安装mysql-5.5.33,选项的方式有所改变:
./configure cmake . 编译
./configure –help cmake . -LH or ccmake . 获取帮助
指定安装文件的安装路径时常用的选项:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/data/mysql
-DSYSCONFDIR=/etc
默认编译的存储引擎包括:csv、myisam、myisammrg和heap。若要安装其它存储引擎,可以使用类似如下编译选项:
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_FEDERATED_STORAGE_ENGINE=1
若要明确指定不编译某存储引擎,可以使用类似如下的选项:-DWITHOUT__STORAGE_ENGINE=1
比如:
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1
-DWITHOUT_PARTITION_STORAGE_ENGINE=1
如若要编译进其它功能,如SSL等,则可使用类似如下选项来实现编译时使用某库或不使用某库:-DWITH_READLINE=1
-DWITH_SSL=system
-DWITH_ZLIB=system
-DWITH_LIBWRAP=0
其它常用的选项:-DMYSQL_TCP_PORT=3306
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock
-DENABLED_LOCAL_INFILE=1
-DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_DEBUG=0
-DENABLE_PROFILING=1
如果想清理此前的编译所生成的文件,则需要使用如下命令:
make clean
rm CMakeCache.txt
3)编译安装#groupadd -r mysql 创建mysql组
#mkdir -pv /mydata/data 创建数据库存储位置,最好是使用lvm创建逻辑款保证/data在逻辑卷,防止物理磁盘故障导致数据丢失,但在这是我没直接创建,这在生产环境是不可取的。
#useradd -g mysql -r -d /mydata/data mysql 创建mysql用户
#tar xf mysql-5.5.55.tar.gz 解压mysql
#id mysql 验证Mysql用户是id是在500以下,因为只有500以下的系统用户,才能调 用3306这个mysql默认端口。
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mydata/data -DSYSCONFDIR=/etc -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
#make
#make install
4)配置
(1)修改/usr/local/mysql下所有文件属组为mysql,并复制support-files/my-large.cnf到/etc/my.cnf(注:配置文件),修改/etc/my.cnf,在其中添加默认数据位置datadir=/mydata/data。
(2)修改datadi‘r目录的属主属组;
(3)复制启动脚本,并初始化
复制脚本,并增加开机启动
初始化,[root@note3 mysql]# scripts/mysql_install_db --user=mysql --datadir=/mydata/data,若初始化失败,必须删除/mydata/data/*所有文件,rm –rf /mydata/data/*
(4)设置变量环境:
# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile (永久生效)
# export PATH=$PATH:/usr/local/mysql/bin (当前生效)
(5)启动mysql
本文出自 “wj” 博客,谢绝转载!
centos mysql5.5 编译安装_centos6.4下编译安装MySQL-5.5.33相关推荐
- linux 保存编译log,(转)Linux下编译安装log4cxx
一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...
- opencv编译python库_linux 下编译安装 opencv-python
编译参考 Docker环境下编译,内部整理的详细的编译选项和整个编译的流程,可以直接用,也可以参考: https://github.com/SkeLLLa/docker-ffmpeg-opencv h ...
- 【安装】Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤
[安装]Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤 一. Oracle 下载 官方下地址 http://www.oracle.com/technetw ...
- mysql 5.6.23 源码包安装报错_CentOS6.5_64bit下编译安装MySQL-5.6.23
************************************************************ CentOS6.5_64bit下编译安装MySQL-5.6.23 ****** ...
- centos yum mysql-devel 5.5_CentOS 6.5下yum安装 MySQL-5.5全过程图文教程
在linux安装mysql是一个困难的事情,yum安装一般是安装的mysql5.1,现在经过自己不懈努力终于能用yum安装mysql5.5了.下面通过两种方法给大家介绍CentOS 6.5下yum安装 ...
- centos7二进制安装php,Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
- mysql5.6.36源码安装_CentOS 7下rpm安装MySQL 5.6.36
CentOS 7下本地安装了MySQL 5.7, 但和springboot整合jpa时会出现 hibernateException, 不知道为什么, 换个MySQL5.6版本的MySQL, 源码安装 ...
- linux下源代码安装f90,linux下编译fortran linux安装gfortran
linux上面如何编译fortran源代码? 格式:ifort要编译的文件名-0指定生成的文件名 如我要把123.f文件编译 ifort123.f-o123.e 如果不加指定生成的文件名,系统会自动生 ...
- php mysql编译安装目录_Linux下Apache PHP MySQL默认安装路径
Linux下Apache PHP MySQL默认安装路径 Apache 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 Apache配置文件: /etc/httpd/conf/http ...
- mysql5.6.24安装perl,linux下perl操作MySQL数据库(需要安装DBI)
这篇文章主要为大家详细介绍了linux下perl操作MySQL数据库(需要安装DBI),具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编小韵来看看吧!DBI安装:D ...
最新文章
- 计算机 时代,计算机时代,你准备好了吗
- ibase4j nginx配置
- 清空mysql注册表步骤_完全卸载MySQL 数据库清空MySql注册表
- Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)
- Facebook的GBDT+LR模型python代码实现
- TreeSet学习,比较器学习
- Harbor 2.1发布,工程师的发际线有救了!
- Java虚拟机栈和本地方法栈
- PI AAE (Advanced Adapter Engine) 介绍一
- 实现正负值及多条Y轴 Echarts柱状图
- push()与pop()的使用
- 多边形网格到B-Rep实体转换:算法详细信息和C ++代码示例
- 一分钟了解英语表达,作为上一段话的总结:综上所述
- python爬虫登录微博_为爬虫获取登录cookies: 使用Charles和requests模拟微博登录
- mysql 统计每年的数据统计_Mysql统计每年每个月的数据——详细教程
- 内核调试番外篇 - KDB的介绍与简单使用
- 使用mysqladmin修改mysql数据库密码
- 优秀java学习资料大全
- 咖啡斑治疗的治疗方法
- android NFC 读写
热门文章
- 我亦云云——也谈云计算(3)
- Mercurial:Hg检出的时候:The system cannot find the path specified
- Asf PHP扩展框架之预警模块介绍
- Ice_cream’s world III(prime)
- YUI-compressor 在Linux下安装和使用
- js动态修改onclick的响应函数后,IE无效的解决方案
- 28th Dec, 2012 我自己的问题
- Shell脚本应用之服务启动脚本
- SqlBulkCopy做大数据插入
- PowerPoint(一)PowerPoint 2010 堪称“完美”?