原始碼包編譯安裝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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql5.6 for Centos6.5原始碼編譯安裝MySqlCentOS原始碼編譯
- 【轉】MySQL原始碼編譯安裝MySql原始碼編譯
- 阿里雲mysql原始碼編譯安裝阿里MySql原始碼編譯
- MySQL5.7.16原始碼編譯安裝MySql原始碼編譯
- Greenplum_原始碼編譯安裝和RPM包安裝原始碼編譯
- 龍芯麒麟原始碼編譯MySQL生成軟體包進行安裝原始碼編譯MySql
- 原始碼編譯安裝Redis原始碼編譯Redis
- 原始碼編譯安裝的原理原始碼編譯
- mysql8.0原始碼一鍵安裝指令碼MySql原始碼指令碼
- 基於Linux的MySQL5.7原始碼編譯安裝LinuxMySql原始碼編譯
- GDB 除錯 Mysql 實戰(一)原始碼編譯安裝除錯MySql原始碼編譯
- Ubuntu 16.04下 Mysql5.7.17原始碼編譯與安裝UbuntuMySql原始碼編譯
- nginx原始碼編譯安裝(詳解)Nginx原始碼編譯
- PostgreSQL原始碼學習 win10原始碼編譯安裝SQL原始碼Win10編譯
- Linux環境PostGIS原始碼編譯安裝Linux原始碼編譯
- 04 原始碼編譯安裝與介紹原始碼編譯
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- shell指令碼企業實戰系列-nginx原始碼包安裝指令碼Nginx原始碼
- CentOS 7.4 環境下原始碼編譯(多例項)安裝 Mysql 5.7.26CentOS原始碼編譯MySql
- 龍芯原始碼編譯MySQL原始碼編譯MySql
- 在VMware已安裝的CentOS7.9上編譯安裝mysql5.6CentOS編譯MySql
- Ubuntu 16.04原始碼編譯安裝Apache 2.4.25教程Ubuntu原始碼編譯Apache
- Centos7下原始碼編譯安裝apacheCentOS原始碼編譯Apache
- CentOS6.9原始碼編譯安裝nginx+php7+mysql環境CentOS原始碼編譯NginxPHPMySql
- LINUX下編譯原始碼時所需提前安裝的常用依賴包列表Linux編譯原始碼
- MySQL 5.7.28 原始碼安裝MySql原始碼
- [環境搭建] 透過原始碼編譯安裝 Redis原始碼編譯Redis
- Nginx1.19 php8.0 原始碼編譯安裝NginxPHP原始碼編譯
- 原始碼包安裝過程原始碼
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- 連網安裝mysql與原始碼安裝mysqlMySql原始碼
- Centos7安裝(四)抓包工具wireshark原始碼編譯安裝CentOS原始碼編譯
- 【Redis】原始碼編譯二進位制包Redis原始碼編譯
- Ubuntu20.04 從原始碼編譯安裝 python3.10Ubuntu原始碼編譯Python
- CentOS 7.4 環境下原始碼編譯安裝 postgreSQL 11.4CentOS原始碼編譯SQL
- mysql5.5.20原始碼安裝MySql原始碼
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- Linux 筆記分享十六:指令碼安裝包Linux筆記指令碼
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