Rumah pangkalan data tutorial mysql mysql主从同步配置测试步骤图例

mysql主从同步配置测试步骤图例

Jun 07, 2016 pm 03:47 PM
mysql segerak lagenda langkah ujian Konfigurasi

mysql主从同步配置测试步骤图例 目的: 测试主从mysql之间的数据库同步效果 测试环境: Master(主): RHEL 5.5 x86-64 Mysql.5.0.77 ip: 10.86.21.147 Slave(从): RHEL 5.5 x86-64 Mysql.5.0.77 ip: 10.86.21.146 测试数据库名称:leadtest 测试表:user M

mysql主从同步配置测试步骤图例

目的:

测试主从mysql之间的数据库同步效果

测试环境:

Master(主):     RHEL  5.5 x86-64      Mysql.5.0.77     ip: 10.86.21.147

Slave(从):     RHEL  5.5 x86-64      Mysql.5.0.77    ip: 10.86.21.146

测试数据库名称:leadtest

测试表:user

Mysql账号 root 密码:redhat

 

主服务器端建立同步测试数据库

一:配置Master的配置文件/etc/my.cnf,供同步使用。

vi /etc/my.cnf

在原有的基础上添加如下内容:

Server_id=1                1代表主端2代表从端

binlog-do-db=leadtest要同步的数据库

log-bin=mysql-bin            数据库二进制日志

二:重新启动 /etc/init.d/mysqld restart

三:mysql–u root –p  在主端上登陆mysql服务器

四:创建库:create database leadtest;

然后我们要添加一个MySQL帐号为同步专用的用户,这里以root用户为例子,同步账号必须要有对操作数据库的增删改查权限

同步账号实质上是供从端使用的。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIEDBY 'redhat' WITH GRANT OPTION;

这句的意思说允许root用户以redhat为密码从任意网段远程登陆10.86.21.147(主端)

 

保存退出,/etc/init.d/mysqld  restart 重启服务即可。

 

Slave端的配置:

一:安装slave端的Mysql。安装步骤与主端一样。

安装完成以后启动mysqld服务,检查是否可以正常启动/登陆

/etc/init.d/mysqld  start

二:测试是否可以登陆到本地的mysql服务器mysql  -u root  -p 

三:修改slave(从端)的配置文件/etc/my.cnf,供同步使用。

Vi /etc/my.cnf

在原有的基础上添加如下内容:

server-id=2         

master-host=10.86.21.147         主端地址

master-user=root                         同步专用用户(主端提供的用户)

master-password=redhat该用户的密码

master-port=3306      主端mysql端口

master-connect-retry=60断开重连次数

replicate-do-db=leadtest接受要同步的数据库

保存退出,重启服务即可。

/etc/init.d/mysqldrestart

 

检查数据库同步情况:

一:首先登陆主端show databases;查看的数据库“leadtest”是否创建成功。

 

二:在Slave端show databases;查看是否有leadtest数据库被同步(创建)过来

 

在主端创建测试表“user”并设置字段

命令:

