In this post I am going to share with you How to integrate login with facebook in PHP website using Facebook Graph APIIn Website normally registration form for sign up But users are not interested to filling the big registration forms So you can implement login or register with facebook login
In this post I am going to share with you How to integrate login with facebook in PHP website using Facebook Graph APIIn Website normally registration form for sign up But users are not interested to filling the big registration forms So you can implement login or register with facebook login
This blog post was motivated by an internal discussion about how to fully disable query cache in MySQL.
According to the manual, we should be able to disable “Query Cache” on the fly by changing
query_cache_type
to 0, but as we will show this is not fully true. This blog will show you how to properly disable “query cache,” and how common practices might not be as good as we think.
Can we just disable it by changing variables, or does it requires a restart to avoid the global mutex? Let’s see how it works.
Some Query Cache context
The query cache stores the text of a “Select” statement together with the corresponding result that was sent to the client. If an identical statement is received later, the server retrieves the results …
[Read more]
Hi dear MySQL Community.
I have reported a bunch of bugs and wrote some articles, but
today is a special for me
Because today I send my first PR for MySQL source code.
So I have logged a bug -> #76852 and now fixed it after year.
Okey, I know I am lazy.
Let’s reproduce the bug.
Simulating full disk condition is easy as:
mkdir /filesystems dd if=/dev/zero of=/filesystems/tmp_fs bs=1024 count=0 seek=$[1024*10] mkfs.ext4 /filesystems/tmp_fs mkdir small_mounted_dir mount -o loop /filesystems/tmp_fs /home/sh/small_mounted_dir/
Then obtain MySQL source and compile it with DEBUG. If you don’t know how to do it just refer to -> installing-mysql-from-source-cmake-issues
From now you can use MySQL Sandbox to …
[Read more]This post discusses ways of fixing broken GTID replication.
This blog series is all about the daily stories we have in Managed Services, dealing with customers’ environments (mostly when we need to quickly restore a service level within the SLA time).
One of the issues we encounter daily is replication using the GTID protocol. While there are a lot of blogs written about this subject, I would like to just highlight GTID replication operations, and the way you can deal with broken replication.
Most of the time we face way more complex scenarios then the one I’m about to present as an example, but the main goal of this blog is to quickly highlight the tools that can be used to fix issues to resume replication.
After reading this blog, you might ask yourself “Now, we …
[Read more]From the IAOUG Gold Coast OTN Day, Ronald Bradford gave a presentation on “Testing and Verifying your MySQL Backup Strategy”. Details in this presentation included:
- Product options
- mysqldump
- mysqlpump
- mydumper
- Xtrabackup
- MySQL Enterprise Backup
- LVM/SAN Snapshot
- Filesystem copy
- Binary log backup …
We are glad to announce the release of the new version of Devart's MySQL GUI tool – dbForge Studio for MySQL v7.2!
In this blog post, I am going to show you how can you use Orchestrator and ProxySQL together.
In my previous blog post, I showed how to use bash scripts and move virtual IPs with Orchestrator. As in that post, I assume you already have Orchestrator working. If not, you can find the installation steps here.
In the case of a failover, Orchestrator changes the MySQL topology and promotes a new master. But who lets the application know about this change? This is where ProxySQL helps us.
ProxySQL
You can find the ProxySQL install steps …
[Read more]In a previous post, I explained the architecture and design for the transactional data dictionary in MySQL 8.0. In this post I intend to summarize the status of this work in the 8.0.0 Milestone Release.
Storing all dictionary information in InnoDB tables
The MySQL 8.0.0 now stores dictionary data in InnoDB tables. …
This post introduces PyMyTools v0.1: my first version of a simple
diagnostic toolkit for automating boring DBA tasks. Read on for
tool descriptions and demonstrations!
Introduction No lengthy introductions this time:
- I wrote these tools to make my own everyday tasks less time consuming. I hope you too will find them useful.
- Tools can be downloaded from GitHub and are provided under the MIT License.
- Your feedback is very welcome (use GitHub Issues).
Tools: general description The tools are designed to automate some of the simple DBA tasks:
- Monitor the values of server status variables.
- Report on basic status variables (buffer/cache usage, uptime, query traffic).
- Dump …