SlideShare una empresa de Scribd logo
1 de 35
MySQL 8 vs MariaDB 10.4
Alkin Tezuysal
Sr. Technical Manager
Feb 6th 2020 - Webinar
Who am I?
@ask_dba - Alkin Tezuysal
Born to Sail, Forced to
Work
 Open Source Database Evangelist
 Global Database Operations
Expert
 Cloud Infrastructure Architect
AWS
 Inspiring Technical and Strategic
Leader
 Creative Team Builder
 Speaker, Mentor, and Coach
© 2020 Percona2
Agenda
 Installation
 Authentication
 Storage Engines
 Clustering Options
 Routing and Proxy
 Security and Encryption
 Backup and Recovery
 Performance and Benchmarks
3 © 2020 Percona
Installation -
MySQL 8
❖ Straight forward MySQL Yum repos
➢ Oracle Linux, Red Hat Enterprise Linux,
CentOS
➢ Also available Debian packages
❖ Fedora provides RPM packages
 MySQL server, client, MySQL Workbench,
MySQL Utilities, MySQL Router, MySQL
Shell, Connector/ODBC, Connector/Python
© 2020 Percona4
Installation -
MySQL 8
$curl https://dev.mysql.com/get/mysql80-community-
release-el7-3.noarch.rpm
$sudo yum localinstall mysql80-community-release-el7-
3.noarch.rpm
$sudo yum install mysql-community-server
$sudo grep 'temporary password' /var/log/mysqld.log
$mysql -uroot -p
> ALTER USER 'root'@'localhost' IDENTIFIED BY
'MyNewPass4!';
© 2020 Percona5
Installation -
MySQL 8
(Debian)
Download the repository package from:
https://dev.mysql.com/get/mysql-apt-config_0.8.14-
1_all.deb
shell> sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb
Set up the version you want to install
and
shell> sudo apt update
shell> sudo apt-get install mysql-community-server
© 2020 Percona6
Installation -
MySQL 8
1. The server is initialized.
2. SSL certificate and key files are generated in
the data directory.
3. validate_password policy is installed and
enabled: The default password policy
implemented by validate_password requires
that passwords contain at least one upper case
letter, one lower case letter, one digit, and one
special character, and that the total password
length is at least 8 characters.
© 2020 Percona7
Installation
MariaDB 10.4
 Downloadable script to install
$curl -sS
https://downloads.mariadb.com/MariaDB/mariadb_re
po_setup | sudo bash
$sudo yum install MariaDB-server MariaDB-client
MariaDB-shared MariaDB-backup MariaDB-common
$sudo systemctl start mariadb
$sudo journalctl -f -u mariadb
© 2020 Percona8
Installation
MariaDB 10.4
(Debian)
 Downloadable script to install
sudo apt-get install software-properties-common
dirmngr
sudo apt-key adv --recv-keys --keyserver
keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64]
http://mirror.biznetgio.com/mariadb/repo/10.4/de
bian buster main'
sudo apt update
sudo apt install mariadb-server
© 2020 Percona9
Authentication
- MySQL 8
 A superuser account 'root'@'localhost
is created.
 A password for the superuser is set
and stored in the error log file.
 Single authentication method per user
© 2020 Percona10
Authentication -
MariaDB 10.4
 Multiple Authentication Methods per Account
 The root user is created with both
mysql_native_password and the unix_socket
auth plugin.
 unix_socket matches your OS uid with a mysql
user.
 mysql_native_password auth creates an
“INVALID” password change with SET
PASSWORD() classic approach.
© 2020 Percona11
Storage Engines
- MySQL 8
 FEDERATED
 MEMORY
 InnoDB
 Performance_Schema
 MyISAM
 MRG_MYISAM
 BLACKHOLE
 CSV
 ARCHIVE
© 2020 Percona12
Storage Engines
- MariaDB 10.4
Default Installation (8)
❖ CSV
❖ MRG_MyISAM
❖ MEMORY
❖ Aria
❖ MyISAM
❖ SEQUENCE
❖ InnoDB
❖ PERFORMANCE_SCHEMA
Plugins (6)
 TokuDB
 RocksDB
 Spider
 Connect
 OQGRAPH
 Mroonga
© 2020 Percona13
Clustering
Options
MySQL 8
 InnoDB Cluster which
consists of:
 Group Replication
(available as a plugin)
 MySQL Shell
 MySQL Router
MariaDB 10.4
 MariaDB Galera Cluster:
 Galera 4 (available in
a separate package)
© 2020 Percona14
Routing & Proxy
MySQL 8
 MySQL Router (GPLv2)
[CE/EE]
 3rd Party ProxySQL
MariaDB 10.4
 Maxscale (2.X versions
are using the BSL licence)
© 2020 Percona15
Security and
Encryption -
MySQL 8
 (Data-at-Rest) Encryption
 MySQL System Tablespace Encryption
 General Tablespace Encryption
 Undo log
 Redo log
 Binary and relay log encryption
 Audit log
 Keyring
 keyring_file
 keyring_encrypted_file [E]
 keyring_okv [E]
 keyring_aws [E]
 HashiCorp Vault Keyring [E]
© 2020 Percona16
Security and
Encryption -
MariaDB 10.4
 (TDE) Transparent Data Encryption
 Everything including all tables
 Individual tables
 Everything, excluding individual tables
 Key Management and Encryption Plugin
 Data-at-rest with Encryption Key Management
 File Key Management
 AWS Key Management
 Eperi Key Management
 Plugin API
© 2020 Percona17
Security and
Encryption - HC
Vault
MySQL 8
 In MySQL 8.0.18
available as an Enterprise
plugin
 3rd Party
 Percona Server 5.7
and 8.0
MariaDB 10.4
 MariaDB 10.4 has a
feature request
© 2020 Percona18
Data Masking
MySQL 8
 MySQL Enterprise Data
Masking and De-
Identification [EE only
feature]
 3rd Party:
 Inexpensive
Datamasking for
MySQL with
ProxySQL [CE]
MariaDB 10.4
 Data masking by using
MaxScale proxy
© 2020 Percona19
Auditing
MySQL 8
 MySQL Enterprise Audit
[EE]
 3rd Party
 Percona Audit Log
Plugin
MariaDB 10.4
 MariaDB Audit Plugin
© 2020 Percona20
Backup and
Recovery
MySQL 8
 Mysqldump
 Mysqlpump
 MySQL Enterprise
Backup [EE]
 The Clone Plugin (8.0.17)
 3rd Party
 Percona XtraBackup
[CE]
 Mydumper
MariaDB 10.4
 Mysqldump
 Mariabackup
 3rd Party
 Mydumper
