SlideShare uma empresa Scribd logo
1 de 49
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL in Oracle
Environments
Part I: Quick Start for the
Oracle DBA
Kathy Forte, kathy.forte@oracle.com
August 22, 2017
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied
upon in making purchasing decisions. The development, release, and timing of any
features or functionality described for Oracle’s products remains at the sole discretion of
Oracle.
2
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
• Kathy Forte
– MySQL Solutions Architect, Oracle
310/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
You are a talented
Oracle DBA . Or, you
manage a team of
talented Oracle DBAs.
•Suddenly, you are
told:
•‘Support these
MySQL databases.’
From http://noobaid.com/
410/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
I’m here to help you as
be as successful with
MySQL as you are with
your Oracle database
5
10/03/17
http://susancushman.com/mental-health-monday-on-the-other-side-of-
worry/keep-calm-and-don-t-worry-85/
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition : Agenda
1
2
3
4
Introduction to MySQL
DBA Tools
Replication
Enterprise Edition
MySQL Cloud Service5
610/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Introduction to MySQL – What is MySQL?
•
Open-source RDBMS
− Beginning: One element of historical LAMP stack (Linux, Apache, MySQL, PHP)
•
The world's most popular open-source database - www.mysql.com
7
10/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Web Unicorns Rely on MySQL
810/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL? Oracle?
MySQL is used for websites and with PHP integration.
Oracle is popular for banking, ERP, insurance and finance companies.
9
10/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL – Community – Latest Version is 5.7
Extending the relational model with NoSQL for the way you work today
JSON, Document Store
The community version of MySQL is free to download and use
− http://www.oracle.com/us/products/mysql/mysqlcommunityserver/overview/index.html
10
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL – Next Version – 8.0
•Window Functions or Analytical Functions
•Common Table Expressions (CTEs)
•Atomic Data Definition Language (DDL)
1210/03/17
https://walletcare.wordpress.com/2015/02/24/get-rid-of-your-debt-be-
happy/
Feature Request
from Developers
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Terminology
•
In MySQL, no schemas as in Oracle
•
users don't own objects
•
database = schema (MySQL)
•
http://dev.mysql.com/doc/refman/5.7/en/glossary.html
•
http://dev.mysql.com/doc/refman/5.7/en/tutorial.html
1210/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
How will users connect?
− Like using sql*plus
− Mysql command-line client
“mysql -u scott -p”
Like sqlplus scott/tiger
•
How will you connect?
1310/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
How will users connect?
•
MySQL Workbench
− Development and DBA tools
− https://www.mysql.com/products/workbench
1410/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Equivalent commands
− MySQL commands: equivalent
MySQL
commands
http://sysadminnotebook.blogspot.com/2
014/07/mysql-and-oracle-command-
equivalents.html
15
10/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
How to get and install MySQL
•
http://dev.mysql.com/doc/refman/5.7/en/installing.html
•
There are many ways...
http://www.wikihow.com/Install-MySQL-on-Fedora
1610/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Privileges
•
Privileges depend on user, and the host
(location) they are connecting from:
CREATE USER 'jeffrey'@'localhost'
IDENTIFIED BY 'mypass';
GRANT ALL ON test.t1 TO
'jeffrey'@'localhost';

Native MySQL security
17
http://www.mysqltutorial.org/mysql-grant.aspx
10/03/17
http://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Privileges
•
No roles in MySQL (coming in
release 8.0)
•
However, MySQL Workbench
simulates roles to easily define
privileges

