SlideShare une entreprise Scribd logo
1  sur  60
Télécharger pour lire hors ligne
MySQL in a box (or in your
laptop)
Giuseppe Maxia
QA Director, Continuent, Inc

http://mysqlsandbox.net
This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view a copy of this license, visit http://
creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California,
94105, USA.
1
about me - Giuseppe Maxia
•
•
•
•
•
•
•

a.k.a. The Data Charmer
QA Director at Continuent, Inc
Long time hacking with MySQL features
Formerly, community manager,db consultant, designer,
coder.
A passion for QA and open source
Blogger
Oracle ACE Director

• http://datacharmer.blogspot.com

2
An example from a few
days ago
• MySQL 5.7.2 was released during the
keynote at MySQL Connect
• Announced at 9:25
• Downloaded at 9:28
• Tested with replication at 9:35
• In this laptop

3
Another example from the
same day
• MySQL 5.7.2 labs preview were
announced
• Downloaded source at 10:30
• Built at 12:30
• Tested with replication at 12:35
• In this laptop

4
MySQL Sandbox
lightning
presentation
5
I used to install a lot of
MySQL databases for
testing

MANUALLY
6
Then, I decided
to use Perl ...

7
DBA pop
quiz
8
HOW MANY KEYSTROKES
to install a MySQL server?

11
msb 5.6.12
12345678901
9
HOW MANY KEYSTROKES
to install 3 MySQL servers
in replication?

12
msb r5.6.14
123456789012
10
HOW LONG
does it take
to install a MySQL server?

< 5 seconds
time msb 5.1.71
0m3.258s
11
HOW LONG
does it take
to install 3 MySQL servers in
replication?

< 10 seconds
sb 5.1.71
0m6.314s
12
MySQL Sandbox
http://mysqlsandbox.net

• Free software (Perl under GPL)
• One (unix) host
• Many database servers
• Single or multiple sandboxes
• Customized scripts to use the servers
• Standard or circular replication
• Installs IN SECONDS
13
overview
MySQL
server
Data

DB2

MySQL
server
DB1

DB3

Data

DATA DIRECTORY

DB1

DB2

DB3

PORT

SOCKET
14
overview
MySQL
server

MySQL
server

Data

DB2

SAME
DATA
DIRECTORY?

DB1

DB3

/var/lib/mysql

Data

DB1

DB2

DB3

/var/lib/mysql

DATA CORRUPTION
15
overview
MySQL
server

MySQL
server
SAME
PORT or
SOCKET?

3306

/tmp/mysql.sock

3306
/tmp/mysql.sock

DOES NOT START
16
The hard way
Read the manual

try to figure out
what to change

Install

17
The easy way
MySQL Sandbox
$ make_sandbox 
/path/to/mysql-5.1.54_linux.tar.gz
# it should work always

18
The easier way
Prepare once
# some
# preliminary
# work

Install many times
$ make_sandbox 5.1.54

19
The easiest way
Prepare once
# some
# preliminary
# work

Install many times
$ sb 5.1.54

20
MySQL Sandbox
VERSION
MySQL
server
Data

DB2

DB1

DB3

$SANDBOX_HOME/msb_VERSION/data

VERSION

/tmp/mysql_VERSION.sock
21
MySQL Sandbox
5.1.54
MySQL
server
Data

DB2

DB1

DB3

$SANDBOX_HOME/msb_5_1_54/data

5154

/tmp/mysql_5154.sock
22
MySQL Sandbox
5.5.34
MySQL
server
Data

DB2

DB1

DB3

$SANDBOX_HOME/msb_5_5_34/data

5534

/tmp/mysql_5534.sock
23
Single Sandbox
MySQL
server

customized scripts

start
stop
restart
status
clear
send_kill
use
24
Multiple Sandbox
MySQL
server

customized scripts

start_all
stop_all
restart_all m n1
status_all s1 n2
clear_all
s2 n3
send_kill_a
ll
use_all
25
Where do you get it

•from CPAN
sudo su cpan MySQL::Sandbox

•from launchpad
http://launchpad.net/mysql-sandbox

