原始碼包編譯安裝MySQL 5.6指令碼
原始碼包編譯安裝MySQL5.6指令碼,一個機器安裝兩個MySQL資料庫,編譯時指定埠、安裝路徑及socket檔案位置。安裝完成的MySQL安裝檔案可以打包複製到其它機器上使用,在別的機器使用時只需要進行初始化,給相關目錄許可權既可。read-n1 var為按任意鍵繼續
安裝3306埠下的MySQL:
#!/bin/bash
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
mkdir -p /data/3306
chown -R mysql.mysql /data/3306
chmod 755 /data/3306
#mount -o loop /tmp/rhel6.iso /mnt/
yum -y install make gcc-c++ cmake bison-devel ncurses-devel openssl openssl-devel bison
tar -zxvf /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
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 -s /sbin/nologin mysql
mkdir -p /data/3307
chown -R mysql.mysql /data/3307
chmod 755 /data/3307
#mount -o loop /tmp/rhel6.iso /mnt/
yum -y install make gcc-c++ cmake bison-devel ncurses-devel openssl openssl-devel bison
tar -zxvf /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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9034054/viewspace-1973654/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 5.6原始碼編譯安裝流程MySql原始碼編譯
- MySQL5.6一鍵編譯安裝指令碼MySql編譯指令碼
- CentOS 6.5 原始碼編譯安裝 MySQL 5.5 5.6CentOS原始碼編譯MySql
- CentOS 6.7下MySQL 5.6原始碼編譯安裝CentOSMySql原始碼編譯
- Mysql5.6 for Centos6.5原始碼編譯安裝MySqlCentOS原始碼編譯
- 原始碼編譯安裝MySQL 5.7.9原始碼編譯MySql
- 如何編譯安裝原始碼包軟體編譯原始碼
- 阿里雲mysql原始碼編譯安裝阿里MySql原始碼編譯
- MySQL5.7.16原始碼編譯安裝MySql原始碼編譯
- CentOS 7 原始碼編譯安裝 Mysql 5.7CentOS原始碼編譯MySql
- MySQL 5.7.9原始碼編譯安裝說明MySql原始碼編譯
- Greenplum_原始碼編譯安裝和RPM包安裝原始碼編譯
- MySQL5.6 linux原始碼安裝MySqlLinux原始碼
- MySQL 5.6 for REHL 6.4編譯安裝MySql編譯
- 龍芯麒麟原始碼編譯MySQL生成軟體包進行安裝原始碼編譯MySql
- 原始碼編譯安裝Redis原始碼編譯Redis
- LAMP原始碼編譯安裝LAMP原始碼編譯
- MySQL-5.6.29原始碼編譯安裝記錄MySql原始碼編譯
- CentOS 6.7下原始碼編譯安裝MySQL 5.7.5CentOS原始碼編譯MySql
- Linux下MySQL5.6原始碼安裝LinuxMySql原始碼
- cent os 6.6 x64 自動原始碼安裝mysql 5.6指令碼原始碼MySql指令碼
- 《linux原始碼包的編譯安裝》RHEL6Linux原始碼編譯
- mysql5.0資料庫原始碼編譯安裝MySql資料庫原始碼編譯
- 原始碼編譯安裝的原理原始碼編譯
- zabbix agent原始碼編譯安裝原始碼編譯
- 原始碼包安裝mysql5.1原始碼MySql
- mysql8.0原始碼一鍵安裝指令碼MySql原始碼指令碼
- GDB 除錯 Mysql 實戰(一)原始碼編譯安裝除錯MySql原始碼編譯
- 原始碼編譯MySQL Cluster7.2.15安裝過程原始碼編譯MySql
- mysql5.5資料庫cmake原始碼編譯安裝MySql資料庫原始碼編譯
- Linux下原始碼編譯方式安裝MySQL5.5Linux原始碼編譯MySql
- nginx原始碼編譯安裝(詳解)Nginx原始碼編譯
- php-7.1.0原始碼編譯安裝PHP原始碼編譯
- 詳解LAMP原始碼編譯安裝LAMP原始碼編譯
- LAMP原始碼編譯安裝配置+wordpressLAMP原始碼編譯
- lnmp環境安裝-原始碼編譯LNMP原始碼編譯
- linux中原始碼編譯安裝Linux原始碼編譯
- 編譯FFMPEG原始碼的指令碼編寫案例編譯原始碼指令碼