成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

linux安裝mysql5.5版本,并配置相關(guān)mysql負(fù)載。

hzc / 1771人閱讀

摘要:本文有安裝版本主從服務(wù)配置安裝之前先做一個(gè)快照便于中間出問(wèn)題返回,最好每完成一個(gè)節(jié)點(diǎn)做一次快照。以上操作過(guò)程,主從服務(wù)器配置完成。后續(xù)其它類型的負(fù)載會(huì)慢慢添加。

本文有安裝mysql5.5版本

MySQL主從服務(wù)配置

...

安裝之前先做一個(gè)快照便于中間出問(wèn)題返回,最好每完成一個(gè)節(jié)點(diǎn)做一次快照。

查看linux是否有安裝 mysql, rpm -qa|grep mysql 查看centos下安裝什么版本的 mysql

rpm -qa|grep mysql

如果存在不是想要的mysql版本 使用命令

rpm -e 包名
rpm -e mysql-libs --nodeps
二選一

添加一個(gè)新的repo

rpm -Uvh http://mirror.steadfast.net/epel/6/i386/epel-release-6-8.noarch.rpm

一共需要增加兩個(gè)repo,現(xiàn)在增加另一個(gè),如果不加就還是5.1版本的mysql

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

這一步查看mysql是否安裝和版本號(hào)可以忽略

yum --enablerepo=remi,remi-test list mysql mysql-server

然后安裝步驟

yum --enablerepo=remi,remi-test install mysql mysql-server

出現(xiàn)提示就輸入 y

mysql啟動(dòng)、停止、重啟

/etc/init.d/mysqld start    開(kāi)啟
/etc/init.d/mysqld stop     停止
/etc/init.d/mysqld restart  重啟

以下信息可以忽略

如果想開(kāi)機(jī)自啟動(dòng)設(shè)置這句話 
`chkconfig --levels 345 mysqld on`

要啟用MySQL 安全設(shè)置請(qǐng)輸入以下命令
`/usr/bin/mysql_secure_installation`

出現(xiàn)詢問(wèn)界面就輸入 `y`

之后maysql就安裝好了

以上信息來(lái)自百度centos安裝mysql5.5步驟https://jingyan.baidu.com/art...

配置主從服務(wù)器MySQL

此內(nèi)容來(lái)自http://blog.51cto.com/369369/...

1、主從服務(wù)器分別做以下操作

版本一致

初始化表,并在后臺(tái)啟動(dòng)mysql

修改root的密碼

2、修改主服務(wù)器master(個(gè)人理解就一個(gè)名稱,代名)
vi /etc/my.cnf
[mysqld]              #如果沒(méi)有這個(gè)添加,一般都會(huì)有
log-bin=mysql-bin     #[必須]啟用二進(jìn)制日志
server-id=222         #[必須]服務(wù)器唯一ID,默認(rèn)是1,一般取IP最后一段
3、修改從服務(wù)器slave
vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin   #[不是必須]啟用二進(jìn)制日志
server-id=226       #[必須]服務(wù)器唯一ID,默認(rèn)是1,一般取IP最后一段
4、重啟兩臺(tái)服務(wù)器的mysql

/etc/init.d/mysql restart

5、在主服務(wù)器上建立帳戶并授權(quán)slave

進(jìn)入mysql控制臺(tái)
mysql/var/bin/mysql/mysql -u root -p
創(chuàng)建一個(gè)用戶

GRANT REPLICATION SLAVE ON *.* to "mysync"@"%" identified by "q123456"; 
#一般不用root帳號(hào),“%”表示所有客戶端都可能連,只要帳號(hào),密碼正確,此處可用具體客戶端IP代替,如192.168.145.226,加強(qiáng)安全。
6、登錄主服務(wù)器的mysql,查詢master的狀態(tài)
mysql>show master status;
   +------------------+----------+--------------+------------------+
   | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
   +------------------+----------+--------------+------------------+
   | mysql-bin.000004 |      308 |              |                  |
   +------------------+----------+--------------+------------------+
   1 row in set (0.00 sec)