© 2020 Percona21
Key Default
Variables
MySQL 8 MariaDB 10.4
innodb_autoinc_lock_mode=2 innodb_autoinc_lock_mode=1
log_bin=ON log_bin=OFF
max_allowed_packet=64M max_allowed_packet=16M
open_files_limit=10000 open_files_limit=4186
Query cache removed:
https://mysqlserverteam.com/mysql-8-0-retiring-
support-for-the-query-cache/
query_cache_type=off
But
query_cache_limit=1M
table_open_cache_instances=16 table_open_cache_instances=8
table_open_cache=4000 table_open_cache=2000
© 2020 Percona22
Key Default
Variables
MySQL 8 MariaDB 10.4
thread_cache_size=9 thread_cache_size=151
binlog_format=ROW binlog_format=MIXED
binlog_group_commit_sync_delay ---
DEPRECATED innodb_locks_unsafe_for_binlog
log_slave_updates=ON log_slave_updates=OFF
sync_binlog=1 sync_binlog=0
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRA
NS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE
,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_S
UBSTITUTION
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_
DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,N
O_ENGINE_SUBSTITUTION
© 2020 Percona23
Performance
and Benchmarks
Thanks to Dimitri Kravchuk for providing
 Information on Benchmarks
 Blog
 Talks
 Twitter
