设为首页 加入收藏

TOP

mysql 5.5以上编译安装(一)
2014-11-24 03:24:06 来源: 作者: 【 】 浏览:1
Tags:mysql 5.5 以上 编译 安装
mysql 5.5以上编译安装
mysql 5.5 以上的版本 社区版采用的是cmake 编译安装,不再采用之前gnu autotools 工具的 ./configure make make install安装了。
1. 系统环境
无论是centos还是debian ,都需要安装一些基础软件,例如gcc等:
gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool*
yum -y install
apt-get install
2.安装
1 下载软件
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.tar.gz
wget http://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.6/mysql-5.6.12.tar.gz
准备
1
cd /usr/local
2
mkdir mysql
3
cd mysql
4
mkdir data
5
groupadd mysql
6
useradd –r –g mysql mysql
7
mkdir /usr/local/mysql/data (数据文件夹)
8
chown –R mysql.mysql /usr/local/mysql/data
2 安装
cmake 的编译参数通过这里查看
01
tar xzvf cmake-2.8.10.tar.gz
02
cd cmake-2.8.10
03
./bootstrap
04
make
05
make install
06
cd mysql-5.6.12
07
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
08
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
09
-DDEFAULT_CHARSET=utf8 \
10
-DDEFAULT_COLLATION=utf8_general_ci \
11
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
12
-DWITH_INNOBASE_STORAGE_ENGINE=1\
13
-DWITH_ARCHIVE_STORAGE_ENGINE=1\
14
-DWITH_BLACKHOLE_STORAGE_ENGINE=1\
15
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1\
16
-DWITH_READLINE=yes \
17
-DENABLED_LOCAL_INFILE=1 \
18
-DMYSQL_DATADIR=/usr/local/mysql/data \
19
-DMYSQL_TCP_PORT=3306
1
make
2
make install
3. 更改文件夹权限和初始化 数据库
1
cd /usr/local/ mysql
2
chown –R mysql .
3
chgrp –R mysql .
复制配置文件,启动
01
cp support-files/my-medium.cnf /etc/my.cnf
02
#初始化 table
03
chmod 755 scripts/mysql_install_db
04
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ #此处指定用user用户运行
05
chown –R root .
06
chown –R mysql data
07
08
nohup ./bin/mysqld_safe --defaults-file=/etc/my.cnf & #后台运行
09
#开机启动
10
cp support-files/mysql.server /etc/init.d/mysql.server # 系统服务
1
chkconfig --add mysql.server #开机启动
这里启动的时候会报一警告:
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
请在 my.cnf 文件里配置 explicit_defaults_for_timestamp=true
后记:
1.mysql 编译时参数 autotools 和 CMAKE 的一些对比
斜体是较常用的(以下内容摘自mysql官方网站)http://forge.mysql.com/wiki/Autotools_to_CMake_Transition_Guide
参数 configure 选项 CMake 选项 CMake 说明
主安装目录 --prefix=/usr -DCMAKE_INSTALL_PREFIX=/usr
mysqld 目录 --libexecdir=/usr/sbin -DINSTALL_SBINDIR=sbin 该目录相对--prefix,相当于/usr/sbin,不要加前缀(以下标“同上”的一样)
数据目录 --localstatedir=/var/lib/mysql -DMYSQL_DATADIR=/var/lib/mysql
配置文件my.cnf 目录 --sysconfdir=/etc/mysql -DSYSCONFDIR=/etc/mysql
插件目录 --with-plugindir=/usr/lib64/mysql/plugin -DINSTALL_PLUGINDIR=lib64/mysql/plugin 同上
Man page 目录 --mandir=/usr/share/man -DINSTALL_MANDIR=share/mysql 同上
共享数据目录 --sharedstatedir=/usr/share/mysql -DINSTALL_SHAREDIR=share aclocal/mysql.m4 安装目录
库安装目录 --libdir=/usr/lib64/mysql -DINSTALL_LIBDIR=lib64/mysql 同上
Header 安装目录 --includedir=/usr/include/mysql -DINSTALL_INCLUDEDIR=include/m
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇shell脚本与mysql交互方法汇总 下一篇最简便的备份MySQL数据库的方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·python数据分析岗的 (2025-12-25 10:02:21)
·python做数据分析需 (2025-12-25 10:02:19)
·成为一个优秀的pytho (2025-12-25 10:02:16)
·Java后端面试实习自 (2025-12-25 09:24:21)
·Java LTS版本有哪些 (2025-12-25 09:24:18)