当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql5.6.35源码安装记录

mysql5.6.35源码安装记录

2018年11月23日  | 移动技术网IT编程  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网