USE leadtest;

 CREATE TABLE `user` (

   `id` int(11) NOT NULL auto_increment,

   `name` varchar(20) character set utf8 NOTNULL,

   `sex` varchar(2) character set utf8 NOTNULL,

   PRIMARY KEY (`id`)

 ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

一:在主端使用show tables;命令查看创建的表是否生效。

 

 

二:在从端查看是否有user表被创建(同步)

useleadtest;

show tables;

 

数据库增删改操作后的数据库同步效果验证

【查询操作】

主端对user表插入数据并查询是否插入成功:

insert into user(id,name, sex)values('2', 'user2', 'na');

select * fromuser;

从端查询插入的数据是否出现记录:

Select * fromuser;

 

 

【增加操作】

主端增加一条记录

insert intouser(id, name, sex)values('3', 'user3', 'na');

 

从端查询是否有记录增加

 

 

【修改操作】

在主端先插入数据再进行update操作

update user setname='user1' where name='user2';

user2改为user1

 

从端查询是否有数据变化

【删除操作】

主端删除一条记录操作

delete from userwhere id='3';

                                                       

从端查询是否有变化


至此对mysql主从同步数据的测试就到这里

故障排除记录:

同步不成功的话,进入数据库查看主从的运行状态,show   master/slave    status\G;                  

如果出现以下错误的话Slave_IO_Running: NO      Slave_SQL_Running: NO 是主从的参数不一致造成的。

解决方法:

在主端使用 show master status \G; 查Position: 数值再手动推送记录:

进入从数据库,先使用slavestop;停止slave状态,然后再用命令:change master toMaster_Log_File='mysql-bin.0000020', Master_Log_Pos = 98;红色部分根据自己master端进行修改。

 

如果有新添加的库要同步,此方法同样可以使用。如果出现Slave_IO_Running: NO    的话说明主从之间问题,可以删除/var/lib/mysqld/master.info文件尝试一下。

 

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

ID Apple ini belum lagi digunakan dalam iTunes Store: Betulkan ID Apple ini belum lagi digunakan dalam iTunes Store: Betulkan Jun 10, 2024 pm 05:42 PM

Apabila log masuk ke iTunesStore menggunakan AppleID, ralat ini mengatakan "AppleID ini belum digunakan dalam iTunesStore" mungkin dilemparkan pada skrin. Tiada mesej ralat yang perlu dibimbangkan, anda boleh membetulkannya dengan mengikuti set penyelesaian ini. Betulkan 1 – Tukar Alamat Penghantaran Sebab utama gesaan ini muncul di iTunes Store ialah anda tidak mempunyai alamat yang betul dalam profil AppleID anda. Langkah 1 – Pertama, buka Tetapan iPhone pada iPhone anda. Langkah 2 – AppleID harus berada di atas semua tetapan lain. Jadi, bukalah. Langkah 3 – Setelah sampai, buka pilihan “Pembayaran & Penghantaran”. Langkah 4 – Sahkan akses anda menggunakan Face ID. langkah

Langkah-langkah untuk menaik taraf kepada versi terkini WeChat (Kuasai kaedah naik taraf kepada versi terkini WeChat dengan mudah) Langkah-langkah untuk menaik taraf kepada versi terkini WeChat (Kuasai kaedah naik taraf kepada versi terkini WeChat dengan mudah) Jun 01, 2024 pm 10:24 PM

WeChat ialah salah satu platform media sosial di China yang melancarkan versi baharu secara berterusan untuk memberikan pengalaman pengguna yang lebih baik. Menaik taraf WeChat kepada versi terkini adalah sangat penting untuk terus berhubung dengan keluarga dan rakan sekerja, untuk terus berhubung dengan rakan dan untuk mengikuti perkembangan terkini. 1. Fahami ciri dan penambahbaikan versi terkini adalah sangat penting untuk memahami ciri dan penambahbaikan versi terkini sebelum menaik taraf WeChat. Untuk peningkatan prestasi dan pembetulan pepijat, anda boleh mengetahui tentang pelbagai ciri baharu yang dibawa oleh versi baharu dengan menyemak nota kemas kini di tapak web atau gedung aplikasi rasmi WeChat. 2. Semak versi WeChat semasa Kami perlu menyemak versi WeChat yang sedang dipasang pada telefon bimbit sebelum menaik taraf WeChat. Klik untuk membuka aplikasi WeChat "Saya" dan kemudian pilih menu "Perihal" di mana anda boleh melihat nombor versi WeChat semasa. 3. Buka apl

Apl Shazam tidak berfungsi dalam iPhone: Betulkan Apl Shazam tidak berfungsi dalam iPhone: Betulkan Jun 08, 2024 pm 12:36 PM

Menghadapi masalah dengan apl Shazam pada iPhone? Shazam membantu anda mencari lagu dengan mendengarnya. Walau bagaimanapun, jika Shazam tidak berfungsi dengan betul atau tidak mengenali lagu itu, anda perlu menyelesaikannya secara manual. Membaiki apl Shazam tidak akan mengambil masa yang lama. Jadi, tanpa membuang masa lagi, ikut langkah di bawah untuk menyelesaikan isu dengan aplikasi Shazam. Betulkan 1 – Lumpuhkan Ciri Teks Tebal Teks tebal pada iPhone mungkin menjadi sebab mengapa Shazam tidak berfungsi dengan betul. Langkah 1 – Anda hanya boleh melakukan ini daripada tetapan iPhone anda. Jadi, bukalah. Langkah 2 - Seterusnya, buka tetapan "Paparan & Kecerahan" di sana. Langkah 3 - Jika anda mendapati bahawa "Teks Tebal" didayakan

Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP? Bagaimana untuk mengoptimumkan prestasi pertanyaan MySQL dalam PHP? Jun 03, 2024 pm 08:11 PM

Prestasi pertanyaan MySQL boleh dioptimumkan dengan membina indeks yang mengurangkan masa carian daripada kerumitan linear kepada kerumitan logaritma. Gunakan PreparedStatements untuk menghalang suntikan SQL dan meningkatkan prestasi pertanyaan. Hadkan hasil pertanyaan dan kurangkan jumlah data yang diproses oleh pelayan. Optimumkan pertanyaan penyertaan, termasuk menggunakan jenis gabungan yang sesuai, membuat indeks dan mempertimbangkan untuk menggunakan subkueri. Menganalisis pertanyaan untuk mengenal pasti kesesakan; gunakan caching untuk mengurangkan beban pangkalan data;

Panggilan WiFi tidak berfungsi pada iPhone: Betulkan Panggilan WiFi tidak berfungsi pada iPhone: Betulkan Jun 03, 2024 am 11:16 AM

Tidak dapat mendayakan panggilan Wi-Fi pada iPhone? Kualiti panggilan dipertingkatkan dan anda boleh berkomunikasi walaupun dari lokasi terpencil di mana rangkaian selular tidak begitu kukuh. Panggilan Wi-Fi juga meningkatkan kualiti panggilan standard dan panggilan video. Jadi, jika anda tidak boleh menggunakan panggilan Wi-Fi pada telefon anda, penyelesaian ini mungkin membantu anda menyelesaikan masalah tersebut. Betulkan 1 – Dayakan Panggilan Wi-Fi Secara Manual Anda mesti mendayakan ciri Panggilan Wi-Fi dalam tetapan iPhone anda. Langkah 1 – Untuk ini, anda perlu membuka Tetapan. Langkah 2 – Seterusnya, hanya tatal ke bawah untuk mencari dan membuka tetapan “Telefon” Langkah 3 – Dalam tetapan telefon, tatal ke bawah dan buka tetapan “Panggilan Wi-Fi”. Langkah 4 – Dalam halaman Panggilan Wi-Fi, tukar “IPhone ini

Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP? Bagaimana untuk menggunakan sandaran dan pemulihan MySQL dalam PHP? Jun 03, 2024 pm 12:19 PM

Membuat sandaran dan memulihkan pangkalan data MySQL dalam PHP boleh dicapai dengan mengikuti langkah berikut: Sandarkan pangkalan data: Gunakan arahan mysqldump untuk membuang pangkalan data ke dalam fail SQL. Pulihkan pangkalan data: Gunakan arahan mysql untuk memulihkan pangkalan data daripada fail SQL.

Bagaimana untuk memasukkan data ke dalam jadual MySQL menggunakan PHP? Bagaimana untuk memasukkan data ke dalam jadual MySQL menggunakan PHP? Jun 02, 2024 pm 02:26 PM

Bagaimana untuk memasukkan data ke dalam jadual MySQL? Sambung ke pangkalan data: Gunakan mysqli untuk mewujudkan sambungan ke pangkalan data. Sediakan pertanyaan SQL: Tulis pernyataan INSERT untuk menentukan lajur dan nilai yang akan dimasukkan. Laksanakan pertanyaan: Gunakan kaedah query() untuk melaksanakan pertanyaan sisipan Jika berjaya, mesej pengesahan akan dikeluarkan.

Kosongkan sejarah Safari kelabu dalam iPhone: Pembetulan Kosongkan sejarah Safari kelabu dalam iPhone: Pembetulan Jun 08, 2024 pm 06:44 PM

Adakah butang Clear History berwarna kelabu dalam Safari pada iPhone? Jika ini berlaku, anda tidak akan dapat mengosongkan sejarah dalam Safari sama sekali. Kuki yang disimpan dan data tapak web boleh menyebabkan peristiwa yang tidak diminta dalam penyemak imbas anda. Walau bagaimanapun, jika anda mengikuti langkah di bawah, anda boleh menyelesaikan isu tersebut dengan mudah dan memadamkan sejarah pengguna yang disimpan daripada Safari. Betulkan 1 – Lumpuhkan Sekatan Kandungan Sekatan kandungan pada iPhone mungkin mengehadkan penggunaan penyemak imbas Safari yang betul. Langkah 1 – Buka tetapan iPhone. Langkah 2 – Seterusnya, pergi ke tetapan Masa Skrin. Langkah 3 – Dalam tetapan Masa Skrin, hidupkan Sekatan Kandungan & Privasi

See all articles