mysql5.6.35源码安装记录
mysql数据库源码安装:
源码地址:wget http://mirrors.163.com/mysql/downloads/mysql-5.6/mysql-5.6.xx.tar.gz
#安装前准备,将编译工具、依赖环境通过yum安装
yum install cmake ncurses-devel ncurses gcc gcc-c++ perl perl-devel perl-data-dumper -y
#预编译(根据实际更改对应参数值)
cmake . -dcmake_install_prefix=/usr/local/mysql56/ \
-dmysql_unix_addr=/tmp/mysql.sock \
-dmysql_datadir=/data/mysql56 \
-dsysconfdir=/etc \
-dmysql_user=mysql \
-dmysql_tcp_port=3306 \
-dwith_xtradb_storage_engine=1 \
-dwith_innobase_storage_engine=1 \
-dwith_partition_storage_engine=1 \
-dwith_blackhole_storage_engine=1 \
-dwith_myisam_storage_engine=1 \
-dwith_readline=1 \
-denabled_local_infile=1 \
-dwith_extra_charsets=1 \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci \
-dextra_charsets=all \
-dwith_big_tables=1 \
-dwith_debug=0
#编译(j2表示编译时用2核cpu,根据实际情况而定)
make -j2
#安装
make install
#将源码安装的mysql数据库服务设置为系统服务,可以使用chkconfig管理
cd /usr/local/mysql56/ #进入到安装目录
\cp support-files/my-xxxx.cnf /etc/my.cnf #此处是将cnf模板拷贝至/etc/,不同版本可能此文件名字不一样,看仔细再操作
\cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 35 mysqld on
#创建mysql数据目录,创建mysql用户,将数据目录所属变为mysql用户
mkdir -p /data/mysql56
useradd mysql
cd /data/
chown -r mysql:mysql mysql56
#初始化数据库
/usr/local/mysql56/scripts/mysql_install_db --user=mysql --datadir=/data/mysql56/ --basedir=/usr/local/mysql56/
#mysql相关命令做软链接,并启动数据库。
ln -s /usr/local/mysql56/bin/* /usr/bin/
service mysqld start
上一篇: 现在带头套去银行不会被毙了吧
下一篇: 学习我可以总结一大套真理
推荐阅读
-
记录无法安装mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的解决办法
-
linux下源码安装mysql5.6.20教程
-
Centos 6.4源码安装mysql-5.6.28.tar.gz教程
-
MySQL 5.7.13 源码编译安装配置方法图文教程
-
使用zend加密源码(zend guard安装和破解)
-
Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安装记录分享
-
记录一下安装 mysql 的踩坑之路
-
Mac系统下源码编译安装MySQL 5.7.17的教程
-
mysql源码安装脚本分享
-
64位CentOs7源码安装mysql-5.6.35过程分享