日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 拷贝安装_Mysql的安装和主从复制

發布時間:2023/12/4 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 拷贝安装_Mysql的安装和主从复制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝mysql服務

步驟一:首先下載mysql的yum源配置 ,下載mysql的yum源

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

步驟二:安裝mysql的yum源

yum -y install mysql57-community-release-el7-11.noarch.rpm

步驟三:yum方式安裝mysql

yum -y install mysql-server

步驟四:使用mysql ,

啟動mysql

命令行進入mysql ,查詢臨時密碼

[root@server01 ~]# cat /var/log/mysqld.log|grep password2020-08-04T08:11:17.928665Z 1 [Note] A temporary password is generated for root@localhost: Es*QZhbOs0%(

使用臨時密碼進入命令行

mysql ?-uroot -p ???敲回車,輸入臨時密碼

修改密碼root密碼 ,5.7要求必須修改密碼 ,不修改所有命令不可以使用

ALTER USER USER() IDENTIFIED BY '123456Admin@123'; #密碼必須復雜點,否則不能修改

mysql -uroot -pEs*QZhbOs0%;

#給其他機器授權能夠訪問mysqlgrant all privileges on *.* to 'root'@'%' identified by '123456Admin@123' with grant option;

flush privileges;

mysql的主從復制配置

主機配置如下:

步驟一:修改配置文件實現日志歸檔功能

vi /etc/my.cnf

添加兩個參數

log-bin=mybak 開啟日志歸檔功能,日志文件名為mybak

server-id =10 集群中的唯一標識,一般使用的是ip地址的最后一位。因為主機的ip為192.168.11.100.

lower_case_table_names= 1不區分大小寫

log-slave-updates=1 讓備機有操作日志的功能

從機配置如下:

步驟二:如果是從主機直接克隆過來的mysql,需要刪除uuid文件rm -rf /var/lib/mysql/auto.cnf

從機修改兩行就可以

server-id =11 集群中的唯一標識,一般使用的是ip地址的最后一位。因為主機的ip為192.168.11.100.

lower_case_table_names= 1 不區分大小寫

步驟三:都重新啟動mysql ,service mysqld restart

查看主機狀態

步驟四:開始同步主機數據 ,下面的命令需要在從機上執行

change master to master_host='192.168.65.12',master_user='root',master_password='Es*QZhbOs0%',master_log_file='mybak.000008',master_log_pos=458;

master_host 主機的ip地址 #192.168.65.10

master_user 用戶名 #數據庫用戶名

master_password 密碼 #數據庫密碼

master_log_file 主機的日志文件 #對應File列

master_log_pos 日志文件的位置 #對應Position列

然后同步數據

下面的命令是查看mysql當前的進程

show ??slave ??status\G

34#修改在配置文件中配置只讀和修改默認存儲引擎,重新啟動mysql。35 default-storage-engine=MYISAM36 read_only=on37 super_read_only=on

效果: 從表不能增刪改操作 ,只能讀寫操作

注:如果主從發生以下故障,則:

mysql>show slave status\G

Slave_IO_Running: Yes

Slave_SQL_Running: No

....

Seconds_Behind_Master:NULL

出現上述情況說明數據主從發生故障。

問題原因:1、可能是主庫的表,在從庫中沒有找到。

解決方法:1、先停止同步:mysql>stop slave;2、使用命令:mysql>set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;3、開啟同步:mysql>start slave;4、使用命令:mysql>show slave status\G,查看Slave_SQL_Running的值,如果不為Yes,則重復上述3步,直到為Yes

mysql的主從復制(雙主雙從)

1)?步驟一:將之前的主從機器克隆一份

2)?步驟二:修改配置文件

在master1和master2上加入下面的內容

log-slave-updates=1 #此配置只在從機做主機(在主機上)的時候需要開啟

加入之后,兩臺主機也要同步數據,設置互為備份(change master to master_host='192.168.65.12',master_user='root',master_password='Es*QZhbOs0%',master_log_file='mybak.000008',master_log_pos=154;)

3)?步驟三:測試(要以上重復步驟四)

在master1上寫,master2,salve1,slave2可以查詢

在master上寫,master1,slave1,slave2可以查詢

4)?步驟三:通過keepalived實現雙主雙從的高可用集群

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的mysql 拷贝安装_Mysql的安装和主从复制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。