MySQL security
18
//dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-
users-and-privileges.html
10/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition : Agenda
1
2
3
4
Introduction to MySQL
DBA Tools
Replication
Enterprise Edition
MySQL Cloud Service5
1910/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL DBA Tools
How to administer your MySQL server:
•
https://dev.mysql.com/doc/refman/5.7/en/s
erver-administration.html
•
MySQL Utilities – free tools to simplify many
DBA tasks:
• https://dev.mysql.com/downloads/utilitis
/
20
http://www.iheavy.com/2012/02/26/top-mysql-dba-interview-questions-part-1/
10/03/17
Where to look for
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Server Administration
http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump//
2110/03/17
mysqldump – a logical backup tool, like Oracle
export
http://dev.mysql.com/doc/refman/5.7/en/mysqldump.html
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition : Agenda
1
2
3
4
Introduction to MySQL
DBA Tools
Replication
Enterprise Edition
MySQL Cloud Service5
2210/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Master/Slave Replication: Faster Queries
Not only HA but scale out by distributing queries across the servers
80% of applications have this use case – facebook, Twitter
Master
Slaves
Web / App Servers
Writes & Reads ReadsRouter
2310/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
InnoDB Cluster
24
App Servers with
MySQL Router
MySQL Group Replication
MySQL Shell
Setup, Manage,
Orchestrate
“High Availability becomes a core
first class feature of MySQL!”
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition : Agenda
1
2
3
4
Introduction to MySQL
DBA Tools
Replication
Enterprise Edition
MySQL Cloud Service5
2510/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Management ToolsAdvanced Features Support
•Authentication
•Audit
•Encryption
•Firewall
•Scalability
•High Availability
• Monitoring
• Backup
• Development
• Administration
• Migration
•Technical Support
•Consultative Support
•Oracle Certifications
MySQL 5.7 Enterprise Edition
26
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition 5.7: Security
Features Enterprise Tools
• MySQL Enterprise Firewall
– Block any SQL Injection Attacks
• MySQL Enterprise TDE
– Data-at-Rest Encryption
– MySQL KeyRing (works with Oracle
Key Vault)
• MySQL Enterprise Audit
– User Activity Auditing, Regulatory
Compliance
• MySQL Enterprise Authentication
– External Authentication Modules
• Microsoft AD, Linux PAMs•
•MySQL Enterprise Monitor
– Changes in Database Configurations, Users
Permissions, Database Schema, Passwords
•MySQL Enterprise Backup
– Securing Backups, AES 256 encryption
More information available at :
http://www.mysql.com/products/enterprise/
2710/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Tools: MySQL Enterprise Monitor
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Tools: MySQL Enterprise Monitor
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Enterprise Manager (OEM) plugin for MySQL
3010/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Backup
• Faster than mysqldump
• Online, non-locking backup and
recovery
– Complete MySQL instance backup
(data and config)
– Partial backup and restore
5010/03/17
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Support
• Large MySQL engineering and support organization
• Backed by the MySQL developers
• World-class support, in 29 languages
• Hot fixes & maintenance releases
• 24x7x365
• Consultative support
Get immediate help for any MySQL
issue, plus expert advice
Get immediate help for any MySQL
issue, plus expert advice
10/03/17 51
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition : Agenda
1
2
3
4
Introduction to MySQL
DBA Tools
Replication
Enterprise Edition
MySQL Cloud Service5
3310/03/17
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 34
Automated
DBA and Patching
Self-service
Provisioning
Backup/Recovery
plus HA* & DR*
Full Control with
Shell Access
Support ALL MySQL
Enterprise Edition
Features
Database Administration
Full Control and Automated Management
AND
* Will be available in future releases
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Benefits of MySQL Cloud Service: Extra Tools: SSH Access
Oracle Public Cloud Exclusive Feature - Tune your MySQL server exactly as
you like – change any my.cnf parameters
ssh -i private-key-file opc@10.22.126.290
********************************************************************************
* Welcome to *
* MySQL Cloud Service *
* by *
* Oracle *
* If you are an unauthorized user please disconnect IMMEDIATELY *
********************************************************************************
******************************* MySQL Information ******************************
* Status: RUNNING *
* Version: 5.7.13 *
********************************************************************************
************************** Storage Volume Information **************************
* Volume Used Use% Available Size Mounted on *
* MySQLlog 7.6G ---------- 41% 11G 20G /u01/translog *
* backup 420M -- 1% 47G 50G /u01/backup *
* bin 2.8G -------- 31% 6.5G 9.8G /u01/bin *
* data 346M -- 2% 23G 25G /u01/data *
Log into Your MySQL Cloud
Service Instance
Log into Your MySQL Cloud
Service Instance
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Benefits of MySQL Cloud Service: Simplified User Interface
for the Oracle DBA
From http://therapyeverywhere.com/schedule-online-counseling-
appointments/
No need to learn all of the
MySQL commands
No need to learn all of the
MySQL commands
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• Pre-integrated with Application Container Cloud
Service for fast and seamless application
development
• Oracle Enterprise Manager – Manage your entire
Oracle environment through a ”single pane of
glass”
37
• Offload query & live reporting workloads to
MySQL Cloud Service using GoldenGate Cloud
Service
• Integrated with Data Integrator Cloud Service for
data warehousing and business intelligence
• Pre-integrated with Storage Cloud Service for
backup, snapshot storage
Integration with Oracle Cloud Environment
Application Development
Data Integration
Unified Management
Storage Management
* Will be available in future releases
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Cloud Service – Integrated with Oracle Public Cloud
10/03/17 38
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
The Only Public Cloud
integrating MySQL Enterprise
Edition
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Security & Compliance
Multi-layered Security Protects Your Data At Rest and In Transfer
40
IP Networks
Access Rules
Enterprise Firewall
Enterprise TDE*
Enterprise
Authentication
Enterprise Audit User Activity Auditing, Regulatory Compliance
External Authentication Modules
Transparent Data Encryption
Block SQL Injection Attacks
Control network traffic to/from instance
Isolate instances by creating multiple IP networks
* Will be available in future releases
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Enterprise Grade Management Tools
41
Multiple Options to Improve Productivity
CLI
REST API
Oracle Cloud Console
MySQL Tools
• Oracle Cloud Console - A web-based console for managing all of your Oracle
Cloud Services
• MySQL Enterprise Edition Management Tools - Use familiar tools such as MySQL
Enterprise Monitor and MySQL Workbench to manage and monitor performance
and availability of all your MySQL instances
• Oracle Enterprise Manager – Manage your entire Oracle environment through a
”single pane of glass”
• REST API – Simple API for managing MySQL instances programmatically
• CLI – Easy to use command line for script-savvy administrators
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
New “Born in the Cloud” MySQL
Applications
Lift & Shift: Migrate Existing MySQL
Applications
Hybrid Cloud Deployments
Dev/Test
MySQL Cloud Service: Recommended Use Cases
New Apps
Disaster Recovery
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition
A Complete HA/DR Solution with MySQL Cloud Service
MySQL Technical Support
Slave Master
MySQL Enterprise
Backup
MySQL Enterprise Monitor
ON PREMISE
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
MySQL Cloud Service: Real World Use Cases
Disaster Recovery
https://www.pinterest.com/pin/480970435182638702/
Don’t be
like Dilbert!
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Oracle Premier Support
You have a one-stop support shop for
- Oracle cloud infrastructure
- Oracle Linux (on VM)
- MySQL related issues
Only cloud vendor giving MySQL
support as part of cloud service
http://www.bluemaize.net/im/arts-crafts-sewing/one-stop-shop-10.jpg
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Audit plugin
Wrap Up: A Fully Integrated Secure System
•SSL communications
•Encrypted data
•Secure account management:
• Roles with PAM / Windows
•Encrypted backup
Monitor:
•Activity
•Performance
•Availability
MySQL
10/03/17
52
And now in the cloud!And now in the cloud!
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
Learn More @ cloud.oracle.com/mysql
Sign up today for a free trial @
https://cloud.oracle.com/mysql
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
98
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 48
Q & A
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Mais conteúdo relacionado