26
The easy replication way
MySQL Sandbox
$ make_replication_sandbox 
/path/to/mysql-5.1.70_linux.tar.gz

Prepare once
# some
# preparation

Install many times
$ make_replication_sandbox
5.1.70

27
default architecture
$HOME

/sandboxes

opt

expanded
tarballs

$SANDBOX_HOME
mysql

installed
sandboxes

$SANDBOX_BINARY

28
default architecture
$HOME

/sandboxes

opt

msb_5_0_91
mysql

msb_5_1_48
rsandbox_5_1_48
master
node1
node2

5.0.91
5.5.32
5.6.13
5.7.2
29
30
creating a single sandbox
make_sandbox 
/path/to/mysql-X.X.XX-OS.tar.gz

31
using a single sandbox
# after
# make_sandbox 
#
/path/to/mysql-X.X.XX-OS.tar.gz
$ cd $SANDBOX_HOME/msb_X_X_XX
$ ./use

32
creating a single sandbox
with a specific options file
make_sandbox 
/path/to/mysql-X.X.XX-OS.tar.gz 
--my_file=/path/to/my.cnf

33
easily create a sandbox after the first
one
The long way
$ cd $HOME/opt/mysql
# $SANDBOX_BINARY
$
gunzip -c 
/path/to/mysql-5.1.34-osx10.5-x86.tar.gz 
| tar -xf $ mv mysql-5.1.34-osx10.5-x86 5.1.34
$ make sandbox 5.1.34

34
easily create a sandbox after the first
one
The short way
$ make_sandbox --export_binaries 
path/to/mysql-5.1.34-osx10.5-x86.tar.gz

35
starting a single sandbox
$ cd $SANDBOX_HOME/msb_X_X_XX
$ ./start

36
starting a single sandbox
with temporary options
$ cd $SANDBOX_HOME/msb_X_X_XX
$ ./start --option=value
$ ./restart --option=value
$ ./start --key-buffer=20000000

37
creating a sandbox with custom port
and directory
$ make_sandbox 5.1.34 -- 
--sandbox_port=7800 
--sandbox_directory=mickeymouse

38
creating a sandbox with automatic
port checking
$ make_sandbox 5.1.34 -- --check_port
# if 5.1.34 is free
#
port=5134
#
directory=msb_5_1_34
# else
#
port=5135 (or the first free)
#
directory=msb_5_1_34_a

39
create a replication sandbox

$ make_replication_sandbox 
path/to/mysql-5.1.34-osx10.5-x86.tar.gz

40
create a circular replication sandbox

$ make_replication_sandbox 
--circular=4 
path/to/mysql-5.1.34-osx10.5-x86.tar.gz

41
changing port to an existing sandbox

$ sbtool -o port 
-s /path/to/source/sandbox 
--new_port=XXXX

42
installing the innodb plugin

$ sbtool -o plugin 
--plugin=innodb 
-s /path/to/source/sandbox

43
creating a replication sandbox with
new base port
$ make_replication_sandbox 
--replication_directory=newwdir 
--check_base_port 5.0.79
#
#
#
#

Creates a replication directory under
$SANDBOX_HOME/newdir
The previous one is preserved.
No conflicts happen
44
creating a stand-alone master
$ make_sandbox 5.5.16 -- --master
# Creates a sandbox with binary log and
# server-id enabled

45
creating a quick slave
~/sandboxes/rsandbox_5_5_16/m -e 'show
variables like "port"'
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port
| 19771 |
+---------------+-------+
$ make_sandbox 5.5.16 -- 
--slaveof='master_port=19771,
master_host="xxxx"'
# adds a slave to an existing master
46
MySQL Sandbox cookbook

$ perldoc MySQL::Sandbox::Recipes

47
testing MySQL creatively

