微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

源码包编译安装MySQL 5.6脚本

源码包编译安装MySQL5.6脚本,一个机器安装两个MysqL数据库,编译时指定端口,安装路径和socket文件位置。

安装完成的MysqL安装文件可以打包复制到别的机器使用,在别的机器使用时候只需要初始化,给相关目录权限既可以。

安装3306端口的MysqL


#!/bin/bash
groupadd MysqL
useradd -g MysqL MysqL -s /sbin/nologin
mkdir  /data/3306
chown -R MysqL.MysqL /data/3306
chmod 755 /data/3306
#mount -o loop  /tmp/turbolinux12.iso  /mnt/
yum -y install make gcc-c++ cmake bison-devel  ncurses-devel  openssl openssl-devel  bison
tar zxf  /tmp/mysql-5.6.16.tar.gz -C /usr/local/src/
mv /usr/local/src/mysql-5.6.16/  /usr/local/src/MysqL-master
#read-n1 var  按任意键继续
read -n1 var
cd /usr/local/src/MysqL-master
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/MysqL-master/ \
-DMysqL_DATADIR=/data/3306/data \
-DMysqL_TCP_PORT=3306 \
-DMysqL_UNIX_ADDR=/var/run/MysqLd/MysqL-master.sock \
-DSYSconfdIR=/usr/local/MysqL-master \
-DDEFAULT_CHARSET=gbk \
-DDEFAULT_COLLATION=gbk_chinese_ci \
-DWITH_EXTRA_CHARSETS=ALL \
-DMysqL_USER=MysqL
read -n1 var
make
read -n1 var
make install
read -n1 var
chown -R  MysqL.MysqL /usr/local/MysqL-master
/usr/local/MysqL-master/scripts/MysqL_install_db --basedir=/usr/local/MysqL-master --datadir=/data/3306/data --user=MysqL
cp  /usr/local/MysqL-master/support-files/MysqL.server /etc/init.d/MysqLd-master
read -n1 var
chmod +x /etc/init.d/MysqLd-master
chkconfig --add MysqLd-master
chkconfig MysqLd-master on
/etc/init.d/MysqLd-master  start

安装3307端口的MysqL

#!/bin/bash
groupadd MysqL
useradd -g MysqL MysqL -s /sbin/nologin
mkdir  /data/3307
chown -R MysqL.MysqL /data/3307
chmod 755 /data/3307
#mount -o loop  /tmp/turbolinux12.iso  /mnt/
yum -y install make gcc-c++ cmake bison-devel  ncurses-devel  openssl openssl-devel  bison
tar zxf  /tmp/mysql-5.6.16.tar.gz -C /usr/local/src/
mv /usr/local/src/mysql-5.6.16/  /usr/local/src/MysqL-slave
read -n1 var
cd /usr/local/src/MysqL-slave
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/MysqL-slave/ \
-DMysqL_DATADIR=/data/3307/data \
-DMysqL_TCP_PORT=3307 \
-DMysqL_UNIX_ADDR=/var/run/MysqLd/MysqL-slave.sock \
-DSYSconfdIR=/usr/local/MysqL-slave \
-DDEFAULT_CHARSET=gbk \
-DDEFAULT_COLLATION=gbk_chinese_ci \
-DWITH_EXTRA_CHARSETS=ALL \
-DMysqL_USER=MysqL
read -n1 var
make
read -n1 var
make install
read -n1 var
chown -R  MysqL.MysqL /usr/local/MysqL-slave
/usr/local/MysqL-slave/scripts/MysqL_install_db --basedir=/usr/local/MysqL-slave --datadir=/data/3307/data --user=MysqL
cp  /usr/local/MysqL-slave/support-files/MysqL.server /etc/init.d/MysqLd-slave
read -n1 var
chmod +x /etc/init.d/MysqLd-slave
chkconfig --add MysqLd-slave
chkconfig MysqLd-slave on
/etc/init.d/MysqLd-slave  start

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