OCI MySQL Database Service – Backup Policy and Tags
Recently I wrote an article on how to define a backup policy for MySQL Database Service in OCI using Terraform. We saw that it was possible to define tags (defined_tags and freeform_tags) in the...
View ArticleMySQL 8.0 – Operations and Optimization (in Chinese)
Today I would share a nice book related to MySQL 8.0 for our Chinese users. The original title of this book by Scott Yao, is MySQL 8.0 运维与优化 I had the chance to read parts of the book before it was...
View ArticleOCI MySQL Database Service – Using a backup as source for a new instance
Let’s continue our journey of deploying the MySQL Database System on OCI with Terraform.This time we will see how we can use a backup (see [1] and [2]) as a source (initial data) for a new instance....
View ArticleIntroduction to MySQL joins
Learn how and when to use inner joins, outer joins, left joins, and right joins.Read the full story
View ArticleIndexing Data in MySQL Document Store
MySQL Document Store is a JSON document storage solution built on top of MySQL. One feature of MySQL Document Store that can help speed up searches is the ability to create indexes of data contained...
View ArticleMySQL ERROR 2002 Can’t connect to local MySQL server through socket
in this tutorial, We’ll Learn how to fix MySQL ERROR 2002 Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock. Normally, This issue will occur when you connect the MySQL server through...
View ArticleOpenLampTech issue #47 – Substack Repost
Welcome to this week’s OpenLampTech newsletter. I have many great articles curated for you this week. Thank you for reading and please share the publication with others. The Newsletter for PHP and...
View ArticleCan not connect to ProxySQL: reasons and fixtures
This ProxySQL post is sourced from an error I faced recently handler___status_CONNECTING_CLIENT___STATE_SERVER_HANDSHAKE(): [ERROR] ProxySQL Error: Access denied for user ProxySQL has become one of the...
View ArticleUsing Percona Kubernetes Operators With K3s Part 2: Percona Server for MySQL...
As we have Kubernetes installed in part one (see Using Percona Kubernetes Operators With K3s Part 1: Installation), now we will install Percona Server for MySQL Operator into the running cluster. I...
View ArticleA Quick Peek at MySQL 8.0.31
Oracle releases updates to MySQL on a quarterly basis and the Release Notes for 8.0.31 arrived just before the software. This time around there are some very interesting new features that will be...
View ArticleAnnouncing October 2022 Releases featuring MySQL 8.0.31
The October 2022 MySQL releases are now available.
View ArticleBeware of your Backup before upgrading MySQL 8.0.30
MySQL 8.0.30 was released on 26-07-2022. It has a good list of features. Generated Invisible Primary Key Dynamic Redo log Sizing Instruments to monitor group replication memory Support for Ubuntu 22.04...
View ArticleMySQL Performance Schema to identify SQL Statements which the execution...
Statement Digest in MySQL https://dev.mysql.com/doc/refman/8.0/en/performance-schema-statement-digests.htmlThe parser is also used by the STATEMENT_DIGEST_TEXT() and STATEMENT_DIGEST() functions,...
View ArticleAnalyzing queries in MySQL Database Service
If like me you are an old experienced MySQL DBA, to analyze your MySQL workload, you certainly have used the slow query log with long_query_time set to 0. The slow query log is a file that contains all...
View ArticleUsing ClickHouse as an Analytic Extension for MySQL
MySQL is an outstanding database for online transaction processing. With suitable hardware, it is easy to execute more than 1M queries per second and handle tens of thousands of simultaneous...
View ArticleAnalyzing queries in MySQL Database Service – Slow Query Log (part 1)
In my previous post, I explained how to deal with Performance_Schema and Sys to identify the candidates for Query Optimization but also to understand the workload on the database. In this article, we...
View ArticleAnalyzing queries in MySQL Database Service – Slow Query Log (part 2)
In the previous part, we created our application and our 2 functions. Now we need to create an API Gateway to be able to call these functions from outside OCI. Using a third party scheduler, our...
View ArticleIs MySQL in the Cloud the End of the DBA?
No, I don’t think so. But it is does change our profession and have important implications for software engineers using (not managing) MySQL.
View ArticleMySQL Workbench Keys
As I teach students how to create tables in MySQL Workbench, it’s always important to review the meaning of the checkbox keys. Then, I need to remind them that every table requires a natural key from...
View ArticleOpenLampTech issue #48 – Substack Repost
It’s hard to believe that OpenLampTech tech will be 1 year in the making and 4 more editions from now. Insane! Here’s this week’s edition with the best PHP, MySQL, and LAMP stack media I curated....
View Article