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
上一篇: 为什么不生气
下一篇: JS实现的简单下拉框联动功能示例