© 2020 Percona24
Benchmarks -
MySQL
Ref:http://dimitrik.free.fr/Presentations/MySQL_Perf-PLIVE19-EU-dim.pdf
© 2020 Percona25
Benchmarks -
MySQL
Ref:http://dimitrik.free.fr/Presentations/MySQL_Perf-PLIVE19-EU-dim.pdf
© 2020 Percona26
Benchmarks -
MySQL
Ref:http://dimitrik.free.fr/Presentations/MySQL_Perf-PLIVE19-EU-dim.pdf
© 2020 Percona27
Benchmarks -
MySQL
Ref:http://dimitrik.free.fr/Presentations/MySQL_Perf-PLIVE19-EU-dim.pdf
© 2020 Percona28
Benchmarks -
MariaDB
Ref:http://dimitrik.free.fr/Presentations/MySQL_Perf-PLIVE19-EU-dim.pdf
© 2020 Percona29
Benchmarks -
MariaDB
Ref:http://dimitrik.free.fr/Presentations/MySQL_Perf-PLIVE19-EU-dim.pdf
© 2020 Percona30
Conclusion -
MySQL 8
❖ 8.0.0 to 8.0.5 Several Bugs Fixed
❖ 8.0.11 Deprecates uft8mb3
❖ 8.0.12 Improves performance_schema defaults
❖ 8.0.13 Major deprecations InnoDB, Partitioning
❖ 8.0.14 Dual passwords, Lateral Derived Tables, Parallel Read of
Index , GR Consistency Levels
❖ 8.0.15 Bugs Fixed
➢ InnoDB: After a checkpoint operation persisted modifications to
data dictionary metadata, there was potential for new metadata
changes to be lost under certain circumstances. (Bug
#29120297)
➢ Group Replication was unable to function in the 8.0.14 release of
MySQL Server if IPv6 support was disabled at the operating
system level, even if the replication group did not use any IPv6
addresses. The issue is fixed by this release of MySQL Server,
8.0.15. (Bug #29249542, Bug #94004)
❖ If MySQL was running on the host system and within Docker, it
was not possible to update or remove MySQL on the host system.
(Bug #28244773, Bug #91405)8.0.0 to 8.0.11 several bug fixes
❖ 8.0.16 Account-management capabilities, deprecation of
mysql_upgrade, Check Constraints, GR Auto Re-Join
❖ 8.0.17 Clone Plugin, JSON Array Indexes and Schema
❖ 8.0.18 Hash Join, Explain Analyze
31 © 2020 Percona
Conclusion -
MariaDB 10.4
 Authentication
 The unix_socket authentication plugin is now default on Unix-like
systems, which is a major change to authentication in MariaDB
(MDEV-12484)
➢ User password expiry (MDEV-7597)
➢ Account Locking (MDEV-13095)
➢ ...more
❖ InnoDB
 Added instant DROP COLUMN and changing of the order of columns
(MDEV-15562)
 More Instant VARCHAR extension or
ROW_FORMAT=DYNAMIC and ROW_FORMAT=COMPACT
(MDEV-15563)
➢ Reduced redo log volume for undo tablespace initialization
(MDEV-17138)
➢ Removed crash-upgrade support for pre-10.2.19 TRUNCATE
TABLE (MDEV-13564)
❖ Optimizer
➢ Implementation of the optimizer trace, one can enable the
optimizer trace by enabling the system variable optimizer_trace
(MDEV-6111)
❖ GaleraRef:https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/
© 2020 Percona32
Special Thanks
to...
 Daniel Guzman Burgos
 Stephen Thorn
 Hrvoje Matijakovic
 Sveta Smirnova @svetsmirnova
 Engineering, Experts and Services Teams at Percona
© 2020 Percona33
Credits &
References
Q&A
https://www.percona.com/doc/percona-server/8.0/feature_comparison.html
https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-
104/#new-features-in-galera-4
34 © 2020 Percona
Open Source Database Experts

Más contenido relacionado

La actualidad más candente

Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015Colin Charles
 
2020 pre fosdem mysql clone
2020 pre fosdem   mysql clone2020 pre fosdem   mysql clone
2020 pre fosdem mysql cloneGeorgi Kodinov
 
Using MySQL in Automated Testing
Using MySQL in Automated TestingUsing MySQL in Automated Testing
Using MySQL in Automated TestingMorgan Tocker
 
Lessons from database failures
Lessons from database failuresLessons from database failures
Lessons from database failuresColin Charles
 
Meet MariaDB 10.1 at the Bulgaria Web Summit
Meet MariaDB 10.1 at the Bulgaria Web SummitMeet MariaDB 10.1 at the Bulgaria Web Summit
Meet MariaDB 10.1 at the Bulgaria Web SummitColin Charles
 
The New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreThe New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreMariaDB Corporation
 
Securing your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server dataSecuring your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server dataColin Charles
 
MySQL features missing in MariaDB Server
MySQL features missing in MariaDB ServerMySQL features missing in MariaDB Server
MySQL features missing in MariaDB ServerColin Charles
 
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB Corporation
 
High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDBMariaDB Corporation
 
Tips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudTips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudSeveralnines
 
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterWebseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterMariaDB Corporation
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityColin Charles
 
MySQL Performance Best Practices
MySQL Performance Best PracticesMySQL Performance Best Practices
MySQL Performance Best PracticesOlivier DASINI
 
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)Colin Charles
 
Databases in the hosted cloud
Databases in the hosted cloudDatabases in the hosted cloud
Databases in the hosted cloudColin Charles
 
Better encryption & security with MariaDB 10.1 & MySQL 5.7
Better encryption & security with MariaDB 10.1 & MySQL 5.7Better encryption & security with MariaDB 10.1 & MySQL 5.7
Better encryption & security with MariaDB 10.1 & MySQL 5.7Colin Charles
 
Cool MariaDB Plugins
Cool MariaDB Plugins Cool MariaDB Plugins
Cool MariaDB Plugins Colin Charles
 

La actualidad más candente (20)

Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015Meet MariaDB Server 10.1 London MySQL meetup December 2015
Meet MariaDB Server 10.1 London MySQL meetup December 2015
 
2020 pre fosdem mysql clone
2020 pre fosdem   mysql clone2020 pre fosdem   mysql clone
2020 pre fosdem mysql clone
 
Using MySQL in Automated Testing
Using MySQL in Automated TestingUsing MySQL in Automated Testing
Using MySQL in Automated Testing
 
Lessons from database failures
Lessons from database failuresLessons from database failures
Lessons from database failures
 
Meet MariaDB 10.1 at the Bulgaria Web Summit
Meet MariaDB 10.1 at the Bulgaria Web SummitMeet MariaDB 10.1 at the Bulgaria Web Summit
Meet MariaDB 10.1 at the Bulgaria Web Summit
 
The New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and MoreThe New MariaDB Offering: MariaDB 10, MaxScale and More
The New MariaDB Offering: MariaDB 10, MaxScale and More
 
Securing your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server dataSecuring your MySQL / MariaDB Server data
Securing your MySQL / MariaDB Server data
 
MySQL features missing in MariaDB Server
MySQL features missing in MariaDB ServerMySQL features missing in MariaDB Server
MySQL features missing in MariaDB Server
 
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
 
High Performance Drupal with MariaDB
High Performance Drupal with MariaDBHigh Performance Drupal with MariaDB
High Performance Drupal with MariaDB
 
Tips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudTips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloud
 
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterWebseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
 
Top 15 MySQL parameters
Top 15 MySQL parameters Top 15 MySQL parameters
Top 15 MySQL parameters
 
Best practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High AvailabilityBest practices for MySQL/MariaDB Server/Percona Server High Availability
Best practices for MySQL/MariaDB Server/Percona Server High Availability
 
MySQL Performance Best Practices
MySQL Performance Best PracticesMySQL Performance Best Practices
MySQL Performance Best Practices
 
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
MariaDB - the "new" MySQL is 5 years old and everywhere (LinuxCon Europe 2015)
 
MySQL Security
MySQL SecurityMySQL Security
MySQL Security
 
Databases in the hosted cloud
Databases in the hosted cloudDatabases in the hosted cloud
Databases in the hosted cloud
 
Better encryption & security with MariaDB 10.1 & MySQL 5.7
Better encryption & security with MariaDB 10.1 & MySQL 5.7Better encryption & security with MariaDB 10.1 & MySQL 5.7
Better encryption & security with MariaDB 10.1 & MySQL 5.7
 
Cool MariaDB Plugins
Cool MariaDB Plugins Cool MariaDB Plugins
Cool MariaDB Plugins
 

Similar a Mysql 8 vs Mariadb 10.4 Webinar 2020 Feb

Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0Olivier DASINI
 
Less passwords, more security: unix socket authentication and other MariaDB h...
Less passwords, more security: unix socket authentication and other MariaDB h...Less passwords, more security: unix socket authentication and other MariaDB h...
Less passwords, more security: unix socket authentication and other MariaDB h...Otto Kekäläinen
 
MySQL Shell - The Best MySQL DBA Tool
MySQL Shell - The Best MySQL DBA ToolMySQL Shell - The Best MySQL DBA Tool
MySQL Shell - The Best MySQL DBA ToolMiguel Araújo
 
MySQL Ecosystem in 2020
MySQL Ecosystem in 2020MySQL Ecosystem in 2020
MySQL Ecosystem in 2020Alkin Tezuysal
 
MySQL High Availability Solutions - Avoid loss of service by reducing the r...
MySQL High Availability Solutions  -  Avoid loss of service by reducing the r...MySQL High Availability Solutions  -  Avoid loss of service by reducing the r...
MySQL High Availability Solutions - Avoid loss of service by reducing the r...Olivier DASINI
 
MySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & ClusterMySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & ClusterKenny Gryp
 
MySQL Shell for Database Engineers
MySQL Shell for Database EngineersMySQL Shell for Database Engineers
MySQL Shell for Database EngineersMydbops
 
Midwest PHP Presentation - New MSQL Features
Midwest PHP Presentation - New MSQL FeaturesMidwest PHP Presentation - New MSQL Features
Midwest PHP Presentation - New MSQL FeaturesDave Stokes
 
State of The Dolphin - May 2021
State of The Dolphin - May 2021State of The Dolphin - May 2021
State of The Dolphin - May 2021Frederic Descamps
 
Automatic upgrade and new error logging in my sql 8.0 oct
Automatic upgrade and new error logging in my sql 8.0 octAutomatic upgrade and new error logging in my sql 8.0 oct
Automatic upgrade and new error logging in my sql 8.0 octStåle Deraas
 
Megha_Osi my sql productroadmap
Megha_Osi my sql productroadmapMegha_Osi my sql productroadmap
Megha_Osi my sql productroadmapOpenSourceIndia
 
MySQL Cluster 8.0 tutorial
MySQL Cluster 8.0 tutorialMySQL Cluster 8.0 tutorial
MySQL Cluster 8.0 tutorialFrazer Clement
 
Confoo 2021 -- MySQL New Features
Confoo 2021 -- MySQL New FeaturesConfoo 2021 -- MySQL New Features
Confoo 2021 -- MySQL New FeaturesDave Stokes
 
Slides: Introducing the new ClusterControl 1.2.9 - with live demo
Slides: Introducing the new ClusterControl 1.2.9 - with live demo Slides: Introducing the new ClusterControl 1.2.9 - with live demo
Slides: Introducing the new ClusterControl 1.2.9 - with live demo Severalnines
 
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)Miguel Araújo
 
WP VERITAS InfoScale Storage and Dockers Intro - v8
WP VERITAS InfoScale Storage and Dockers Intro - v8WP VERITAS InfoScale Storage and Dockers Intro - v8
WP VERITAS InfoScale Storage and Dockers Intro - v8Rajagopal Vaideeswaran
 
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...Puppet
 
20201106 hk-py con-mysql-shell
20201106 hk-py con-mysql-shell20201106 hk-py con-mysql-shell
20201106 hk-py con-mysql-shellIvan Ma
 
2014 OpenSuse Conf: Protect your MySQL Server
2014 OpenSuse Conf: Protect your MySQL Server2014 OpenSuse Conf: Protect your MySQL Server
2014 OpenSuse Conf: Protect your MySQL ServerGeorgi Kodinov
 

Similar a Mysql 8 vs Mariadb 10.4 Webinar 2020 Feb (20)

Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0Upgrade from MySQL 5.7 to MySQL 8.0
Upgrade from MySQL 5.7 to MySQL 8.0
 
Less passwords, more security: unix socket authentication and other MariaDB h...
Less passwords, more security: unix socket authentication and other MariaDB h...Less passwords, more security: unix socket authentication and other MariaDB h...
Less passwords, more security: unix socket authentication and other MariaDB h...
 
MySQL Shell - The Best MySQL DBA Tool
MySQL Shell - The Best MySQL DBA ToolMySQL Shell - The Best MySQL DBA Tool
MySQL Shell - The Best MySQL DBA Tool
 
MySQL Ecosystem in 2020
MySQL Ecosystem in 2020MySQL Ecosystem in 2020
MySQL Ecosystem in 2020
 
MySQL High Availability Solutions - Avoid loss of service by reducing the r...
MySQL High Availability Solutions  -  Avoid loss of service by reducing the r...MySQL High Availability Solutions  -  Avoid loss of service by reducing the r...
MySQL High Availability Solutions - Avoid loss of service by reducing the r...
 
MySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & ClusterMySQL Database Architectures - InnoDB ReplicaSet & Cluster
MySQL Database Architectures - InnoDB ReplicaSet & Cluster
 
MySQL on Docker and Kubernetes
MySQL on Docker and KubernetesMySQL on Docker and Kubernetes
MySQL on Docker and Kubernetes
 
MySQL Shell for Database Engineers
MySQL Shell for Database EngineersMySQL Shell for Database Engineers
MySQL Shell for Database Engineers
 
Midwest PHP Presentation - New MSQL Features
Midwest PHP Presentation - New MSQL FeaturesMidwest PHP Presentation - New MSQL Features
Midwest PHP Presentation - New MSQL Features
 
State of The Dolphin - May 2021
State of The Dolphin - May 2021State of The Dolphin - May 2021
State of The Dolphin - May 2021
 
Automatic upgrade and new error logging in my sql 8.0 oct
Automatic upgrade and new error logging in my sql 8.0 octAutomatic upgrade and new error logging in my sql 8.0 oct
Automatic upgrade and new error logging in my sql 8.0 oct
 
Megha_Osi my sql productroadmap
Megha_Osi my sql productroadmapMegha_Osi my sql productroadmap
Megha_Osi my sql productroadmap
 
MySQL Cluster 8.0 tutorial
MySQL Cluster 8.0 tutorialMySQL Cluster 8.0 tutorial
MySQL Cluster 8.0 tutorial
 
Confoo 2021 -- MySQL New Features
Confoo 2021 -- MySQL New FeaturesConfoo 2021 -- MySQL New Features
Confoo 2021 -- MySQL New Features
 
Slides: Introducing the new ClusterControl 1.2.9 - with live demo
Slides: Introducing the new ClusterControl 1.2.9 - with live demo Slides: Introducing the new ClusterControl 1.2.9 - with live demo
Slides: Introducing the new ClusterControl 1.2.9 - with live demo
 
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)
MySQL Router - Explore The Secrets (MySQL Belgian Days 2024)
 