注:執(zhí)行完此步驟后不要再操作主服務(wù)器MYSQL,防止主服務(wù)器狀態(tài)值變化
7、配置從服務(wù)器Slave
mysql>change master to master_host="192.168.145.222",master_user="mysync",master_password="q123456",master_log_file="mysql-bin.000004",master_log_pos=308;   
#1、注意不要斷開(kāi),308數(shù)字前后無(wú)單引號(hào)。
#2、注意是你的主服務(wù)器上的數(shù)字。

Mysql>start slave;    #啟動(dòng)從服務(wù)器復(fù)制功能
8、檢查從服務(wù)器復(fù)制功能狀態(tài)
mysql> show slave statusG
*************************** 1. row ***************************

              Slave_IO_State: Waiting for master to send event
              Master_Host: 192.168.2.222  //主服務(wù)器地址
              Master_User: mysync   //授權(quán)帳戶名,盡量避免使用root
              Master_Port: 3306    //數(shù)據(jù)庫(kù)端口,部分版本沒(méi)有此行
              Connect_Retry: 60
              Master_Log_File: mysql-bin.000004
              Read_Master_Log_Pos: 600     //#同步讀取二進(jìn)制日志的位置,大于等于Exec_Master_Log_Pos
              Relay_Log_File: ddte-relay-bin.000003
              Relay_Log_Pos: 251
              Relay_Master_Log_File: mysql-bin.000004
              Slave_IO_Running: Yes    //此狀態(tài)必須YES
              Slave_SQL_Running: Yes     //此狀態(tài)必須YES
                    ......

注:Slave_IO及Slave_SQL進(jìn)程必須正常運(yùn)行,即YES狀態(tài),否則都是錯(cuò)誤的狀態(tài)(如:其中一個(gè)NO均屬錯(cuò)誤)。

以上操作過(guò)程,主從服務(wù)器配置完成。

9、主從服務(wù)器測(cè)試
主服務(wù)器Mysql,建立數(shù)據(jù)庫(kù),并在這個(gè)庫(kù)中建表插入一條數(shù)據(jù):

  mysql> create database hi_db;
  Query OK, 1 row affected (0.00 sec)

  mysql> use hi_db;
  Database changed

  mysql>  create table hi_tb(id int(3),name char(10));
  Query OK, 0 rows affected (0.00 sec)
 
  mysql> insert into hi_tb values(001,"bobu");
  Query OK, 1 row affected (0.00 sec)

  mysql> show databases;
   +--------------------+
   | Database           |
   +--------------------+
   | information_schema |
   | hi_db                |
   | mysql                |
   | test                 |
   +--------------------+
   4 rows in set (0.00 sec)

從服務(wù)器Mysql查詢:

   mysql> show databases;

   +--------------------+
   | Database               |
   +--------------------+
   | information_schema |
   | hi_db                 |             #I"M here,大家看到了吧
   | mysql                 |
   | test          |
   +--------------------+
   4 rows in set (0.00 sec)

   mysql> use hi_db
   Database changed
   mysql> select * from hi_tb;           #查看主服務(wù)器上新增的具體數(shù)據(jù)
   +------+------+
   | id   | name |
   +------+------+
   |    1 | bobu |
   +------+------+
   1 row in set (0.00 sec)
10、完成

博主這里說(shuō)的是編寫(xiě)shell腳本,防止宕機(jī),我不是運(yùn)維還在學(xué),博主原話。

編寫(xiě)一shell腳本,用nagios監(jiān)控slave的兩個(gè)yes(Slave_IO及Slave_SQL進(jìn)程),如發(fā)現(xiàn)只有一個(gè)或零個(gè)yes,就表明主從有問(wèn)題了,發(fā)短信警報(bào)吧。

目前剛學(xué)習(xí)主從數(shù)據(jù)庫(kù),還在了解其中的好處,只知道有主從配置不知道怎么使用是不行的。后續(xù)其它類型的負(fù)載會(huì)慢慢添加。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28586.html

相關(guān)文章

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<