48
Breaking replication
make_replication_sandbox 5.5.32
cd $HOME/sandboxes/rsandbox_5_5_32
./m -e 'create table t1 (i int not null primary key)'
test
./s1 -e 'insert into t1 values (1)' test
./m -e 'insert into t1 values (1)' test
./s1 -e 'show slave statusG' | grep 'Error|Running'
Slave_IO_Running: Yes
Slave_SQL_Running: No
Last_Error: Error 'Duplicate entry '1' for
'PRIMARY'' on query. Default database: 'test'. Query: 'insert
values (1)'
Last_IO_Error:
Last_SQL_Error: Error 'Duplicate entry '1' for
'PRIMARY'' on query. Default database: 'test'. Query: 'insert
values (1)'

key
into t1
key
into t1

49
Fixing replication
./s1 -e 'delete from t1 where i = 1' test
./s1 -e 'start slave'
./s1 -e 'show slave statusG' | grep 'Error|Running'
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Last_Error:
Last_IO_Error:
Last_SQL_Error:

50
Making a slave lag
./s1 -e 'stop slave SQL_THREAD'
./s2 -e 'stop slave SQL_THREAD'
./m < heavy_load_commands.sql
# 1 hour later

./s1 -e 'start slave SQL_THREAD'
./s2 -e 'start slave SQL_THREAD'

51
Options for replication nodes
--master_options = name
--slave_options = name
--node_options = name
--one_slave_options = name

Options passed to the master
Options passed to each slave
Options passed to each node
Options passed to a specific slave
with the format "N:options"

52
customizing sandboxes during
installation (1)
make_replication_sandbox 
--node_options=--high_performance 
--one_slave_options='1:-c read-only'
5.5.32

53
customizing sandboxes during
installation (2)
./use_all 'show variables like "%innodb%buffer%"'
# master
Variable_name Value
innodb_buffer_pool_size 536870912
innodb_log_buffer_size 52428800
# server: 1:
Variable_name Value
innodb_buffer_pool_size 536870912
innodb_log_buffer_size 52428800
# server: 2:
Variable_name Value
innodb_buffer_pool_size 536870912
innodb_log_buffer_size 52428800

54
customizing sandboxes during
installation (3)
./use_all 'show variables like
"%read_only%"'
# master
Variable_name Value
read_only OFF
# server: 1:
Variable_name Value
read_only ON
# server: 2:
Variable_name Value
read_only OFF

55
re-playing binary logs
backup
bin
logs

original server

1. new server

2. latest backup

5. make the new server
a slave of the sandbox
6. remove sandbox

3. new
sandbox
4. copy binlogs

56
Testing MySQL 5.7
make_sandbox 
--add_prefix=exp 
--export_binaries 
mysql-5.7.2-m12-osx10.7-x86_64.tar.gz
# and later
make_sandbox exp5.7.2

57
DEMO

58
Participate!

59
THANKS
http://mysqlsandbox.net

This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view a copy of this license, visit http://
creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California,
94105, USA.
60

Contenu connexe

Tendances

Tendances (20)

Design & Performance - Steve Souders at Fastly Altitude 2015
Design & Performance - Steve Souders at Fastly Altitude 2015Design & Performance - Steve Souders at Fastly Altitude 2015
Design & Performance - Steve Souders at Fastly Altitude 2015
 
VCL template abstraction model and automated deployments to Fastly
VCL template abstraction model and automated deployments to FastlyVCL template abstraction model and automated deployments to Fastly
VCL template abstraction model and automated deployments to Fastly
 
ProxySQL & PXC(Query routing and Failover Test)
ProxySQL & PXC(Query routing and Failover Test)ProxySQL & PXC(Query routing and Failover Test)
ProxySQL & PXC(Query routing and Failover Test)
 
Manchester Hadoop Meetup: Cassandra Spark internals
Manchester Hadoop Meetup: Cassandra Spark internalsManchester Hadoop Meetup: Cassandra Spark internals
Manchester Hadoop Meetup: Cassandra Spark internals
 
Solving anything in VCL
Solving anything in VCLSolving anything in VCL
Solving anything in VCL
 
Building ClickHouse and Making Your First Contribution: A Tutorial_06.10.2021
Building ClickHouse and Making Your First Contribution: A Tutorial_06.10.2021Building ClickHouse and Making Your First Contribution: A Tutorial_06.10.2021
Building ClickHouse and Making Your First Contribution: A Tutorial_06.10.2021
 