WP VERITAS InfoScale Storage and Dockers Intro - v8
WP VERITAS InfoScale Storage and Dockers Intro - v8WP VERITAS InfoScale Storage and Dockers Intro - v8
WP VERITAS InfoScale Storage and Dockers Intro - v8
 
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
 
20201106 hk-py con-mysql-shell
20201106 hk-py con-mysql-shell20201106 hk-py con-mysql-shell
20201106 hk-py con-mysql-shell
 
2014 OpenSuse Conf: Protect your MySQL Server
2014 OpenSuse Conf: Protect your MySQL Server2014 OpenSuse Conf: Protect your MySQL Server
2014 OpenSuse Conf: Protect your MySQL Server
 

Más de Alkin Tezuysal

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Alkin Tezuysal
 
FOSSASIA - MySQL Cookbook 4e Journey APR 2023.pdf
FOSSASIA - MySQL Cookbook 4e Journey APR 2023.pdfFOSSASIA - MySQL Cookbook 4e Journey APR 2023.pdf
FOSSASIA - MySQL Cookbook 4e Journey APR 2023.pdfAlkin Tezuysal
 
MySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdf
MySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdfMySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdf
MySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdfAlkin Tezuysal
 
How OLTP to OLAP Archival Demystified
How OLTP to OLAP Archival DemystifiedHow OLTP to OLAP Archival Demystified
How OLTP to OLAP Archival DemystifiedAlkin Tezuysal
 
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...Alkin Tezuysal
 
My first 90 days with ClickHouse.pdf
My first 90 days with ClickHouse.pdfMy first 90 days with ClickHouse.pdf
My first 90 days with ClickHouse.pdfAlkin Tezuysal
 
Integrating best of breed open source tools to vitess orchestrator pleu21
Integrating best of breed open source tools to vitess  orchestrator   pleu21Integrating best of breed open source tools to vitess  orchestrator   pleu21
Integrating best of breed open source tools to vitess orchestrator pleu21Alkin Tezuysal
 
Vitess: Scalable Database Architecture - Kubernetes Community Days Africa Ap...
Vitess: Scalable Database Architecture -  Kubernetes Community Days Africa Ap...Vitess: Scalable Database Architecture -  Kubernetes Community Days Africa Ap...
Vitess: Scalable Database Architecture - Kubernetes Community Days Africa Ap...Alkin Tezuysal
 
How to shard MariaDB like a pro - FOSDEM 2021
How to shard MariaDB like a pro  - FOSDEM 2021How to shard MariaDB like a pro  - FOSDEM 2021
How to shard MariaDB like a pro - FOSDEM 2021Alkin Tezuysal
 
Vitess - Data on Kubernetes
Vitess -  Data on Kubernetes  Vitess -  Data on Kubernetes
Vitess - Data on Kubernetes Alkin Tezuysal
 
When is Myrocks good? 2020 Webinar Series
When is Myrocks good? 2020 Webinar SeriesWhen is Myrocks good? 2020 Webinar Series
When is Myrocks good? 2020 Webinar SeriesAlkin Tezuysal
 
When is MyRocks good?
When is MyRocks good? When is MyRocks good?
When is MyRocks good? Alkin Tezuysal
 
Mysql ecosystem in 2019
Mysql ecosystem in 2019Mysql ecosystem in 2019
Mysql ecosystem in 2019Alkin Tezuysal
 
PXC (Xtradb) Failure and Recovery
PXC (Xtradb) Failure and RecoveryPXC (Xtradb) Failure and Recovery
PXC (Xtradb) Failure and RecoveryAlkin Tezuysal
 
Securing your database servers from external attacks
Securing your database servers from external attacksSecuring your database servers from external attacks
Securing your database servers from external attacksAlkin Tezuysal
 
