前言:
前面那篇5.6.38主從搭建的文章屬于測試系統(tǒng)里面弄著玩的,以下這篇文章寫的是在公司生產庫上搭建的MYSQL主從。
在上系統(tǒng)前,糾結了很久,到底使用哪種數據庫(PG?HBASE?MONGODB?)?最后選擇了MYSQL是由于公司懂的人多,自己也比較熟悉,且新項目初期數據量不大,MYSQL可以滿足需求,最最重要的是這個新項目屬于探路性質的,如果真的被重視起來,那到時再把數據遷移出去就好了(基于開發(fā)說的數據結構簡單單一,存儲數據單一的情況,沒有特別的數據類型等)。
所以最終選擇了開源數據庫中的一員MYSQL。(本來還有考慮ORACLE的,老本行,只不過考慮到領導們支持開源,那就用開源吧)
之前也糾結了要不要使用mysql5.7.22,結果去下載了安裝,發(fā)現redhat6.5的cmake版本太低,不支持mysql5.7.22的編譯,一下子又沒找到redhat7的安裝包,干脆就用mysql5.6.40這個5.6的最終穩(wěn)定版算了。
操作系統(tǒng),網卡,防火墻,IP地址配置等等在這里就不寫了。
一、MYSQL源碼安裝
(兩個節(jié)點都安裝,步驟一樣的)
安裝環(huán)境:
操作系統(tǒng)REDHAT6.5
NODE1 主機名 master IP地址 192.168.159.148
NODE2 主機名 slave IP地址 192.168.159.149
1、安裝依賴
yum -y install make gcc-c++ cmake bison-devel ncurses-devel perl
2、創(chuàng)建用戶和組
groupadd mysql
useradd mysql -g mysql -M -s /sbin/nologin
3、下載5.6.40源碼包
https://downloads.mysql.com/archives/get/file/mysql-5.6.40.tar.gz
4、解壓tar -zxvf mysql-5.6.40.tar.gz
cd /opt/
tar -zxvf mysql-5.6.40.tar.gz
cd mysql-5.6.40
5、編譯安裝
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306-DENABLED_LOCAL_INFILE=1-DWITH_PARTITION_STORAGE_ENGINE=1-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
說明:
設置安裝目錄
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
數據庫存放目錄
-DMYSQL_DATADIR=/usr/local/mysql/data
系統(tǒng)配置目錄
-DSYSCONFDIR=/etc
安裝 myisam 存儲引擎
-DWITH_MYISAM_STORAGE_ENGINE=1
安裝 innodb 存儲引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1
安裝memory存儲引擎
-DWITH_MEMORY_STORAGE_ENGINE=1
快捷鍵功能
-DWITH_READLINE=1
Unix socket文件路徑
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock
MySQL 監(jiān)聽端口
-DMYSQL_TCP_PORT=3306
允許從本地導入數據
-DENABLED_LOCAL_INFILE=1
安裝數據庫分區(qū)
-DWITH_PARTITION_STORAGE_ENGINE=1
安裝所有擴展字符集
-DEXTRA_CHARSETS=all
使用 utf8 字符
-DDEFAULT_CHARSET=utf8
校驗字符
-DDEFAULT_COLLATION=utf8_general_ci
支持 SSL
-DWITH_SSL=yes
make &&make install
6、目錄授權
chown mysql.mysql /usr/local/mysql
mkdir /usr/local/mysql/log
chown mysql.mysql /usr/local/mysql/log
7、數據庫初始化
cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data
8、配置環(huán)境變量
vi /root/.bash_profile 在最后一行添加
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
二、MYSQL5.6.40主從搭建
vi /etc/my.cnf
[mysqld]
server-id=101
分享題目:MYSQL5.6.40源碼安裝主從搭建主主搭建-創(chuàng)新互聯(lián)
當前URL:http://jinyejixie.com/article18/dispdp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站維護、App開發(fā)、響應式網站、軟件開發(fā)、網站收錄、外貿網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容