Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Key Points

...

Reference_description_with_linked_URLs_______________________Notes______________________________________________________________
https://www.mysql.com/
https://www.mysql.com/products/enterprise/mysql-datasheet.en.pdf
https://dev.mysql.com/doc/
https://dev.mysql.com/downloads/
https://dev.mysql.com/
https://dev.mysql.com/doc/refman/8.0/en/upgrade-paths.htmlMySQL upgrade paths from GA release A to release B on Windows, Linux
m MySQL Workbenchm MySQL Workbench
https://dev.mysql.com/downloads/MySQL community edition

https://dev.mysql.com/doc/mysql-router/8.0/en/mysql-router-rest-api-setup.html

mysql-router-rest-api-dev.mysql-61nbspA Simple MySQL Router REST API Guide.pdf

MySQL router for REST API app access


https://www.mysql.com/products/enterprise/document_store.htmlMySQL NoSQL documents
https://www.w3resource.com/slides/index.phpMySQL overview concepts
https://www.edureka.co/blog/mysql-tutorial/MySQL Tutorial - SQL but little on operations - very good, quick
https://www3.ntu.edu.sg/home/ehchua/programming/sql/MySQL_Beginner.htmlMySQL Tutorial - basic examples - ntu.edu 
https://serverfault.com/questions/361691/ways-to-auto-scale-
mysql-servers
Scale MySQL w Write Master, Distribution Master, 5 Read Slaves
https://www.oreilly.com/library/view/mysql-reference-manual/0596002653/ch04s06.htmlMySQL language localization support - O'Reilly
https://dev.mysql.com/doc/mysql-g11n-excerpt/8.0/en/charset.htmlMySQL character sets


https://www.tarynpivots.com/post/how-to-rotate-rows-into-
columns-in-mysql/

mysql-pivot-table-from-case-stmt-x1.pdf

Case statement creates a Pivot Table
can we generate a generic pivot function using a query result table as input
mysql-upsert-model-chartio.com-How to INSERT If Row Does Not Exist UPSERT in MySQL.pdfUpsert model in mysql

Procedure and generation examples


https://drive.google.com/open?id=0BxqKQGV-b4WQMlBYa041VFdQdTg

C:\Users\Jim Mason\Google Drive\_ptp\work\grails\_gdev\gtest1a.groovy

gtest1a.groovy

gtest6.groovy

Groovy scripts for MySQL




MySQL Connectors

https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-overview.html

https://dev.mysql.com/doc/connector-j/8.0/en/

https://dev.mysql.com/doc/dev/connector-j/8.0/

MySQL Connector/J Guide


MySQL Connector/J X DevAPI Reference

https://dev.mysql.com/doc/x-devapi-userguide/en/XDevAPI User Guide

https://dev.mysql.com/doc/connector-net/en/

https://dev.mysql.com/doc/dev/connector-net/8.0/html/connector-net-reference.htm

MySQL .Net  Connector Guide

MySQL .Net Connector X DevAPI Reference

https://dev.mysql.com/doc/connector-odbc/en/MySQL ODBC Connector Guide  ( for pbi ? )
https://dev.mysql.com/doc/dev/connector-nodejs/8.0/MySQL Nodejs Connector Guide
https://dev.mysql.com/doc/connector-python/en/MySQL Python Connector Guide


MySQL comparisons

https://logz.io/blog/relational-database-comparison/

compare-mysql-logz.io-Sqlite vs MySQL vs PostgreSQL A Comparison of
Relational Databases.pdf

compare-mysql-logz-Sqlite vs MySQL vs PostgreSQL A Comparison of Relational Databases.pdf

MySQL  Postgresql Sqlite - 2020
https://www.geeksforgeeks.org/difference-between-mysql-and-postgresql/Postgres = full SQL w external procs
MySQL has work arounds for recursion, java procs as table requests

https://blog.panoply.io/postgresql-vs.-mysql