Mais procurados

Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLMario Beck
 
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA optionsMySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA optionsTed Wennmark
 
MySQL Cloud Service
MySQL Cloud ServiceMySQL Cloud Service
MySQL Cloud ServiceMario Beck
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News Ted Wennmark
 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMark Swarbrick
 
MySQL NoSQL Document Store
MySQL NoSQL Document StoreMySQL NoSQL Document Store
MySQL NoSQL Document StoreMark Swarbrick
 
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015Mario Beck
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAsMario Beck
 
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceMySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceOlivier DASINI
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise MonitorTed Wennmark
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMark Swarbrick
 
MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)Mario Beck
 
MySQL Tech Tour 2015 - Alt Intro
MySQL Tech Tour 2015 - Alt IntroMySQL Tech Tour 2015 - Alt Intro
MySQL Tech Tour 2015 - Alt IntroMark Swarbrick
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMark Swarbrick
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise PortfolioAbel Flórez
 
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONNoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONMario Beck
 
MySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise EditionMySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise EditionOlivier DASINI
 
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016Geir Høydalsvik
 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLOlivier DASINI
 

Mais procurados (20)

Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
 
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA optionsMySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA options
 
MySQL Cloud Service
MySQL Cloud ServiceMySQL Cloud Service
MySQL Cloud Service
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
 
MySQL NoSQL Document Store
MySQL NoSQL Document StoreMySQL NoSQL Document Store
MySQL NoSQL Document Store
 
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
 
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceMySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise Monitor
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise Edition
 
MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)
 
MySQL Tech Tour 2015 - Alt Intro
MySQL Tech Tour 2015 - Alt IntroMySQL Tech Tour 2015 - Alt Intro
MySQL Tech Tour 2015 - Alt Intro
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQL
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
 
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONNoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSON
 
InnoDb Vs NDB Cluster
InnoDb Vs NDB ClusterInnoDb Vs NDB Cluster
InnoDb Vs NDB Cluster
 
MySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise EditionMySQL Day Paris 2016 - MySQL Enterprise Edition
MySQL Day Paris 2016 - MySQL Enterprise Edition
 
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
 

Semelhante a MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)

MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP ParisMySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP ParisOlivier DASINI
 
MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?Olivier DASINI
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)Olivier DASINI
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAsBen Krug
 
What's New in MySQL 8.0 @ HKOSC 2017
What's New in MySQL 8.0 @ HKOSC 2017What's New in MySQL 8.0 @ HKOSC 2017
What's New in MySQL 8.0 @ HKOSC 2017Ivan Ma
 
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv120191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1Ivan Ma
 
Data dictionary pl17
Data dictionary pl17Data dictionary pl17
Data dictionary pl17Ståle Deraas
 
18. Madhur Hemnani - Result Orientated Innovation with Oracle HR Analytics
18. Madhur Hemnani - Result Orientated Innovation with Oracle HR Analytics18. Madhur Hemnani - Result Orientated Innovation with Oracle HR Analytics
18. Madhur Hemnani - Result Orientated Innovation with Oracle HR AnalyticsCedar Consulting
 
20190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev220190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev2Ivan Ma
 
MySQL Technology Overview
MySQL Technology OverviewMySQL Technology Overview
MySQL Technology OverviewKeith Hollman
 
MySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleMySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleLibreCon
 
BGOUG17: Cloudy with a chance of MySQL
BGOUG17: Cloudy with a chance of MySQLBGOUG17: Cloudy with a chance of MySQL
BGOUG17: Cloudy with a chance of MySQLGeorgi Kodinov
 
20171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v120171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v1Ivan Ma
 
20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharing20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharingIvan Ma
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability MattersMatt Lord
 
MySQL 8.0, what's new ? - Forum PHP 2018
MySQL 8.0, what's new ? - Forum PHP 2018MySQL 8.0, what's new ? - Forum PHP 2018
MySQL 8.0, what's new ? - Forum PHP 2018Olivier DASINI
 
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2pasalapudi
 
MySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the CommunityMySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the CommunityFrederic Descamps
 