Mysql query optimization best practices and indexing
Mysql query optimization  best practices and indexingMysql query optimization  best practices and indexing
Mysql query optimization best practices and indexingAlkin Tezuysal
 
Proxysql use case scenarios hl++ 2017
Proxysql use case scenarios    hl++ 2017 Proxysql use case scenarios    hl++ 2017
Proxysql use case scenarios hl++ 2017 Alkin Tezuysal
 

Más de Alkin Tezuysal (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
 
FOSSASIA - MySQL Cookbook 4e Journey APR 2023.pdf
FOSSASIA - MySQL Cookbook 4e Journey APR 2023.pdfFOSSASIA - MySQL Cookbook 4e Journey APR 2023.pdf
FOSSASIA - MySQL Cookbook 4e Journey APR 2023.pdf
 
MySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdf
MySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdfMySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdf
MySQL Ecosystem in 2023 - FOSSASIA'23 - Alkin.pptx.pdf
 
How OLTP to OLAP Archival Demystified
How OLTP to OLAP Archival DemystifiedHow OLTP to OLAP Archival Demystified
How OLTP to OLAP Archival Demystified
 
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...
MySQL Cookbook: Recipes for Developers, Alkin Tezuysal and Sveta Smirnova - P...
 
My first 90 days with ClickHouse.pdf
My first 90 days with ClickHouse.pdfMy first 90 days with ClickHouse.pdf
My first 90 days with ClickHouse.pdf
 
KubeCon_NA_2021
KubeCon_NA_2021KubeCon_NA_2021
KubeCon_NA_2021
 
Integrating best of breed open source tools to vitess orchestrator pleu21
Integrating best of breed open source tools to vitess  orchestrator   pleu21Integrating best of breed open source tools to vitess  orchestrator   pleu21
Integrating best of breed open source tools to vitess orchestrator pleu21
 
Vitess: Scalable Database Architecture - Kubernetes Community Days Africa Ap...
Vitess: Scalable Database Architecture -  Kubernetes Community Days Africa Ap...Vitess: Scalable Database Architecture -  Kubernetes Community Days Africa Ap...
Vitess: Scalable Database Architecture - Kubernetes Community Days Africa Ap...
 
How to shard MariaDB like a pro - FOSDEM 2021
How to shard MariaDB like a pro  - FOSDEM 2021How to shard MariaDB like a pro  - FOSDEM 2021
How to shard MariaDB like a pro - FOSDEM 2021
 
Vitess - Data on Kubernetes
Vitess -  Data on Kubernetes  Vitess -  Data on Kubernetes
Vitess - Data on Kubernetes
 
When is Myrocks good? 2020 Webinar Series
When is Myrocks good? 2020 Webinar SeriesWhen is Myrocks good? 2020 Webinar Series
When is Myrocks good? 2020 Webinar Series
 
When is MyRocks good?
When is MyRocks good? When is MyRocks good?
When is MyRocks good?
 
Mysql ecosystem in 2019
Mysql ecosystem in 2019Mysql ecosystem in 2019
Mysql ecosystem in 2019
 
PXC (Xtradb) Failure and Recovery
PXC (Xtradb) Failure and RecoveryPXC (Xtradb) Failure and Recovery
PXC (Xtradb) Failure and Recovery
 
Securing your database servers from external attacks
Securing your database servers from external attacksSecuring your database servers from external attacks
Securing your database servers from external attacks
 
Serverless
ServerlessServerless
Serverless
 
Mysql query optimization best practices and indexing
Mysql query optimization  best practices and indexingMysql query optimization  best practices and indexing
Mysql query optimization best practices and indexing
 
Proxysql use case scenarios hl++ 2017
Proxysql use case scenarios    hl++ 2017 Proxysql use case scenarios    hl++ 2017
Proxysql use case scenarios hl++ 2017
 

Último

Call Girls In saket 9711800081 Low Rate Short 1500 Night ...
Call Girls In saket 9711800081 Low Rate Short 1500 Night ...Call Girls In saket 9711800081 Low Rate Short 1500 Night ...
Call Girls In saket 9711800081 Low Rate Short 1500 Night ...gitathapa4
 
9643097474 Full Enjoy @24/7 Call Girls In Laxmi Nagar Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Laxmi Nagar Delhi Ncr9643097474 Full Enjoy @24/7 Call Girls In Laxmi Nagar Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Laxmi Nagar Delhi Ncrthapariya601
 
9643097474 Full Enjoy @24/7 Call Girls In Munirka Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Munirka Delhi Ncr9643097474 Full Enjoy @24/7 Call Girls In Munirka Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Munirka Delhi Ncrthapariya601
 
Tibetan Call Girls In Majnu Ka Tilla Delhi 9643097474
Tibetan Call Girls In Majnu Ka Tilla Delhi 9643097474Tibetan Call Girls In Majnu Ka Tilla Delhi 9643097474
Tibetan Call Girls In Majnu Ka Tilla Delhi 9643097474thapariya601
 
9643097474 Full Enjoy @24/7 Call Girls in Hauz Khas Delhi NCR
9643097474 Full Enjoy @24/7 Call Girls in Hauz Khas Delhi NCR9643097474 Full Enjoy @24/7 Call Girls in Hauz Khas Delhi NCR
9643097474 Full Enjoy @24/7 Call Girls in Hauz Khas Delhi NCRthapariya601
 
(9599264170) ↫ Call Girls In Rk Puram ↫ Delhi NCR
(9599264170) ↫ Call Girls In Rk Puram ↫ Delhi NCR(9599264170) ↫ Call Girls In Rk Puram ↫ Delhi NCR
(9599264170) ↫ Call Girls In Rk Puram ↫ Delhi NCREscort Service
 
Trusted Call~Girls In Rohini Delhi꧁❤ 9667422720 ❤꧂Escorts
Trusted Call~Girls In Rohini Delhi꧁❤ 9667422720 ❤꧂EscortsTrusted Call~Girls In Rohini Delhi꧁❤ 9667422720 ❤꧂Escorts
Trusted Call~Girls In Rohini Delhi꧁❤ 9667422720 ❤꧂EscortsLipikasharma29
 
Call Us ≽ 9643900018 ≼ Call Girls In Laxmi Nagar (Delhi)
Call Us ≽ 9643900018 ≼ Call Girls In Laxmi Nagar (Delhi)Call Us ≽ 9643900018 ≼ Call Girls In Laxmi Nagar (Delhi)
Call Us ≽ 9643900018 ≼ Call Girls In Laxmi Nagar (Delhi)ayushiverma1100
 
Call Girls In Goa North Goa 9899855202 Direct Cash 0nline Payment For Genuine
Call Girls In Goa North Goa 9899855202 Direct Cash 0nline Payment For GenuineCall Girls In Goa North Goa 9899855202 Direct Cash 0nline Payment For Genuine
Call Girls In Goa North Goa 9899855202 Direct Cash 0nline Payment For Genuinedelhincr993
 
Book Call Girls in Anand Vihar Delhi 8800357707 Escorts Service
Book Call Girls in Anand Vihar Delhi 8800357707 Escorts ServiceBook Call Girls in Anand Vihar Delhi 8800357707 Escorts Service
Book Call Girls in Anand Vihar Delhi 8800357707 Escorts Servicemonikaservice1
 
Justdial Call Girls In Moolchand Metro Delhi 9911191017 Escorts Service
Justdial Call Girls In Moolchand Metro Delhi 9911191017 Escorts ServiceJustdial Call Girls In Moolchand Metro Delhi 9911191017 Escorts Service
Justdial Call Girls In Moolchand Metro Delhi 9911191017 Escorts Servicesafdarjungdelhi1
 
Call Girls In Sector 62, Noida꧁❤ 8800357707 ❤꧂Top Quality Escorts Service
Call Girls In Sector 62, Noida꧁❤ 8800357707 ❤꧂Top Quality Escorts ServiceCall Girls In Sector 62, Noida꧁❤ 8800357707 ❤꧂Top Quality Escorts Service
Call Girls In Sector 62, Noida꧁❤ 8800357707 ❤꧂Top Quality Escorts Servicemonikaservice1
 
Call Girls In Lajpat Nagar Delhi➥9911191017 High Class Escorts In 24/7 Delhi NCR
Call Girls In Lajpat Nagar Delhi➥9911191017 High Class Escorts In 24/7 Delhi NCRCall Girls In Lajpat Nagar Delhi➥9911191017 High Class Escorts In 24/7 Delhi NCR
Call Girls In Lajpat Nagar Delhi➥9911191017 High Class Escorts In 24/7 Delhi NCRsafdarjungdelhi1
 
Delhi Escort Service [Today√√ 8800357707 √√ Sexy VIP Call Girls Aerocity
Delhi Escort Service [Today√√ 8800357707 √√ Sexy VIP Call Girls AerocityDelhi Escort Service [Today√√ 8800357707 √√ Sexy VIP Call Girls Aerocity
Delhi Escort Service [Today√√ 8800357707 √√ Sexy VIP Call Girls Aerocitymonikaservice1
 
(9818099198) Noida Escorts Service Sector 60 (NOIDA CALL GIRLS)
(9818099198) Noida Escorts Service Sector 60 (NOIDA CALL GIRLS)(9818099198) Noida Escorts Service Sector 60 (NOIDA CALL GIRLS)
(9818099198) Noida Escorts Service Sector 60 (NOIDA CALL GIRLS)riyaescorts54
 
9643097474 Full Enjoy @24/7 Call Girls In Moti Nagar Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Moti Nagar Delhi Ncr9643097474 Full Enjoy @24/7 Call Girls In Moti Nagar Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Moti Nagar Delhi Ncrthapariya601
 
9643097474 Full Enjoy @24/7 Call Girls in Saket Metro Delhi NCR
9643097474 Full Enjoy @24/7 Call Girls in Saket Metro Delhi NCR9643097474 Full Enjoy @24/7 Call Girls in Saket Metro Delhi NCR
9643097474 Full Enjoy @24/7 Call Girls in Saket Metro Delhi NCRthapariya601
 
9643097474 Full Enjoy @24/7 Call Girls In Khirki Extension Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Khirki Extension Delhi Ncr9643097474 Full Enjoy @24/7 Call Girls In Khirki Extension Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Khirki Extension Delhi Ncrthapariya601
 
(9818099198) Call Girls In Noida Sector 88 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 88 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 88 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 88 (NOIDA ESCORTS)riyaescorts54
 

Último (20)

Call Girls In saket 9711800081 Low Rate Short 1500 Night ...
Call Girls In saket 9711800081 Low Rate Short 1500 Night ...Call Girls In saket 9711800081 Low Rate Short 1500 Night ...
Call Girls In saket 9711800081 Low Rate Short 1500 Night ...
 
9643097474 Full Enjoy @24/7 Call Girls In Laxmi Nagar Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Laxmi Nagar Delhi Ncr9643097474 Full Enjoy @24/7 Call Girls In Laxmi Nagar Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Laxmi Nagar Delhi Ncr
 
9643097474 Full Enjoy @24/7 Call Girls In Munirka Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Munirka Delhi Ncr9643097474 Full Enjoy @24/7 Call Girls In Munirka Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Munirka Delhi Ncr
 
Tibetan Call Girls In Majnu Ka Tilla Delhi 9643097474
Tibetan Call Girls In Majnu Ka Tilla Delhi 9643097474Tibetan Call Girls In Majnu Ka Tilla Delhi 9643097474
Tibetan Call Girls In Majnu Ka Tilla Delhi 9643097474
 
9643097474 Full Enjoy @24/7 Call Girls in Hauz Khas Delhi NCR
9643097474 Full Enjoy @24/7 Call Girls in Hauz Khas Delhi NCR9643097474 Full Enjoy @24/7 Call Girls in Hauz Khas Delhi NCR
9643097474 Full Enjoy @24/7 Call Girls in Hauz Khas Delhi NCR
 
(9599264170) ↫ Call Girls In Rk Puram ↫ Delhi NCR
(9599264170) ↫ Call Girls In Rk Puram ↫ Delhi NCR(9599264170) ↫ Call Girls In Rk Puram ↫ Delhi NCR
(9599264170) ↫ Call Girls In Rk Puram ↫ Delhi NCR
 
Trusted Call~Girls In Rohini Delhi꧁❤ 9667422720 ❤꧂Escorts
Trusted Call~Girls In Rohini Delhi꧁❤ 9667422720 ❤꧂EscortsTrusted Call~Girls In Rohini Delhi꧁❤ 9667422720 ❤꧂Escorts
Trusted Call~Girls In Rohini Delhi꧁❤ 9667422720 ❤꧂Escorts
 
Call Us ≽ 9643900018 ≼ Call Girls In Laxmi Nagar (Delhi)
Call Us ≽ 9643900018 ≼ Call Girls In Laxmi Nagar (Delhi)Call Us ≽ 9643900018 ≼ Call Girls In Laxmi Nagar (Delhi)
Call Us ≽ 9643900018 ≼ Call Girls In Laxmi Nagar (Delhi)
 
Call Girls In Goa North Goa 9899855202 Direct Cash 0nline Payment For Genuine
Call Girls In Goa North Goa 9899855202 Direct Cash 0nline Payment For GenuineCall Girls In Goa North Goa 9899855202 Direct Cash 0nline Payment For Genuine
Call Girls In Goa North Goa 9899855202 Direct Cash 0nline Payment For Genuine
 
Book Call Girls in Anand Vihar Delhi 8800357707 Escorts Service
Book Call Girls in Anand Vihar Delhi 8800357707 Escorts ServiceBook Call Girls in Anand Vihar Delhi 8800357707 Escorts Service
Book Call Girls in Anand Vihar Delhi 8800357707 Escorts Service
 
Justdial Call Girls In Moolchand Metro Delhi 9911191017 Escorts Service
Justdial Call Girls In Moolchand Metro Delhi 9911191017 Escorts ServiceJustdial Call Girls In Moolchand Metro Delhi 9911191017 Escorts Service
Justdial Call Girls In Moolchand Metro Delhi 9911191017 Escorts Service
 
Call Girls In Sector 62, Noida꧁❤ 8800357707 ❤꧂Top Quality Escorts Service
Call Girls In Sector 62, Noida꧁❤ 8800357707 ❤꧂Top Quality Escorts ServiceCall Girls In Sector 62, Noida꧁❤ 8800357707 ❤꧂Top Quality Escorts Service
Call Girls In Sector 62, Noida꧁❤ 8800357707 ❤꧂Top Quality Escorts Service
 
Call Girls In Lajpat Nagar Delhi➥9911191017 High Class Escorts In 24/7 Delhi NCR
Call Girls In Lajpat Nagar Delhi➥9911191017 High Class Escorts In 24/7 Delhi NCRCall Girls In Lajpat Nagar Delhi➥9911191017 High Class Escorts In 24/7 Delhi NCR
Call Girls In Lajpat Nagar Delhi➥9911191017 High Class Escorts In 24/7 Delhi NCR
 
Delhi Escort Service [Today√√ 8800357707 √√ Sexy VIP Call Girls Aerocity
Delhi Escort Service [Today√√ 8800357707 √√ Sexy VIP Call Girls AerocityDelhi Escort Service [Today√√ 8800357707 √√ Sexy VIP Call Girls Aerocity
Delhi Escort Service [Today√√ 8800357707 √√ Sexy VIP Call Girls Aerocity
 
(9818099198) Noida Escorts Service Sector 60 (NOIDA CALL GIRLS)
(9818099198) Noida Escorts Service Sector 60 (NOIDA CALL GIRLS)(9818099198) Noida Escorts Service Sector 60 (NOIDA CALL GIRLS)
(9818099198) Noida Escorts Service Sector 60 (NOIDA CALL GIRLS)
 
9643097474 Full Enjoy @24/7 Call Girls In Moti Nagar Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Moti Nagar Delhi Ncr9643097474 Full Enjoy @24/7 Call Girls In Moti Nagar Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Moti Nagar Delhi Ncr
 
9643097474 Full Enjoy @24/7 Call Girls in Saket Metro Delhi NCR
9643097474 Full Enjoy @24/7 Call Girls in Saket Metro Delhi NCR9643097474 Full Enjoy @24/7 Call Girls in Saket Metro Delhi NCR
9643097474 Full Enjoy @24/7 Call Girls in Saket Metro Delhi NCR
 
9953056974 Low Rate Call Girls Delhi NCR
9953056974 Low Rate Call Girls Delhi NCR9953056974 Low Rate Call Girls Delhi NCR
9953056974 Low Rate Call Girls Delhi NCR
 
9643097474 Full Enjoy @24/7 Call Girls In Khirki Extension Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Khirki Extension Delhi Ncr9643097474 Full Enjoy @24/7 Call Girls In Khirki Extension Delhi Ncr
9643097474 Full Enjoy @24/7 Call Girls In Khirki Extension Delhi Ncr
 
(9818099198) Call Girls In Noida Sector 88 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 88 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 88 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 88 (NOIDA ESCORTS)
 

Mysql 8 vs Mariadb 10.4 Webinar 2020 Feb

  • 1. MySQL 8 vs MariaDB 10.4 Alkin Tezuysal Sr. Technical Manager Feb 6th 2020 - Webinar
  • 2. Who am I? @ask_dba - Alkin Tezuysal Born to Sail, Forced to Work  Open Source Database Evangelist  Global Database Operations Expert  Cloud Infrastructure Architect AWS  Inspiring Technical and Strategic Leader  Creative Team Builder  Speaker, Mentor, and Coach © 2020 Percona2
  • 3. Agenda  Installation  Authentication  Storage Engines  Clustering Options  Routing and Proxy  Security and Encryption  Backup and Recovery  Performance and Benchmarks 3 © 2020 Percona
  • 4. Installation - MySQL 8 ❖ Straight forward MySQL Yum repos ➢ Oracle Linux, Red Hat Enterprise Linux, CentOS ➢ Also available Debian packages ❖ Fedora provides RPM packages  MySQL server, client, MySQL Workbench, MySQL Utilities, MySQL Router, MySQL Shell, Connector/ODBC, Connector/Python © 2020 Percona4
  • 5. Installation - MySQL 8 $curl https://dev.mysql.com/get/mysql80-community- release-el7-3.noarch.rpm $sudo yum localinstall mysql80-community-release-el7- 3.noarch.rpm $sudo yum install mysql-community-server $sudo grep 'temporary password' /var/log/mysqld.log $mysql -uroot -p > ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; © 2020 Percona5
  • 6. Installation - MySQL 8 (Debian) Download the repository package from: https://dev.mysql.com/get/mysql-apt-config_0.8.14- 1_all.deb shell> sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb Set up the version you want to install and shell> sudo apt update shell> sudo apt-get install mysql-community-server © 2020 Percona6
  • 7. Installation - MySQL 8 1. The server is initialized. 2. SSL certificate and key files are generated in the data directory. 3. validate_password policy is installed and enabled: The default password policy implemented by validate_password requires that passwords contain at least one upper case letter, one lower case letter, one digit, and one special character, and that the total password length is at least 8 characters. © 2020 Percona7
  • 8. Installation MariaDB 10.4  Downloadable script to install $curl -sS https://downloads.mariadb.com/MariaDB/mariadb_re po_setup | sudo bash $sudo yum install MariaDB-server MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common $sudo systemctl start mariadb $sudo journalctl -f -u mariadb © 2020 Percona8
  • 9. Installation MariaDB 10.4 (Debian)  Downloadable script to install sudo apt-get install software-properties-common dirmngr sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64] http://mirror.biznetgio.com/mariadb/repo/10.4/de bian buster main' sudo apt update sudo apt install mariadb-server © 2020 Percona9
  • 10. Authentication - MySQL 8  A superuser account 'root'@'localhost is created.  A password for the superuser is set and stored in the error log file.  Single authentication method per user © 2020 Percona10
  • 11. Authentication - MariaDB 10.4  Multiple Authentication Methods per Account  The root user is created with both mysql_native_password and the unix_socket auth plugin.  unix_socket matches your OS uid with a mysql user.  mysql_native_password auth creates an “INVALID” password change with SET PASSWORD() classic approach. © 2020 Percona11
  • 12. Storage Engines - MySQL 8  FEDERATED  MEMORY  InnoDB  Performance_Schema  MyISAM  MRG_MYISAM  BLACKHOLE  CSV  ARCHIVE © 2020 Percona12
  • 13. Storage Engines - MariaDB 10.4 Default Installation (8) ❖ CSV ❖ MRG_MyISAM ❖ MEMORY ❖ Aria ❖ MyISAM ❖ SEQUENCE ❖ InnoDB ❖ PERFORMANCE_SCHEMA Plugins (6)  TokuDB  RocksDB  Spider  Connect  OQGRAPH  Mroonga © 2020 Percona13
  • 14. Clustering Options MySQL 8  InnoDB Cluster which consists of:  Group Replication (available as a plugin)  MySQL Shell  MySQL Router MariaDB 10.4  MariaDB Galera Cluster:  Galera 4 (available in a separate package) © 2020 Percona14
  • 15. Routing & Proxy MySQL 8  MySQL Router (GPLv2) [CE/EE]  3rd Party ProxySQL MariaDB 10.4  Maxscale (2.X versions are using the BSL licence) © 2020 Percona15
  • 16. Security and Encryption - MySQL 8  (Data-at-Rest) Encryption  MySQL System Tablespace Encryption  General Tablespace Encryption  Undo log  Redo log  Binary and relay log encryption  Audit log  Keyring  keyring_file  keyring_encrypted_file [E]  keyring_okv [E]  keyring_aws [E]  HashiCorp Vault Keyring [E] © 2020 Percona16
  • 17. Security and Encryption - MariaDB 10.4  (TDE) Transparent Data Encryption  Everything including all tables  Individual tables  Everything, excluding individual tables  Key Management and Encryption Plugin  Data-at-rest with Encryption Key Management  File Key Management  AWS Key Management  Eperi Key Management  Plugin API © 2020 Percona17
  • 18. Security and Encryption - HC Vault MySQL 8  In MySQL 8.0.18 available as an Enterprise plugin  3rd Party  Percona Server 5.7 and 8.0 MariaDB 10.4  MariaDB 10.4 has a feature request © 2020 Percona18
  • 19. Data Masking MySQL 8  MySQL Enterprise Data Masking and De- Identification [EE only feature]  3rd Party:  Inexpensive Datamasking for MySQL with ProxySQL [CE] MariaDB 10.4  Data masking by using MaxScale proxy © 2020 Percona19
  • 20. Auditing MySQL 8  MySQL Enterprise Audit [EE]  3rd Party  Percona Audit Log Plugin MariaDB 10.4  MariaDB Audit Plugin © 2020 Percona20
  • 21. Backup and Recovery MySQL 8  Mysqldump  Mysqlpump  MySQL Enterprise Backup [EE]  The Clone Plugin (8.0.17)  3rd Party  Percona XtraBackup [CE]  Mydumper MariaDB 10.4  Mysqldump  Mariabackup  3rd Party  Mydumper © 2020 Percona21
  • 22. Key Default Variables MySQL 8 MariaDB 10.4 innodb_autoinc_lock_mode=2 innodb_autoinc_lock_mode=1 log_bin=ON log_bin=OFF max_allowed_packet=64M max_allowed_packet=16M open_files_limit=10000 open_files_limit=4186 Query cache removed: https://mysqlserverteam.com/mysql-8-0-retiring- support-for-the-query-cache/ query_cache_type=off But query_cache_limit=1M table_open_cache_instances=16 table_open_cache_instances=8 table_open_cache=4000 table_open_cache=2000 © 2020 Percona22
  • 23. Key Default Variables MySQL 8 MariaDB 10.4 thread_cache_size=9 thread_cache_size=151 binlog_format=ROW binlog_format=MIXED binlog_group_commit_sync_delay --- DEPRECATED innodb_locks_unsafe_for_binlog log_slave_updates=ON log_slave_updates=OFF sync_binlog=1 sync_binlog=0 sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRA NS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE ,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_S UBSTITUTION sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_ DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,N O_ENGINE_SUBSTITUTION © 2020 Percona23
  • 24. Performance and Benchmarks Thanks to Dimitri Kravchuk for providing  Information on Benchmarks  Blog  Talks  Twitter © 2020 Percona24
  • 31. Conclusion - MySQL 8 ❖ 8.0.0 to 8.0.5 Several Bugs Fixed ❖ 8.0.11 Deprecates uft8mb3 ❖ 8.0.12 Improves performance_schema defaults ❖ 8.0.13 Major deprecations InnoDB, Partitioning ❖ 8.0.14 Dual passwords, Lateral Derived Tables, Parallel Read of Index , GR Consistency Levels ❖ 8.0.15 Bugs Fixed ➢ InnoDB: After a checkpoint operation persisted modifications to data dictionary metadata, there was potential for new metadata changes to be lost under certain circumstances. (Bug #29120297) ➢ Group Replication was unable to function in the 8.0.14 release of MySQL Server if IPv6 support was disabled at the operating system level, even if the replication group did not use any IPv6 addresses. The issue is fixed by this release of MySQL Server, 8.0.15. (Bug #29249542, Bug #94004) ❖ If MySQL was running on the host system and within Docker, it was not possible to update or remove MySQL on the host system. (Bug #28244773, Bug #91405)8.0.0 to 8.0.11 several bug fixes ❖ 8.0.16 Account-management capabilities, deprecation of mysql_upgrade, Check Constraints, GR Auto Re-Join ❖ 8.0.17 Clone Plugin, JSON Array Indexes and Schema ❖ 8.0.18 Hash Join, Explain Analyze 31 © 2020 Percona
  • 32. Conclusion - MariaDB 10.4  Authentication  The unix_socket authentication plugin is now default on Unix-like systems, which is a major change to authentication in MariaDB (MDEV-12484) ➢ User password expiry (MDEV-7597) ➢ Account Locking (MDEV-13095) ➢ ...more ❖ InnoDB  Added instant DROP COLUMN and changing of the order of columns (MDEV-15562)  More Instant VARCHAR extension or ROW_FORMAT=DYNAMIC and ROW_FORMAT=COMPACT (MDEV-15563) ➢ Reduced redo log volume for undo tablespace initialization (MDEV-17138) ➢ Removed crash-upgrade support for pre-10.2.19 TRUNCATE TABLE (MDEV-13564) ❖ Optimizer ➢ Implementation of the optimizer trace, one can enable the optimizer trace by enabling the system variable optimizer_trace (MDEV-6111) ❖ GaleraRef:https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/ © 2020 Percona32
  • 33. Special Thanks to...  Daniel Guzman Burgos  Stephen Thorn  Hrvoje Matijakovic  Sveta Smirnova @svetsmirnova  Engineering, Experts and Services Teams at Percona © 2020 Percona33