中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

centos6系統的mysql5.7.13主從部署講義

發布時間:2020-04-30 10:00:24 來源:億速云 閱讀:205 作者:三月 欄目:數據庫

下文主要給大家帶來centos6系統的mysql5.7.13主從部署講義,希望centos6系統的mysql5.7.13主從部署講義能夠帶給大家實際用處,這也是我編輯這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

一、實驗環境:

  1. 兩臺主機安裝Centos6.7 32位操作系統;

  2. 兩臺Linux安裝同一版本的MySQL,這里使用mysql5.7.13;

  3. mysql1的IP:192.168.100.129

  4. mysql2的IP:192.168.100.128

二、部署過程:

說明:

關于mysql的詳細安裝過程,可以參考博客:http://wutengfei.blog.51cto.com/10942117/1931482,這里簡單寫下linux6版本安裝mysql5.7.13的簡要步驟!

三、查看并刪除系統自帶的數據庫

[root@mysql1 ~]# uname -r

2.6.32-573.el6.i686

[root@mysql1 ~]# cat /etc/redhat-release

CentOS release 6.7 (Final)

四、依賴包下載

centos6系統的mysql5.7.13主從部署講義

(1)相關依賴包的作用

cmake:由于從MySQL5.5版本開始棄用了常規的configure編譯方法,所以需要CMake編譯器,用于設置mysql的編譯參數。如:安裝目錄、數據存放目錄、字符編碼、排序規則等。

Boost:從MySQL 5.7.5開始Boost庫是必需的,mysql源碼中用到了C++的Boost庫,要求必須安裝boost1.59.0或以上版本

GCC:是Linux下的C語言編譯工具,mysql源碼編譯完全由C和C++編寫,要求必須安裝GCC

bison:Linux下C/C++語法分析器

ncurses:字符終端處理庫

(2)安裝文件準備

下載cmake-3.5.tar.gz      

下載ncurses-5.9.tar.gz   

下載bison-3.0.4.tar.gz    

下載mysql-5.7.13.tar.gz

下載Boost_1_59_0.tar.gz

五、依賴包安裝

(1)安裝cmake

[root@localhost ~]# cd /usr/src

[root@ src]# tar -zxvf cmake-3.5.2.tar.gz

[root@ src]# cd cmake-3.5.2

[root@ cmake-3.5.2]# ./bootstrap && gmake && gmake install 

注:如果上一步報錯,請安裝如下包:

[root@localhost cmake-3.5.2]# yum install -y gcc-c++.i686 

cmake –version ---查看cmake版本

[root@ cmake-3.5.2]# cmake -version

cmake version 3.5.2


CMake suite maintained and supported by Kitware (kitware.com/cmake).

(2)安裝ncurses

[root@ src]# tar zxvf ncurses-5.9.tar.gz 

[root@ ncurses-5.9]# ./configure && make && make install

(3)安裝bison

[root@ src]# tar -zxvf bison-3.0.4.tar.gz

[root@ src]# cd bison-3.0.4

[root@ bison-3.0.4]# ./configure && make && make install

注:如果上一步報錯,如下:

報錯1::checking for GNU M4 that supports accurate traces... configure: error: no acceptable m4 could be found in $PATH.

安裝:

[root@localhost bison-3.0.4]# yum install -y m4.i686 

報錯2:configure: error: perl not found

[root@localhost bison-3.0.4]# yum install -y perl.i686

(4)安裝bootst

[root@ src]# tar -zxvf boost_1_59_0.tar.gz

[root@ src]# mv boost_1_59_0 /usr/local/boost

六、創建mysql用戶和用戶組及目錄

(1)創建mysql用戶和用戶組

[root@ ~]# groupadd -r mysql && useradd -r -g mysql -s /bin/false -M mysql

注:上述命令的意思是:新建mysql組和mysql用戶禁止登錄shell,上述命令也可以寫成如下形式:

useradd -r -s /sbin/nologin -M mysql

-r表示創建系統組成或系統賬戶。

查看一下所創建的mysql賬戶:

[root@localhost ~]# cat /etc/passwd |grep mysql

mysql:x:996:994::/home/mysql:/bin/false