Unlocking big data with Hadoop + MySQL
Unlocking big data with Hadoop + MySQLUnlocking big data with Hadoop + MySQL
Unlocking big data with Hadoop + MySQLRicky Setyawan
 

Semelhante a MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1) (20)

MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP ParisMySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
 
MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
 
What's New in MySQL 8.0 @ HKOSC 2017
What's New in MySQL 8.0 @ HKOSC 2017What's New in MySQL 8.0 @ HKOSC 2017
What's New in MySQL 8.0 @ HKOSC 2017
 
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv120191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
 
Data dictionary pl17
Data dictionary pl17Data dictionary pl17
Data dictionary pl17
 
18. Madhur Hemnani - Result Orientated Innovation with Oracle HR Analytics
18. Madhur Hemnani - Result Orientated Innovation with Oracle HR Analytics18. Madhur Hemnani - Result Orientated Innovation with Oracle HR Analytics
18. Madhur Hemnani - Result Orientated Innovation with Oracle HR Analytics
 
20190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev220190615 hkos-mysql-troubleshootingandperformancev2
20190615 hkos-mysql-troubleshootingandperformancev2
 
MySQL Technology Overview
MySQL Technology OverviewMySQL Technology Overview
MySQL Technology Overview
 
MySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleMySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por Oracle
 
BGOUG17: Cloudy with a chance of MySQL
BGOUG17: Cloudy with a chance of MySQLBGOUG17: Cloudy with a chance of MySQL
BGOUG17: Cloudy with a chance of MySQL
 
20171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v120171104 hk-py con-mysql-documentstore_v1
20171104 hk-py con-mysql-documentstore_v1
 
20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharing20190817 coscup-oracle my sql innodb cluster sharing
20190817 coscup-oracle my sql innodb cluster sharing
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
 
MySQL 8.0, what's new ? - Forum PHP 2018
MySQL 8.0, what's new ? - Forum PHP 2018MySQL 8.0, what's new ? - Forum PHP 2018
MySQL 8.0, what's new ? - Forum PHP 2018
 
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
 
MySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the CommunityMySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the Community
 
Unlocking big data with Hadoop + MySQL
Unlocking big data with Hadoop + MySQLUnlocking big data with Hadoop + MySQL
Unlocking big data with Hadoop + MySQL
 
MySQL
MySQLMySQL
MySQL
 

Mais de OracleMySQL

MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)OracleMySQL
 
Solving Performance Problems Using MySQL Enterprise Monitor
Solving Performance Problems Using MySQL Enterprise MonitorSolving Performance Problems Using MySQL Enterprise Monitor
Solving Performance Problems Using MySQL Enterprise MonitorOracleMySQL
 
MySQL partitioning
MySQL partitioning MySQL partitioning
MySQL partitioning OracleMySQL
 
What's New MySQL 8.0?
What's New MySQL 8.0?What's New MySQL 8.0?
What's New MySQL 8.0?OracleMySQL
 
MySQL 8.0 in a nutshell
MySQL 8.0 in a nutshellMySQL 8.0 in a nutshell
MySQL 8.0 in a nutshellOracleMySQL
 
Infographic oracle-my sql-cloud
Infographic oracle-my sql-cloudInfographic oracle-my sql-cloud
Infographic oracle-my sql-cloudOracleMySQL
 
MySQL in oracle_public_cloud
MySQL in oracle_public_cloudMySQL in oracle_public_cloud
MySQL in oracle_public_cloudOracleMySQL
 

Mais de OracleMySQL (7)

MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)
 
Solving Performance Problems Using MySQL Enterprise Monitor
Solving Performance Problems Using MySQL Enterprise MonitorSolving Performance Problems Using MySQL Enterprise Monitor
Solving Performance Problems Using MySQL Enterprise Monitor
 
MySQL partitioning
MySQL partitioning MySQL partitioning
MySQL partitioning
 
What's New MySQL 8.0?
What's New MySQL 8.0?What's New MySQL 8.0?
What's New MySQL 8.0?
 
MySQL 8.0 in a nutshell
MySQL 8.0 in a nutshellMySQL 8.0 in a nutshell
MySQL 8.0 in a nutshell
 
Infographic oracle-my sql-cloud
Infographic oracle-my sql-cloudInfographic oracle-my sql-cloud
Infographic oracle-my sql-cloud
 
MySQL in oracle_public_cloud
MySQL in oracle_public_cloudMySQL in oracle_public_cloud
MySQL in oracle_public_cloud
 