My sql failover test using orchestrator
My sql failover test  using orchestratorMy sql failover test  using orchestrator
My sql failover test using orchestrator
 
ClickHouse on Kubernetes, by Alexander Zaitsev, Altinity CTO
ClickHouse on Kubernetes, by Alexander Zaitsev, Altinity CTOClickHouse on Kubernetes, by Alexander Zaitsev, Altinity CTO
ClickHouse on Kubernetes, by Alexander Zaitsev, Altinity CTO
 
Apache Cassandra and Go
Apache Cassandra and GoApache Cassandra and Go
Apache Cassandra and Go
 
Hopping in clouds: a tale of migration from one cloud provider to another
Hopping in clouds: a tale of migration from one cloud provider to anotherHopping in clouds: a tale of migration from one cloud provider to another
Hopping in clouds: a tale of migration from one cloud provider to another
 
Knex Postgresql Migration
Knex Postgresql MigrationKnex Postgresql Migration
Knex Postgresql Migration
 
Build Automation 101
Build Automation 101Build Automation 101
Build Automation 101
 
Query logging with proxysql
Query logging with proxysqlQuery logging with proxysql
Query logging with proxysql
 
Cassandra Day NY 2014: Getting Started with the DataStax C# Driver
Cassandra Day NY 2014: Getting Started with the DataStax C# DriverCassandra Day NY 2014: Getting Started with the DataStax C# Driver
Cassandra Day NY 2014: Getting Started with the DataStax C# Driver
 
Creating Reusable Puppet Profiles
Creating Reusable Puppet ProfilesCreating Reusable Puppet Profiles
Creating Reusable Puppet Profiles
 
Fixing Growing Pains With Puppet Data Patterns
Fixing Growing Pains With Puppet Data PatternsFixing Growing Pains With Puppet Data Patterns
Fixing Growing Pains With Puppet Data Patterns
 
Remove php calls and scale your site like crazy !
Remove php calls and scale your site like crazy !Remove php calls and scale your site like crazy !
Remove php calls and scale your site like crazy !
 
NYC Cassandra Day - Java Intro
NYC Cassandra Day - Java IntroNYC Cassandra Day - Java Intro
NYC Cassandra Day - Java Intro
 
Percona Toolkit for Effective MySQL Administration
Percona Toolkit for Effective MySQL AdministrationPercona Toolkit for Effective MySQL Administration
Percona Toolkit for Effective MySQL Administration
 
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suiteIntegrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
 

En vedette

A Storage Story #ChefConf2013
A Storage Story #ChefConf2013A Storage Story #ChefConf2013
A Storage Story #ChefConf2013
Kyle Bader
 

En vedette (20)

Application Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server TracingApplication Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server Tracing
 
Oracle Compute Cloud Service快速实践
Oracle Compute Cloud Service快速实践Oracle Compute Cloud Service快速实践
Oracle Compute Cloud Service快速实践
 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - Security
 
MySQL Optimizer Overview
MySQL Optimizer OverviewMySQL Optimizer Overview
MySQL Optimizer Overview
 
PHP on IBM i Tutorial
PHP on IBM i TutorialPHP on IBM i Tutorial
PHP on IBM i Tutorial
 
Tiery Eyed
Tiery EyedTiery Eyed
Tiery Eyed
 
Oracle cloud 使用云市场快速搭建小型电商网站
Oracle cloud 使用云市场快速搭建小型电商网站Oracle cloud 使用云市场快速搭建小型电商网站
Oracle cloud 使用云市场快速搭建小型电商网站
 
Framework Shootout
Framework ShootoutFramework Shootout
Framework Shootout
 
MySQL Tech Tour 2015 - 5.7 Connector/J/Net
MySQL Tech Tour 2015 - 5.7 Connector/J/NetMySQL Tech Tour 2015 - 5.7 Connector/J/Net
MySQL Tech Tour 2015 - 5.7 Connector/J/Net
 
PHP on Windows - What's New
PHP on Windows - What's NewPHP on Windows - What's New
PHP on Windows - What's New
 