(2)創建mysql安裝目錄

[root@ ~]# mkdir /usr/local/mysql

(3)創建數據庫所在目錄

[root@ ~]# mkdir /usr/local/mysql/data

七、編譯安裝mysql并優化

(1)解壓mysql

[root@ src]# tar -zxvf mysql-5.7.13.tar.gz

(2)編譯安裝mysql

[root@ src]# cd mysql-5.7.13

[root@ mysql-5.7.13]# 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_ARCHIVE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DWITH_PARTITION_STORAGE_ENGING=1 -DEXTRA_CHARSETS=all -DWITH-SYSTEMD=1 -DWITH_BOOST=/usr/local/boost && make && make install

centos6系統的mysql5.7.13主從部署講義

centos6系統的mysql5.7.13主從部署講義

注:若要重新運行cmake配置,需要刪除CMakeCache.txt文件(即前面的配置、編譯、安裝后發現有錯誤,我們這時候無須重頭來只需要刪除CMakeCache.txt文件)

步驟如下:

centos6系統的mysql5.7.13主從部署講義

(3)優化Mysql的執行路徑:

[root@ mysql-5.7.13]# vim /etc/profile

centos6系統的mysql5.7.13主從部署講義

在最下面添加:export PATH=$PATH:/usr/local/mysql/bin

[root@ mysql-5.7.13]# source /etc/profile

(4)設置權限并初始化MySQL系統授權表

[root@ ~]# chown -R mysql:mysql /usr/local/mysql/

初始化數據庫,命令:

[root@localhost ~]#  /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data 

centos6系統的mysql5.7.13主從部署講義

注:上圖中mysql生成一個默認密碼:rY9V)w5ixjhL

(5)以防萬一,再次改一下屬主和屬組

centos6系統的mysql5.7.13主從部署講義

(6)創建配置文件

centos6系統的mysql5.7.13主從部署講義

修改my.cnf配置文件:

centos6系統的mysql5.7.13主從部署講義

centos6系統的mysql5.7.13主從部署講義

(7)配置mysql開機自啟動

[root@mysql1 ~]# cd /usr/local/mysql

[root@mysql1 mysql]# cd support-files/

[root@mysql1 support-files]# cp mysql.server /etc/init.d/mysqld

[root@mysql1 ~]# vim /etc/init.d/mysqld

增加如下內容:

46 basedir= /usr/local/mysql

47 datadir= /uar/local/mysql/data

centos6系統的mysql5.7.13主從部署講義

退出,保存!

[root@mysql1 ~]# chkconfig --add mysqld

[root@mysql1 ~]# chkconfig mysqld on

[root@mysql1 ~]# chkconfig --list |grep mysqld

mysqld          0:關閉  1:關閉  2:啟用  3:啟用  4:啟用  5:啟用  6:關閉

centos6系統的mysql5.7.13主從部署講義

(8)再次啟動mysql,并查看狀態

[root@mysql1 ~]# /etc/init.d/mysqld status

[root@mysql1 ~]# netstat -lnp |grep mysqld

centos6系統的mysql5.7.13主從部署講義

八、訪問數據庫:

(1)使用默認密碼登入數據庫

[root@localhost mysql]# mysql -u root -p 'rY9V)w5ixjhL'

(2)修改數據庫密碼

mysql> set password = password('123456');

centos6系統的mysql5.7.13主從部署講義

說明:另一臺mysql數據庫安裝步驟同上!

至此,基于linux6的mysql5.7版本數據庫安裝完成!

對于以上關于centos6系統的mysql5.7.13主從部署講義,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广汉市| 霍山县| 渝中区| 昆明市| 花垣县| 石家庄市| 吉首市| 高雄县| 容城县| 唐海县| 灵石县| 集安市| 盐城市| 三台县| 湘西| 翁牛特旗| 江达县| 佛坪县| 扶沟县| 白玉县| 贵南县| 大厂| 泸定县| 万源市| 青岛市| 蓬莱市| 公主岭市| 射阳县| 深泽县| 六安市| 额敏县| 三明市| 肇东市| 元朗区| 香港| 中方县| 遂川县| 松阳县| 通辽市| 万荣县| 墨脱县|