centos6.5上mysql5.6源码安装
2015-09-15 00:00
916 查看
摘要: centos系统上mysql5.6源码安装。
先用yum把依赖包都安装,最好在yum update一下升级系统。关闭selinux。
yum -y install ntp vim-enhanced vixie-cron gcc gcc-c++ gcc-g77 flex bison autoconf automake glibc make gmake \
glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libtool* zlib-devel
创建mysql用户和组
groupadd -g 501 mysql
/usr/sbin/useradd -u 501 -g mysql -c "MySQL Server" mysql -s /sbin/nologin
先安装cmake
tar zxf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./bootstrap
make -j8 && make install 或者gmake
安装 bison-2.5
cd bison-2.5
./configure
make -j8 && make install 或者gmake
tar zxf mysql-5.6.25.tar.gz
cd mysql-5.6.25
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.25
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_INNODB_MEMCACHED=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0
make -j8 && make install
chmod +w /usr/local/mysql-5.6-25
chown -R mysql:mysql /usr/local/mysql-5.6-25
mkdir -p /database/mysql/3306/{data,logs/{binlog,relaylog}}
chown -R mysql:mysql /data/mysql/
my.cnf配置文件,在下一章mysql基本配置的时候,贴上。
cat > /data/mysql/3306/my.cnf<<EOF
初始化数据库
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/database/mysql/3306/data --user=mysql --defaults-file=/database/mysql/3306/my.cnf
cp mysql.server /etc/init.d/mysqld
chmod 500 /etc/init.d/mysqld
chkconfig mysqld on
server mysqld start
先用yum把依赖包都安装,最好在yum update一下升级系统。关闭selinux。
yum -y install ntp vim-enhanced vixie-cron gcc gcc-c++ gcc-g77 flex bison autoconf automake glibc make gmake \
glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libtool* zlib-devel
创建mysql用户和组
groupadd -g 501 mysql
/usr/sbin/useradd -u 501 -g mysql -c "MySQL Server" mysql -s /sbin/nologin
先安装cmake
tar zxf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./bootstrap
make -j8 && make install 或者gmake
安装 bison-2.5
cd bison-2.5
./configure
make -j8 && make install 或者gmake
tar zxf mysql-5.6.25.tar.gz
cd mysql-5.6.25
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.25
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_INNODB_MEMCACHED=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0
make -j8 && make install
chmod +w /usr/local/mysql-5.6-25
chown -R mysql:mysql /usr/local/mysql-5.6-25
mkdir -p /database/mysql/3306/{data,logs/{binlog,relaylog}}
chown -R mysql:mysql /data/mysql/
my.cnf配置文件,在下一章mysql基本配置的时候,贴上。
cat > /data/mysql/3306/my.cnf<<EOF
初始化数据库
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/database/mysql/3306/data --user=mysql --defaults-file=/database/mysql/3306/my.cnf
cp mysql.server /etc/init.d/mysqld
chmod 500 /etc/init.d/mysqld
chkconfig mysqld on
server mysqld start
相关文章推荐
- Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
- CentOS下关闭和开启图形界面
- linux 下 apt命令集详解
- Linux中的UID,EUID,SUID
- Linux 磁盘管理与系统管理
- Linux与android进程间的通信及android Binder机制详解
- Linux命令
- Linux程序包管理:RPM和YUM
- linux系统软件包管理系统rpm与yum应用
- 使用CentOS DVD1 和DVD2做本地yum源
- Linux 学习笔记一 :文件拆分和后台执行
- linux jps 命令
- Linux下彻底卸载mysql数据库
- 修改linux启动级别
- Linux_home的迁移
- Linux下修改Mysql的用户(root)的密码
- [Linux]创建和启用Swap交换区
- linux 技巧:使用 screen 管理你的远程会话
- LINUX中SWAP分区设置
- Linux环境免重启安装中文字体