国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

linux安裝mysql5.5版本,并配置相關mysql負載。

hzc / 1754人閱讀

摘要:本文有安裝版本主從服務配置安裝之前先做一個快照便于中間出問題返回,最好每完成一個節點做一次快照。以上操作過程,主從服務器配置完成。后續其它類型的負載會慢慢添加。

本文有安裝mysql5.5版本

MySQL主從服務配置

...

安裝之前先做一個快照便于中間出問題返回,最好每完成一個節點做一次快照。

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

rpm -qa|grep mysql

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

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

添加一個新的repo

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

一共需要增加兩個repo,現在增加另一個,如果不加就還是5.1版本的mysql

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

這一步查看mysql是否安裝和版本號可以忽略

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

然后安裝步驟

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

出現提示就輸入 y

mysql啟動、停止、重啟

/etc/init.d/mysqld start    開啟
/etc/init.d/mysqld stop     停止
/etc/init.d/mysqld restart  重啟

以下信息可以忽略

如果想開機自啟動設置這句話 
`chkconfig --levels 345 mysqld on`

要啟用MySQL 安全設置請輸入以下命令
`/usr/bin/mysql_secure_installation`

出現詢問界面就輸入 `y`

之后maysql就安裝好了

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

配置主從服務器MySQL

此內容來自http://blog.51cto.com/369369/...

1、主從服務器分別做以下操作

版本一致

初始化表,并在后臺啟動mysql

修改root的密碼

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

/etc/init.d/mysql restart

5、在主服務器上建立帳戶并授權slave

進入mysql控制臺
mysql/var/bin/mysql/mysql -u root -p
創建一個用戶

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

Mysql>start slave;    #啟動從服務器復制功能
8、檢查從服務器復制功能狀態
mysql> show slave statusG
*************************** 1. row ***************************

              Slave_IO_State: Waiting for master to send event
              Master_Host: 192.168.2.222  //主服務器地址
              Master_User: mysync   //授權帳戶名,盡量避免使用root
              Master_Port: 3306    //數據庫端口,部分版本沒有此行
              Connect_Retry: 60
              Master_Log_File: mysql-bin.000004
              Read_Master_Log_Pos: 600     //#同步讀取二進制日志的位置,大于等于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    //此狀態必須YES
              Slave_SQL_Running: Yes     //此狀態必須YES
                    ......

注:Slave_IO及Slave_SQL進程必須正常運行,即YES狀態,否則都是錯誤的狀態(如:其中一個NO均屬錯誤)。

以上操作過程,主從服務器配置完成。

9、主從服務器測試
主服務器Mysql,建立數據庫,并在這個庫中建表插入一條數據:

  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)

從服務器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;           #查看主服務器上新增的具體數據
   +------+------+
   | id   | name |
   +------+------+
   |    1 | bobu |
   +------+------+
   1 row in set (0.00 sec)
10、完成

博主這里說的是編寫shell腳本,防止宕機,我不是運維還在學,博主原話。

編寫一shell腳本,用nagios監控slave的兩個yes(Slave_IO及Slave_SQL進程),如發現只有一個或零個yes,就表明主從有問題了,發短信警報吧。

目前剛學習主從數據庫,還在了解其中的好處,只知道有主從配置不知道怎么使用是不行的。后續其它類型的負載會慢慢添加。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28586.html

相關文章

發表評論

0條評論

hzc

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<