Oracle cloud ravello介绍及测试账户申请
Oracle cloud ravello介绍及测试账户申请Oracle cloud ravello介绍及测试账户申请
Oracle cloud ravello介绍及测试账户申请
 
MySQL Manchester TT - Replication Features
MySQL Manchester TT  - Replication FeaturesMySQL Manchester TT  - Replication Features
MySQL Manchester TT - Replication Features
 
Zend_Tool: Practical use and Extending
Zend_Tool: Practical use and ExtendingZend_Tool: Practical use and Extending
Zend_Tool: Practical use and Extending
 
Oracle Compute Cloud Service介绍
Oracle Compute Cloud Service介绍Oracle Compute Cloud Service介绍
Oracle Compute Cloud Service介绍
 
MySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats newMySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats new
 
Zend Core on IBM i - Security Considerations
Zend Core on IBM i - Security ConsiderationsZend Core on IBM i - Security Considerations
Zend Core on IBM i - Security Considerations
 
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilitySolving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
 
A Storage Story #ChefConf2013
A Storage Story #ChefConf2013A Storage Story #ChefConf2013
A Storage Story #ChefConf2013
 
PHP and Platform Independance in the Cloud
PHP and Platform Independance in the CloudPHP and Platform Independance in the Cloud
PHP and Platform Independance in the Cloud
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
 

Similaire à MySQL in your laptop

Oreilly Webcast Jan 09, 2009
Oreilly Webcast Jan 09, 2009Oreilly Webcast Jan 09, 2009
Oreilly Webcast Jan 09, 2009
Sean Hull
 
Make Your Life Easier With Maatkit
Make Your Life Easier With MaatkitMake Your Life Easier With Maatkit
Make Your Life Easier With Maatkit
MySQLConference
 
Reducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQLReducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQL
Kenny Gryp
 

Similaire à MySQL in your laptop (20)

My two cents about Mysql backup
My two cents about Mysql backupMy two cents about Mysql backup
My two cents about Mysql backup
 
Go Replicator
Go ReplicatorGo Replicator
Go Replicator
 
MySQL Sandbox 3
MySQL Sandbox 3MySQL Sandbox 3
MySQL Sandbox 3
 
Why MySQL Replication Fails, and How to Get it Back
Why MySQL Replication Fails, and How to Get it BackWhy MySQL Replication Fails, and How to Get it Back
Why MySQL Replication Fails, and How to Get it Back
 
Tales from the four-comma club: Managing Kafka as a service at Salesforce | L...
Tales from the four-comma club: Managing Kafka as a service at Salesforce | L...Tales from the four-comma club: Managing Kafka as a service at Salesforce | L...
Tales from the four-comma club: Managing Kafka as a service at Salesforce | L...
 
Testing with PostgreSQL
Testing with PostgreSQLTesting with PostgreSQL
Testing with PostgreSQL
 
Continuous Integration Testing in Django
Continuous Integration Testing in DjangoContinuous Integration Testing in Django
Continuous Integration Testing in Django
 
Multi Source Replication With MySQL 5.7 @ Verisure
Multi Source Replication With MySQL 5.7 @ VerisureMulti Source Replication With MySQL 5.7 @ Verisure
Multi Source Replication With MySQL 5.7 @ Verisure
 
DB proxy server test: run tests on tens of virtual machines with Jenkins, Vag...
DB proxy server test: run tests on tens of virtual machines with Jenkins, Vag...DB proxy server test: run tests on tens of virtual machines with Jenkins, Vag...
DB proxy server test: run tests on tens of virtual machines with Jenkins, Vag...
 
Ansible: How to Get More Sleep and Require Less Coffee
Ansible: How to Get More Sleep and Require Less CoffeeAnsible: How to Get More Sleep and Require Less Coffee
Ansible: How to Get More Sleep and Require Less Coffee
 
MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017
 
Revoke-Obfuscation
Revoke-ObfuscationRevoke-Obfuscation
Revoke-Obfuscation
 
Oreilly Webcast Jan 09, 2009
Oreilly Webcast Jan 09, 2009Oreilly Webcast Jan 09, 2009
Oreilly Webcast Jan 09, 2009
 
