↓ Skip to Main Content
Jesper's MySQL Blog
Jesper's MySQL Blog

Main Navigation

  • Home
  • Recent Activity
    • Latest Posts
    • Top Posts
    • Latest Tweets
    • MySQL Shell Blogs
  • My Books
    • MySQL Concurrency
    • MySQL 8 Query Performance Tuning
    • MySQL Connector/Python Revealed
    • Pro MySQL NDB Cluster
  • MySQL Books
    • My Books
    • Books by Oracle Employees
  • Who Am I?
  • Privacy Policy
Jesper's MySQL Blog
Jesper's MySQL Blog

Off Canvas Menu

  • Home
  • Recent Activity
    • Latest Posts
    • Top Posts
    • Latest Tweets
    • MySQL Shell Blogs
  • My Books
    • MySQL Concurrency
    • MySQL 8 Query Performance Tuning
    • MySQL Connector/Python Revealed
    • Pro MySQL NDB Cluster
  • MySQL Books
    • My Books
    • Books by Oracle Employees
  • Who Am I?
  • Privacy Policy

Year: 2019

Install MySQL 8 on Linux with lower_case_table_names = 1

By Jesper Krogh Posted on 14 April, 2019 Posted in lower_case_table_names, MySQL 8.0, Options

MySQL stores several files on disk. Even in MySQL 8 where the data dictionary is stored in InnoDB tables, there are still all the tablespace files. Different file system behave differently, and one particular challenge is case sensitivity. On Microsoft …

Install MySQL 8 on Linux with lower_case_table_names = 1 Read more »

MySQL Backup Best Practices

By Jesper Krogh Posted on 31 March, 2019 Posted in Backup, MySQL, MySQL Enterprise Backup, MySQL Enterprise Monitor

Today is World Backup Day, so I thought I would use the opportunity to discuss some best practices and general considerations regarding backing up MySQL instances. While I focus on MySQL, several of these tips apply to backups in general. …

MySQL Backup Best Practices Read more »

Easy Execution of Dynamic Queries with the sys Schema

By Jesper Krogh Posted on 29 March, 2019 Posted in MySQL 5.7, MySQL 8.0, sys Schema

When you write stored procedures in MySQL, you sometimes need to generate queries on the fly, for example as you process the result of another query. This is supported using prepared statements. This blog explores how you can take advantage …

Easy Execution of Dynamic Queries with the sys Schema Read more »

Testing MySQL NDB Cluster with dbdeployer

By Jesper Krogh Posted on 27 March, 2019 Posted in dbdeployer, MySQL Cluster, Uncategorized

A great way to install MySQL when you need to do quick tests is to use a sandbox tool. This allows you to perform all the installation steps with a single command making the whole process very simple, and it …

Testing MySQL NDB Cluster with dbdeployer Read more »

Using SQLAlchemy with MySQL 8

By Jesper Krogh Posted on 3 March, 2019 Posted in Character Set, Connector/Python, MySQL 8.0, Python, SQLAlchemy

I few months ago, I wrote about using the Django framework with MySQL 8. There are also other Python frameworks that are worth considering. In this blog, I will look at using SQLAlchemy with MySQL 8. In order for you …

Using SQLAlchemy with MySQL 8 Read more »

The Format for Timestamps in MySQL Logs

By Jesper Krogh Posted on 2 March, 2019 Posted in Monitoring, MySQL 5.7, MySQL 8.0

MySQL changed the timestamp format in the log files in MySQL 5.7. Since then, I have a few times seen questions about the new format, and how to change the time zone that is used. Latest in a comment to …

The Format for Timestamps in MySQL Logs Read more »

MySQL Connector/Python 8.0.14+: Changed Expression Handling in mysqlx

By Jesper Krogh Posted on 19 February, 2019 Posted in Connector/Python, JSON, MySQL 8.0, NoSQL, Python, X DevAPI

The X DevAPI allows you to work with JSON documents and SQL tables at the same time. Furthermore, the CRUD style API is more intuitive than SQL statements for some programmers. Either way, the X DevAPI allows you to mix …

MySQL Connector/Python 8.0.14+: Changed Expression Handling in mysqlx Read more »

Reduce MySQL Core Dump Size by Excluding the InnoDB Buffer Pool

By Jesper Krogh Posted on 11 February, 2019 Posted in InnoDB, MySQL 8.0, Options

When things go horrible wrong and a process crashes, one of the most powerful things to investigate the cause of the crash is a core dump. As the amount of memory allocated to processes such as MySQL has increased – …

Reduce MySQL Core Dump Size by Excluding the InnoDB Buffer Pool Read more »

MySQL Connector/Python 8.0.15: allow_local_infile Disabled by Default

By Jesper Krogh Posted on 7 February, 2019 Posted in Connector/Python, MySQL 8.0, Python

MySQL Server has a feature where you can insert data into a table from a file with the data delimited by commas, tabs, or another delimiter. This is particularly useful when you need to bulk import data, for example when …

MySQL Connector/Python 8.0.15: allow_local_infile Disabled by Default Read more »

More Statistics for Slow Queries: log_slow_extra

By Jesper Krogh Posted on 31 January, 2019 Posted in Monitoring, MySQL 8.0, Performance, Variables

The slow query log is the trusted old method of recording slow query, so the database administrator can determine which queries are in the most need for optimization. Since MySQL 5.6, it has to some extend been overshadowed by the …

More Statistics for Slow Queries: log_slow_extra Read more »

Posts pagination

Previous 1 2 3 Next
Copyright © 2026 Jesper's MySQL Blog | Powered by Responsive Theme
Copyright © 2026 Jesper's MySQL Blog | Powered by Responsive Theme