Postgres vs MySQL 

many db comparison posts

https://www.postgresqltutorial.com/postgresql-vs-mysql/Postgres vs MySQL 
https://www.guru99.com/postgresql-vs-mysql-difference.htmlPostgres vs MySQL - Guru 99
some facts listed are not necessarily current on MySQL now. Skipped the ability in MySQL to address issues my review raises.

Postgres vs MySQL - Jim comparison

I'll give the tutorial credit for factual accuracy - that's good.
If you look at the listed limitations for MySQL, most of those are correct.
Not skilled in Postgres but cover DB2, SQL Server, Oracle, Mongo. Couchdb, Derby and more. Maybe the most attractive feature is the data types compared to MySQL.

As a data architect using MySQL, 75% of those limitations are easily solved using MySQL: recursion, materialized views, external procedures, application data replays, automated database change management, automated event streams etc. It has full ACID compliance using InnoDB and scales well for big data projects: 3.2 billion rows written by a single server over 19 hours on an older version of MySQL.



https://stackshare.io/pinterest/using-kafka-to-throttle-qps-on-mysql-
shards-in-bulk-write-apis
Use Kafka to manage qps on MySQL shards


Performance Solutions
Scale MySQL with partitions for Nodejs



Key Features


The MySQL Community Edition includes:

  • SQL and NoSQL for developing both relational and NoSQL applications
  • MySQL Document Store including X Protocol, XDev API and MySQL Shell
  • Transactional Data Dictionary with Atomic DDL statements for improved reliability
  • Pluggable Storage Engine Architecture (InnoDB, NDB, MyISAM, etc)
  • MySQL Replication to improve application performance and scalability
  • MySQL Group Replication for replicating data while providing fault tolerance, automated failover, and elasticity
  • MySQL InnoDB Cluster to deliver an integrated, native, high availability solution for MySQL
  • MySQL Router for transparent routing between your application and any backend MySQL Servers
    • the router supports configuration of REST APIs linking apps to MySQL DB
  • MySQL Partitioning to improve performance and management of large database applications
  • Stored Procedures to improve developer productivity
  • Triggers to enforce complex business rules at the database level
  • Views to ensure sensitive information is not compromised
  • Performance Schema for user/application level monitoring of resource consumption
  • Information Schema to provide easy access to metadata
  • MySQL Connectors (ODBC, JDBC, .NET, etc) for building applications in multiple languages
  • MySQL Workbench for visual modeling, SQL development and administration

Available on over 20 platforms and operating systems including Linux, Unix, Mac and Windows.

...

https://www.a2hosting.com/kb/developer-corner/mysql/reset-mysql-root-password

https://tableplus.com/blog/2018/11/what-is-the-default-username-password-in-mysql.html

Access server environment to reset

You must have root access on the server to reset MySQL's root password.

if remote, login with ssh

You must run the commands in the following steps as the root user. Therefore, you can either log in directly as the root user (which is not recommended for security reasons), or use the su or sudo commands to run the commands as the root user.


Stop the MySQL service or daemon first

service mysql stop
or
mysqld stop

...

mysql client login to validate


mysql -u jemadm -pmypasswordp

mypassword

select version();

exit;

-- console.log(`user Syn$ logged in`);

...

MariaDB vs MySQL Key Differences Comparing MySQL 80 with MariaDB 105.pdf gdrv

The goal of this article is to evaluate and highlight the main similarities and differences between the MySQL Server Database and the MariaDB Server Database. We’ll look into performance aspects, security, main features, and list all aspects which need to be considered before choosing the right database for your requirements.

For MySQL, we can see names such as Facebook, Github, YouTube, Twitter, PayPal, Nokia, Spotify, Netflix and more.

For MariaDB, we can see names such as Redhat, DBS, Suse, Ubuntu, 1&1, Ingenico, Gaming Innovation Group, BlaBla Cars and more.



Oracle DB compare to MySQL DB 

...