Unit Testing Lots of Perl
Unit Testing Lots of PerlUnit Testing Lots of Perl
Unit Testing Lots of Perl
 
Testing for Ops: Going Beyond the Manifest - PuppetConf 2013
Testing for Ops: Going Beyond the Manifest - PuppetConf 2013Testing for Ops: Going Beyond the Manifest - PuppetConf 2013
Testing for Ops: Going Beyond the Manifest - PuppetConf 2013
 
Sbt職人のススメ
Sbt職人のススメSbt職人のススメ
Sbt職人のススメ
 
Make Your Life Easier With Maatkit
Make Your Life Easier With MaatkitMake Your Life Easier With Maatkit
Make Your Life Easier With Maatkit
 
My SQL 101
My SQL 101My SQL 101
My SQL 101
 
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
 
Reducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQLReducing Risk When Upgrading MySQL
Reducing Risk When Upgrading MySQL
 

Plus de Giuseppe Maxia

Plus de Giuseppe Maxia (20)

MySQL NDB 8.0 clusters in your laptop with dbdeployer
MySQL NDB 8.0 clusters in your laptop with dbdeployerMySQL NDB 8.0 clusters in your laptop with dbdeployer
MySQL NDB 8.0 clusters in your laptop with dbdeployer
 
Test like a_boss
Test like a_bossTest like a_boss
Test like a_boss
 
Dbdeployer, the universal installer
Dbdeployer, the universal installerDbdeployer, the universal installer
Dbdeployer, the universal installer
 
Test complex database systems in your laptop with dbdeployer
Test complex database systems in your laptop with dbdeployerTest complex database systems in your laptop with dbdeployer
Test complex database systems in your laptop with dbdeployer
 
Dbdeployer
DbdeployerDbdeployer
Dbdeployer
 
Dbdeployer
DbdeployerDbdeployer
Dbdeployer
 
Synchronise your data between MySQL and MongoDB
Synchronise your data between MySQL and MongoDBSynchronise your data between MySQL and MongoDB
Synchronise your data between MySQL and MongoDB
 
Juggle your data with Tungsten Replicator
Juggle your data with Tungsten ReplicatorJuggle your data with Tungsten Replicator
Juggle your data with Tungsten Replicator
 
Tungsten Replicator tutorial
Tungsten Replicator tutorialTungsten Replicator tutorial
Tungsten Replicator tutorial
 
Preventing multi master conflicts with tungsten
Preventing multi master conflicts with tungstenPreventing multi master conflicts with tungsten
Preventing multi master conflicts with tungsten
 
MySQL high availability power and usability
MySQL high availability power and usabilityMySQL high availability power and usability
MySQL high availability power and usability
 
Solving MySQL replication problems with Tungsten
Solving MySQL replication problems with TungstenSolving MySQL replication problems with Tungsten
Solving MySQL replication problems with Tungsten
 
State of the art of MySQL replication and clustering
State of the art of MySQL replication and clusteringState of the art of MySQL replication and clustering
State of the art of MySQL replication and clustering
 
Testing mysql creatively in a sandbox
Testing mysql creatively in a sandboxTesting mysql creatively in a sandbox
Testing mysql creatively in a sandbox
 
Mysql 5.5 and 5.6 replication
Mysql 5.5 and 5.6 replicationMysql 5.5 and 5.6 replication
Mysql 5.5 and 5.6 replication
 
Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012Lightning talks percona live mysql_2012
Lightning talks percona live mysql_2012
 
Replication 101
Replication 101Replication 101
Replication 101
 
Testing early mysql releases in a sandbox
Testing early mysql releases in a sandboxTesting early mysql releases in a sandbox
Testing early mysql releases in a sandbox
 
Testing mysql creatively in a sandbox
Testing mysql creatively in a sandboxTesting mysql creatively in a sandbox
Testing mysql creatively in a sandbox
 
Building simple and complex clusters with tungsten replicator
Building simple and complex clusters with tungsten replicatorBuilding simple and complex clusters with tungsten replicator
Building simple and complex clusters with tungsten replicator
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

MySQL in your laptop