Último

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...Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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 MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Último (20)

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...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)

  • 1. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL in Oracle Environments Part I: Quick Start for the Oracle DBA Kathy Forte, kathy.forte@oracle.com August 22, 2017 Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
  • 2. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2
  • 3. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | • Kathy Forte – MySQL Solutions Architect, Oracle 310/03/17
  • 4. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | You are a talented Oracle DBA . Or, you manage a team of talented Oracle DBAs. •Suddenly, you are told: •‘Support these MySQL databases.’ From http://noobaid.com/ 410/03/17
  • 5. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | I’m here to help you as be as successful with MySQL as you are with your Oracle database 5 10/03/17 http://susancushman.com/mental-health-monday-on-the-other-side-of- worry/keep-calm-and-don-t-worry-85/
  • 6. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition : Agenda 1 2 3 4 Introduction to MySQL DBA Tools Replication Enterprise Edition MySQL Cloud Service5 610/03/17
  • 7. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Introduction to MySQL – What is MySQL? • Open-source RDBMS − Beginning: One element of historical LAMP stack (Linux, Apache, MySQL, PHP) • The world's most popular open-source database - www.mysql.com 7 10/03/17
  • 8. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Web Unicorns Rely on MySQL 810/03/17
  • 9. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL? Oracle? MySQL is used for websites and with PHP integration. Oracle is popular for banking, ERP, insurance and finance companies. 9 10/03/17
  • 10. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL – Community – Latest Version is 5.7 Extending the relational model with NoSQL for the way you work today JSON, Document Store The community version of MySQL is free to download and use − http://www.oracle.com/us/products/mysql/mysqlcommunityserver/overview/index.html 10
  • 11. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL – Next Version – 8.0 •Window Functions or Analytical Functions •Common Table Expressions (CTEs) •Atomic Data Definition Language (DDL) 1210/03/17 https://walletcare.wordpress.com/2015/02/24/get-rid-of-your-debt-be- happy/ Feature Request from Developers
  • 12. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Terminology • In MySQL, no schemas as in Oracle • users don't own objects • database = schema (MySQL) • http://dev.mysql.com/doc/refman/5.7/en/glossary.html • http://dev.mysql.com/doc/refman/5.7/en/tutorial.html 1210/03/17
  • 13. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | How will users connect? − Like using sql*plus − Mysql command-line client “mysql -u scott -p” Like sqlplus scott/tiger • How will you connect? 1310/03/17
  • 14. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | How will users connect? • MySQL Workbench − Development and DBA tools − https://www.mysql.com/products/workbench 1410/03/17
  • 15. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Equivalent commands − MySQL commands: equivalent MySQL commands http://sysadminnotebook.blogspot.com/2 014/07/mysql-and-oracle-command- equivalents.html 15 10/03/17
  • 16. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | How to get and install MySQL • http://dev.mysql.com/doc/refman/5.7/en/installing.html • There are many ways... http://www.wikihow.com/Install-MySQL-on-Fedora 1610/03/17
  • 17. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Privileges • Privileges depend on user, and the host (location) they are connecting from: CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass'; GRANT ALL ON test.t1 TO 'jeffrey'@'localhost';  Native MySQL security 17 http://www.mysqltutorial.org/mysql-grant.aspx 10/03/17 http://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html
  • 18. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Privileges • No roles in MySQL (coming in release 8.0) • However, MySQL Workbench simulates roles to easily define privileges  MySQL security 18 //dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management- users-and-privileges.html 10/03/17
  • 19. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition : Agenda 1 2 3 4 Introduction to MySQL DBA Tools Replication Enterprise Edition MySQL Cloud Service5 1910/03/17
  • 20. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL DBA Tools How to administer your MySQL server: • https://dev.mysql.com/doc/refman/5.7/en/s erver-administration.html • MySQL Utilities – free tools to simplify many DBA tasks: • https://dev.mysql.com/downloads/utilitis / 20 http://www.iheavy.com/2012/02/26/top-mysql-dba-interview-questions-part-1/ 10/03/17 Where to look for
  • 21. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Server Administration http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump// 2110/03/17 mysqldump – a logical backup tool, like Oracle export http://dev.mysql.com/doc/refman/5.7/en/mysqldump.html
  • 22. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition : Agenda 1 2 3 4 Introduction to MySQL DBA Tools Replication Enterprise Edition MySQL Cloud Service5 2210/03/17
  • 23. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Master/Slave Replication: Faster Queries Not only HA but scale out by distributing queries across the servers 80% of applications have this use case – facebook, Twitter Master Slaves Web / App Servers Writes & Reads ReadsRouter 2310/03/17
  • 24. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | InnoDB Cluster 24 App Servers with MySQL Router MySQL Group Replication MySQL Shell Setup, Manage, Orchestrate “High Availability becomes a core first class feature of MySQL!”
  • 25. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition : Agenda 1 2 3 4 Introduction to MySQL DBA Tools Replication Enterprise Edition MySQL Cloud Service5 2510/03/17
  • 26. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Management ToolsAdvanced Features Support •Authentication •Audit •Encryption •Firewall •Scalability •High Availability • Monitoring • Backup • Development • Administration • Migration •Technical Support •Consultative Support •Oracle Certifications MySQL 5.7 Enterprise Edition 26
  • 27. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition 5.7: Security Features Enterprise Tools • MySQL Enterprise Firewall – Block any SQL Injection Attacks • MySQL Enterprise TDE – Data-at-Rest Encryption – MySQL KeyRing (works with Oracle Key Vault) • MySQL Enterprise Audit – User Activity Auditing, Regulatory Compliance • MySQL Enterprise Authentication – External Authentication Modules • Microsoft AD, Linux PAMs• •MySQL Enterprise Monitor – Changes in Database Configurations, Users Permissions, Database Schema, Passwords •MySQL Enterprise Backup – Securing Backups, AES 256 encryption More information available at : http://www.mysql.com/products/enterprise/ 2710/03/17
  • 28. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Tools: MySQL Enterprise Monitor
  • 29. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Tools: MySQL Enterprise Monitor
  • 30. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Enterprise Manager (OEM) plugin for MySQL 3010/03/17
  • 31. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Backup • Faster than mysqldump • Online, non-locking backup and recovery – Complete MySQL instance backup (data and config) – Partial backup and restore 5010/03/17
  • 32. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Support • Large MySQL engineering and support organization • Backed by the MySQL developers • World-class support, in 29 languages • Hot fixes & maintenance releases • 24x7x365 • Consultative support Get immediate help for any MySQL issue, plus expert advice Get immediate help for any MySQL issue, plus expert advice 10/03/17 51
  • 33. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition : Agenda 1 2 3 4 Introduction to MySQL DBA Tools Replication Enterprise Edition MySQL Cloud Service5 3310/03/17
  • 34. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 34 Automated DBA and Patching Self-service Provisioning Backup/Recovery plus HA* & DR* Full Control with Shell Access Support ALL MySQL Enterprise Edition Features Database Administration Full Control and Automated Management AND * Will be available in future releases
  • 35. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Benefits of MySQL Cloud Service: Extra Tools: SSH Access Oracle Public Cloud Exclusive Feature - Tune your MySQL server exactly as you like – change any my.cnf parameters ssh -i private-key-file opc@10.22.126.290 ******************************************************************************** * Welcome to * * MySQL Cloud Service * * by * * Oracle * * If you are an unauthorized user please disconnect IMMEDIATELY * ******************************************************************************** ******************************* MySQL Information ****************************** * Status: RUNNING * * Version: 5.7.13 * ******************************************************************************** ************************** Storage Volume Information ************************** * Volume Used Use% Available Size Mounted on * * MySQLlog 7.6G ---------- 41% 11G 20G /u01/translog * * backup 420M -- 1% 47G 50G /u01/backup * * bin 2.8G -------- 31% 6.5G 9.8G /u01/bin * * data 346M -- 2% 23G 25G /u01/data * Log into Your MySQL Cloud Service Instance Log into Your MySQL Cloud Service Instance
  • 36. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Benefits of MySQL Cloud Service: Simplified User Interface for the Oracle DBA From http://therapyeverywhere.com/schedule-online-counseling- appointments/ No need to learn all of the MySQL commands No need to learn all of the MySQL commands
  • 37. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | • Pre-integrated with Application Container Cloud Service for fast and seamless application development • Oracle Enterprise Manager – Manage your entire Oracle environment through a ”single pane of glass” 37 • Offload query & live reporting workloads to MySQL Cloud Service using GoldenGate Cloud Service • Integrated with Data Integrator Cloud Service for data warehousing and business intelligence • Pre-integrated with Storage Cloud Service for backup, snapshot storage Integration with Oracle Cloud Environment Application Development Data Integration Unified Management Storage Management * Will be available in future releases
  • 38. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Cloud Service – Integrated with Oracle Public Cloud 10/03/17 38
  • 39. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | The Only Public Cloud integrating MySQL Enterprise Edition
  • 40. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Security & Compliance Multi-layered Security Protects Your Data At Rest and In Transfer 40 IP Networks Access Rules Enterprise Firewall Enterprise TDE* Enterprise Authentication Enterprise Audit User Activity Auditing, Regulatory Compliance External Authentication Modules Transparent Data Encryption Block SQL Injection Attacks Control network traffic to/from instance Isolate instances by creating multiple IP networks * Will be available in future releases
  • 41. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Enterprise Grade Management Tools 41 Multiple Options to Improve Productivity CLI REST API Oracle Cloud Console MySQL Tools • Oracle Cloud Console - A web-based console for managing all of your Oracle Cloud Services • MySQL Enterprise Edition Management Tools - Use familiar tools such as MySQL Enterprise Monitor and MySQL Workbench to manage and monitor performance and availability of all your MySQL instances • Oracle Enterprise Manager – Manage your entire Oracle environment through a ”single pane of glass” • REST API – Simple API for managing MySQL instances programmatically • CLI – Easy to use command line for script-savvy administrators
  • 42. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | New “Born in the Cloud” MySQL Applications Lift & Shift: Migrate Existing MySQL Applications Hybrid Cloud Deployments Dev/Test MySQL Cloud Service: Recommended Use Cases New Apps Disaster Recovery
  • 43. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition A Complete HA/DR Solution with MySQL Cloud Service MySQL Technical Support Slave Master MySQL Enterprise Backup MySQL Enterprise Monitor ON PREMISE
  • 44. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | MySQL Cloud Service: Real World Use Cases Disaster Recovery https://www.pinterest.com/pin/480970435182638702/ Don’t be like Dilbert!
  • 45. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Oracle Premier Support You have a one-stop support shop for - Oracle cloud infrastructure - Oracle Linux (on VM) - MySQL related issues Only cloud vendor giving MySQL support as part of cloud service http://www.bluemaize.net/im/arts-crafts-sewing/one-stop-shop-10.jpg
  • 46. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Audit plugin Wrap Up: A Fully Integrated Secure System •SSL communications •Encrypted data •Secure account management: • Roles with PAM / Windows •Encrypted backup Monitor: •Activity •Performance •Availability MySQL 10/03/17 52 And now in the cloud!And now in the cloud!
  • 47. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. | Learn More @ cloud.oracle.com/mysql Sign up today for a free trial @ https://cloud.oracle.com/mysql Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 98
  • 48. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 48 Q & A
  • 49. Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |

Notas do Editor

  1. The presentation today is ‘MySQL Overview for the Oracle DBA’. Chatter, mention q&a box
  2. Safe Harbor statement - Any information such as features or functionality and timing of these features remains at the sole discretion of Oracle.
  3. Hello everyone. My name is Kathy Forte. I'm a Solutions architect helping customers at Oracle with the MySQL team.One of my first projects in the rdbms world was building a virtual Oracle DBA into an object-oriented database.  Just a simple project!. From that experience as a developer, I learned a great deal about the skills you as Oracle DBA bring everyday to your business.
  4. When I visit customers, I see many Oracle DBAs inheriting MySQL databases. In fact, 70% of Oracle shops have MySQL instances as well. What to do? You’ve come to the right place!
  5. Throughout the presentation there are hints and guidance. There are links in each section which after you download presentation, you will have at your fingertips. Please type your questions in the QA section as we go along, and I will either answer you now or later, as time permits.
  6. After first sentence - With over 70,000 downloads every day and over 12 million installations After second sentence - Lamp – web platform to run dynamic web sites and servers. First release – 1995 MySQL was Acquired by Sun Microsystems in 2008. In 2010, Oracle Corporation acquired Sun (and MySQL)
  7. $1 billion in company valuation MySQL is well known as the #1 database for the Web, used by 9 of the top 10 Web properties, including Facebook. Booking.com processes 2 billion events/day relying on MySQL. Facebook started out with MySQL, and scaled to 1.7 billion monthly active users.
  8. MySQL is an OLTP database. Oracle has more analytic areas such as window functions and common table expression than Mysql. Oracle is #1 rdbms 2nd most widely used RDBMS Simple and efficient Low cost
  9. NoSQL solution –JSON. For unstructured data. Document stores, also called document-oriented database systems, are characterized by their schema-free organization of data.That means: Rows do not need to have a uniform structure, i.e. different rows may havedifferent columns. The types of the values ​​of individual columns can be different for each rows. Columns can have more than one value (arrays). Rows can have a nested structure. Easy to make schema changes, retDocument storeThis makes document stores attractive for programming web applications, which are subject to continual change in place, and where speed of deployment is an important issue. Hybrid Database No trade-offs, best of both worlds. ACID properties & reliability of RDMS + flexible document management How improved optimizer – fewer temp tables (reducing disk I/)) for sorting, and for UNION ALL,explain plans for a particular connection from a new connection to help isolate information. Oracle-style hints /* */, more costing mechanism built into the 5.7 optimizer
  10. For both, A schema is collection of database objects, including logical structures such as tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links. Oracle's schema is basically the set of all tables and other objects owned by a user account, so roughly equivalent to a user account So, The Oracle CREATE USER command creates a user. It also automatically creates a schema for that user. Not so for the MySQL CREATE USER.
  11. The command line tool – both oracle and mysql
  12. Click and it takes you to your MySQL server instance. MySQL Workbench is a GUI tool where you can import a database, design new databases, add users and query your database in user-friendly way.
  13. Handy link to give you equivalent commands https://docs.oracle.com/cd/E12151_01/doc.150/e12155/oracle_mysql_compared.htm#CHDIIBJH
  14. MySQL runs on many platforms. Runs on these Linux platforms: Oracle linux, red hat centos, Ubuntu, debian, Pc and macs Yum (yellowdog updater modified) using the rpm package manager
  15. You can set up backup role, administrator role, monitoring role.
  16. Administering your server: Contains information – file placements, configuration files, data dictionary, logs how to set variables, server daemon and more Utilities: Simplify MySQL administration, replication, and much more. Single command to do multiple tasks. Clone, diff between two database, or two object within a database. Every DBA manages disk space with diskusage, - disk space for one or more databases. Additionally, diskusage can check individual logs
  17. It creates a *.sql file with DROP table,CREATE table and INSERT intosql-statements of the source database. It stores the data as well as the structure of your database objects. To restore the database,  execute the *.sql file on destination database.  Using mysqldump, you can backup a local database and restore it on a remote database at the same time, using a single command.
  18. Master /slave asynchronous replication. Scale out – spread queries to many servers Also scale out as multiple copies of db to direct queries to – send reads to slaves, and writes to master Like Active Data Guard Gives us ability to mirror database to a 1 or more slaves, basis for HA MySQL Router acts as a load balancer to distribute queries to slaves in a round robin algorithm You saw the benefit of failover from master-slave design (uptime) You saw the benefit of query performance improvement with master-slave design (performance) Additional benefits: Gives us ability to mirror database to a 1 or more slaves, basis for HA The slave acts as a backup of your data (durability) A slave can be placed at a different location (disaster recovery) We also have semi-sync part of master-slave where a master can receive an acknolegedment from slave that ‘yes’, received data’
  19. Similar to Data Guard. There is a primary node that takes writes. The secondary nodes get updates as they are committed to the primary nodes. You can scale-out your reads to the secondary nodes. The MySQL Router can do automatic failover if the primary node fails (one of the secondaries becomes the primary). The MySQL Shell is your tool to administer the InnoDB Cluster (can bring nodes up or down, add nodes to the group).
  20. Advanced set of DBA tools For the way you work today.
  21. Audit, works with firewall, Regulations PCI – DSS: Payment Card Data HIPAA: Privacy of Health Data Sarbanes Oxley: Accuracy of Financial Data EU Data Protection Directive: Protection of Personal Data Data Protection Act (UK): Protection of Personal Data Requirements Continuous Monitoring (Users, Schema, Backups, etc) Data Protection (Encryption, Privilege Management, etc.) Data Retention (Backups, User Activity, etc.) Data Auditing (User activity, etc.) Pam – pluggable authentication modeuls Key note is the link on the bottom
  22. Usual discussion
  23. Usual discussion
  24. OEM shows you all you systems in this dashboard, giving you a single point of management. You can administer, diagnose and tune multiple database with this one tool. When I visit customers, I notice some have giant television screens with different monitors. One could run both the Oracle Enterprise Montor and the MySQL Enterprise Monitor on different screens at the same time. If you see critical warnings of a slow query for a MySQL server with OEM, you can switch to the MySQL Enterprise Monitor to drill down to the slow query. Please note that one week from today there is part 2 of this webinar series that covers in depth more details of the OEM plugin and MySQL Enterprise Monitor.
  25. Direct Cloud storage backups (S3, etc.) Incremental backups Point-in-time recovery
  26. Unlimited incidents Consultative support Global scale and reach
  27. The best of both worlds
  28. If you move your existing MySQL database to MySQL Cloud Service, you can tune the database in the cloud just as you tune your on-premise database. With the ‘ssh’ access, you can logon with a private key to your MySQL service instance. You can change the options in your config file. You can install your favorite open-source tools right on your VM. Please note on the slide that we have separated the backups, transaction logs, and data to different volumes. Therefore, disk writes are not going to the same disk, helping performance. Customers have told us they are happy with the performance with this division of labor.
  29. YOU don’t have to learn all of the MySQL commands. And you can have the Enterprise tools Installing software can be a time-consuming and confusing task. With MySQLCS, the MySQL software is installed for you, making the provisioning of MySQL service instances easy.
  30. First, integrated Integrated with application container, oem, golden gate cloud and storage for backup, snapshot storage
  31. Same user interface. Here’s the Dashboard to the Oracle Public Cloud. You have access to MySQL Cloud Server, The Oracle database service, Storage (for you backups), and Applications. Most customers not only port their database but also their application to the cloud.
  32. Oracle is the only Public Cloud vendor who provides MySQL database integrated with MySQL Enterprise Edition.
  33. All the enterprise edition security features, minus TDE, which is coming soon. We have access rules which allows you to grant access to your service You can set up your IP networks.
  34. Customers can manage their MySQL Cloud Service instances in multiple different ways: Oracle Cloud Console – Oracle Cloud Console is a web-based console that provides a user friendly and simple user interface for customer to manage and monitor their instances MySQL Enterprise Edition Management Tools – MySQL Cloud Service supports all MySQL Enterprise Edition Management tools. Customers who are already familiar with existing MySQL tools such MySQL Enterprise Monitor and MySQL Workbench can use the same tools to manage and monitor performance and availability of their MySQL instances in real-time. Oracle Enterprise Manager - Oracle customers can use Oracle Enterprise manager to monitor their MySQL instances Host Access via SSH –Customers also have full administrative rights to the underlying virtual machine and can remote access to the VM securely via SSH REST API and CLI – For administrators who are more programming/script-savvy, they can use REST API or command line interface to manage their MySQL instances We also have the Oracle Stack Manager for writing templates that gives you some blah blah
  35. We’ve identified a set of five use cases you may want to consider to use Oracle MySQL Cloud Service. And, we’ll briefly go through these.
  36. You can, also, have a MySQL Replication, to replicate data from your on premise Master to its replica on cloud. By setting up master-slave replication, the slave itself can be a backup or part of your Disaster Recovery Solution since the slave is in the cloud data center while the master is on your site.. We have a customer, who are an Oracle DBA and doesn’t know MySQL well, who received an edict from his management to set up disaster recovery and backup for his MySQL application on a three months time frame. MySQL Cloud Service was able to provide exactly what he was looking for.
  37. Dilbert who doesn’t have a disaster recovery plan. With MySQL Cloud Service, you can avoid single point of failure, Prevent data loss, Reduce downtime cost & revenue impact for planned & unplanned outages, and also has Disaster and data protection for compliance & regulatory purposes.
  38. We write the MySQL code! We have consultative support! Additionally, this gives you an one-stop support solution for both cloud infrastructure and MySQL. You can count with Oracle Premier Support to support your Cloud infrastructure, Oracle Linux, and any MySQL related issues that you may have. Largest MySQL engineering and support organization Backed by the MySQL developers World-class support, in 29 languages Hot fixes & maintenance releases 24x7x365 Unlimited incidents Global scale and reach Consultative support We write the MySQL code, we know how it works.
  39. Enterprise Edtion. And now, in the cloud!
  40. And don’t forget to sign up for the upcoming webinar for more details of the MySQL Enterprise Monitor and the OEM Manager.