From a7092f8c0ae6cf3720b9986ed0492ef9a9d0aca7 Mon Sep 17 00:00:00 2001 From: Dianna Hoober Date: Mon, 11 Aug 2025 14:50:48 -0700 Subject: [PATCH 01/19] Remove obsolete MariaDB guide for Debian 9 --- .../databases/mariadb/how-to-install-mariadb-on-debian-9/index.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md diff --git a/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md b/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md new file mode 100644 index 00000000000..e69de29bb2d From 8a302202650fa84e781a5def47a53a5632a5cea1 Mon Sep 17 00:00:00 2001 From: Dianna Hoober Date: Tue, 29 Jul 2025 11:49:55 -0700 Subject: [PATCH 02/19] Renamed folder to match guide slug for Hugo buildUpdate MariaDB guide for Debian 1Update2iS C:\Users\dhoober\Documents\docs> git status On branch mariadb-clean You are currently cherry-picking commit 4f51b0a79. (fix conflicts and run "git cherry-pick --continue") (use "git cherry-pick --skip" to skip this patch) (use "git cherry-pick --abort" to cancel the cherry-pick operation) Update MariaDB guide for Debian 12 - Renamed guide and image from Debian 9 - Removed outedated image (cherry-picked from commit 4f51b0a79 Changes to be committed: renamed: docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/Installing_MariaDB_on_Debian9.png -> docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/Installing_MariaDB_on_Debian9.png renamed: docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md -> docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md Unmerged paths: (use "git rm ..." to mark resolution) both deleted: docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/Installing_MariaDB_on_Debian12.png --- .../Installing_MariaDB_on_Debian9.png | Bin .../index.md | 67 +++++++++++------- 2 files changed, 43 insertions(+), 24 deletions(-) rename docs/guides/databases/mariadb/{how-to-install-mariadb-on-debian-9 => how-to-install-mariadb-on-debian-12}/Installing_MariaDB_on_Debian9.png (100%) rename docs/guides/databases/mariadb/{how-to-install-mariadb-on-debian-9 => how-to-install-mariadb-on-debian-12}/index.md (65%) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/Installing_MariaDB_on_Debian9.png b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/Installing_MariaDB_on_Debian9.png similarity index 100% rename from docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/Installing_MariaDB_on_Debian9.png rename to docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/Installing_MariaDB_on_Debian9.png diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md similarity index 65% rename from docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md rename to docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index ef423d0d9b3..d1c3e3967b0 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -1,15 +1,20 @@ --- -slug: how-to-install-mariadb-on-debian-9 -title: "Installing MariaDB on Debian 9" -title_meta: "How to Install MariaDB on Debian 9" -description: "This guide shows how to install and configure the MariaDB server on Debian 9." +slug: how-to-install-mariadb-on-debian-12 +title: "Installing MariaDB on Debian 12" +title_meta: "How to Install MariaDB on Debian 12" +description: "This guide shows how to install and configure the MariaDB server on Debian 12." og_description: "MariaDB is a robust, scalable and reliable SQL Server that can serve as a drop-in replacement for MySQL. This guide shows how to install and configure it on Debian 9." authors: ["Ryan Syracuse"] contributors: ["Ryan Syracuse"] +<<<<<<< HEAD:docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md published: 2020-01-31 -keywords: ["mariadb", "Debian 9", "debian", "database", "mysql"] +keywords: ["mariadb", "Debian 12", "debian", "database", "mysql"] +======= +published: 2025-07-31 +keywords: ["mariadb", "Debian 12", "debian", "bookworm", "database", "mysql"] +>>>>>>> 4f51b0a79 (Renamed folder to match guide slug for Hugo build):docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' -aliases: ['/databases/mariadb/how-to-install-mariadb-on-debian-9/','/databases/mariadb/mariadb-setup-debian/'] +aliases: ['/databases/mariadb/how-to-install-mariadb-on-debian-12/','/databases/mariadb/mariadb-setup-debian/'] image: Installing_MariaDB_on_Debian9.png external_resources: - '[MariaDB Knowledge Base](https://mariadb.com/kb/en)' @@ -19,12 +24,12 @@ relations: platform: key: how-to-install-mariadb keywords: - - distribution: Debian 9 + - distribution: Debian 12 tags: ["debian","mariadb","database"] -deprecated: true +deprecated: false --- -MariaDB is a fork of the popular cross-platform MySQL database management system and is considered a full [drop-in replacement](https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-features/) for MySQL. MariaDB was created by one of MySQL's original developers in 2009 after MySQL was acquired by Oracle during the Sun Microsystems merger. Today MariaDB is maintained and developed by the [MariaDB Foundation](https://mariadb.org/en/foundation/) and community contributors with the intention of it remaining GNU GPL software. +MariaDB is a fork of the popular cross-platform MySQL database management system and is considered a full [drop-in replacement](https://mariadb.com/kb/en/mariadb/mariadb-vs-mysql-features/) for MySQL. MariaDB was created by one of MySQL's original developers in 2009 after MySQL was acquired by Oracle during the Sun Microsystems merger. Today MariaDB is maintained and developed by the [MariaDB Foundation](https://mariadb.org/en/foundation/) and community contributors with that it remain GNU GPL software. {{< note >}} This guide is written for a non-root user. Commands that require elevated privileges are prefixed with `sudo`. If you're not familiar with the `sudo` command, you can check our [Users and Groups](/docs/guides/linux-users-and-groups/) guide. @@ -32,9 +37,9 @@ This guide is written for a non-root user. Commands that require elevated privil ## Before You Begin -1. If you have not already done so, create a Linode account and Compute Instance. See our [Getting Started with Linode](/docs/products/platform/get-started/) and [Creating a Compute Instance](/docs/products/compute/compute-instances/guides/create/) guides. +1. If you have not already done so, create a Linode account and Compute Instance. See our [Get Started](/docs/products/platform/get-started/) with Linode and [Creating a Linode (Compute Instance)](/docs/products/compute/compute-instances/guides/create/) guides. -1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You may also wish to set the timezone, create a limited user account, and harden SSH access. +1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system and configure your hostname. You can also set the timezone, create a limited user account, and harden SSH access. To check your hostname run: @@ -49,15 +54,15 @@ Install MariaDB using the package manager. sudo apt install mariadb-server -MariaDB will bind to localhost (127.0.0.1) by default. For information on connecting to a remote database using SSH, see our [MySQL remote access guide](/docs/guides/create-an-ssh-tunnel-for-mysql-remote-access/), which also applies to MariaDB. +MariaDB will bind to localhost (127.0.0.1) by default. For information on connecting to a remote database using SSH, see our [MySQL remote access](/docs/guides/create-an-ssh-tunnel-for-mysql-remote-access/) guide, which also applies to MariaDB. {{< note >}} -Allowing unrestricted access to MariaDB on a public IP not advised but you may change the address it listens on by modifying the `bind-address` parameter in `/etc/my.cnf`. If you decide to bind MariaDB to your public IP, you should implement firewall rules that only allow connections from specific IP addresses. +Allowing unrestricted access to MariaDB on a public IP not advised but you may change the address it listens on by modifying the `bind-address` parameter in `/etc/mysql/mariadb.conf.d/50-server.cnf`. If you decide to bind MariaDB to your public IP, you should implement firewall rules that restrict access to specific IP addresses. {{< /note >}} ### MariaDB Client -The standard tool for interacting with MariaDB is the `mariadb` client, which installs with the `mariadb-server` package. The MariaDB client is used through a terminal using the `mysql` command. +The standard tool for interacting with MariaDB is the `mariadb` client, which is installed alongside the `mariadb-server` package. You can access the MariaDB client in the terminal using the `mysql` command. ### Root Login @@ -65,7 +70,9 @@ The standard tool for interacting with MariaDB is the `mariadb` client, which in sudo mysql -u root -p -1. When prompted for login credentials, hit enter. By default MariaDB will authenticate you via the **unix_socket plugin** and credentials are not required. + {{< note >}} + On Debian 12, MariaDB uses the 'unix_socket' plugin by default. This means that if you're logged into the system as a user with root privileges, you can press **Enter* at the password prompt and still gain access--no password is required. + {{< /note >}} You'll then be presented with a welcome header and the MariaDB prompt as shown below: @@ -73,7 +80,7 @@ The standard tool for interacting with MariaDB is the `mariadb` client, which in MariaDB [(none)]> {{}} -1. To generate a list of commands for the MariaDB prompt, enter `\h`. You'll then see: +To view a list of available commands, type '\h' at the prompt. You then see: {{< output >}} General information about MariaDB can be found at @@ -113,25 +120,33 @@ MariaDB [(none)]> ### Securing the Installation -1. After accessing MariaDB as the root user of your database, enable the **mysql_native_password** -plugin to enable root password authentication: +1. After accessing MariaDB as the root user, you can switch from socket-based authentication to password-based authentication by enabling the `mysql_native_password` +plugin: USE mysql; UPDATE user SET plugin='mysql_native_password' WHERE user='root'; FLUSH PRIVILEGES; exit; +**New in MariaDB 10.11 on Debian 12** +The `mysql_secure_installation` script now offers the option to *set a root password,* which automatically switches the authentication method from `unix_socket` to `mysql_native_password`. This is a change from earlier verions, where socket-based authentication was the default and required manual reconfiguration. -1. Run the `mysql_secure_installation` script to address several security concerns in a default MariaDB installation: +Next, run the `mysql_secure_installation` script to address sseveral security concerns in a default MariaDB installation. sudo mysql_secure_installation -You will be given the choice to change the MariaDB root password, remove anonymous user accounts, disable root logins outside of localhost, and remove test databases. It is recommended that you answer `yes` to these options. You can read more about the script in the [MariaDB Knowledge Base](https://mariadb.com/kb/en/mariadb/mysql_secure_installation/). +This script will guide you through several options, including: +- Setting a root password (if you haven't already). +- Removing anonymous user accounts. +- Disabling remote root logins. +- Removing the test database. +- +It's recommended that you answer `yes` to these prompts for a more secure setup (to harden your MariaDB installation against unauthorized access). You can read more about the script in the [MariaDB Knowledge Base](https://mariadb.com/kb/en/mariadb/mysql_secure_installation/). ## Using MariaDB ### Create a New MariaDB User and Database -1. Login to the database again. This time, if you set a password above, enter it at the prompt. +1. Log in to the database again. When your're prompted to log in to MariaDB again, you should enter the password only if you previously set one during an earlier step. sudo mysql -u root -p @@ -207,22 +222,26 @@ If you forget your root MariaDB password, it can be reset. sudo systemctl stop mariadb -1. Then execute the following command which will allow the database to start without loading the grant tables or networking. +1. Then execute the following command which allows the database to start without loading the grant tables or networking. sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables --skip-networking" +{{< note>}} +This method disables grant tables and networking. While it still works in Debian 12, it is temporary and insecure--use only in emergency recovery situations. +{{< /note >}} + 1. Restart MariaDB: sudo systemctl start mariadb -1. Login to the MariaDB server with the root account, this time without supplying a password: +1. Log in to the MariaDB server with the root account, this time without supplying a password: sudo mysql -u root 1. Use the following commands to reset root's password. Replace `password` with a strong password: FLUSH PRIVILEGES; - UPDATE mysql.user SET password = PASSWORD('password') WHERE user = 'root'; + ALTER USER'root'@'localhost' IDENTIFIED BY 'your_new_password'; exit; 1. Revert the environment settings to allow the database to start with grant tables and networking: From f739a372af55466178f93fd13eabf8f1039bb582 Mon Sep 17 00:00:00 2001 From: Dianna Hoober Date: Tue, 12 Aug 2025 09:39:11 -0700 Subject: [PATCH 03/19] Cherry-picked MariaDB guide update for Debian 12 --- .../mariadb/how-to-install-mariadb-on-debian-12/index.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index d1c3e3967b0..d5ec6ac402d 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -3,16 +3,11 @@ slug: how-to-install-mariadb-on-debian-12 title: "Installing MariaDB on Debian 12" title_meta: "How to Install MariaDB on Debian 12" description: "This guide shows how to install and configure the MariaDB server on Debian 12." -og_description: "MariaDB is a robust, scalable and reliable SQL Server that can serve as a drop-in replacement for MySQL. This guide shows how to install and configure it on Debian 9." +og_description: "MariaDB is a robust, scalable and reliable SQL Server that can serve as a drop-in replacement for MySQL. This guide shows how to install and configure it on Debian 12 (Bookworm)." authors: ["Ryan Syracuse"] contributors: ["Ryan Syracuse"] -<<<<<<< HEAD:docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md published: 2020-01-31 -keywords: ["mariadb", "Debian 12", "debian", "database", "mysql"] -======= -published: 2025-07-31 -keywords: ["mariadb", "Debian 12", "debian", "bookworm", "database", "mysql"] ->>>>>>> 4f51b0a79 (Renamed folder to match guide slug for Hugo build):docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +keywords: ["mariadb", "Debian 12", "debian", "database", "bookworm", "mysql"] license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)' aliases: ['/databases/mariadb/how-to-install-mariadb-on-debian-12/','/databases/mariadb/mariadb-setup-debian/'] image: Installing_MariaDB_on_Debian9.png From 3284ab38cd483e924efbcde950e18d6fc1e964a5 Mon Sep 17 00:00:00 2001 From: DHBR2 Date: Tue, 12 Aug 2025 10:25:32 -0700 Subject: [PATCH 04/19] Update index.md Fix: format code unix_socket as inline code to resolve Vale warning. Chose Commit directly to the mariadb-clean branch and clicked Commit changes... --- .../mariadb/how-to-install-mariadb-on-debian-12/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index d5ec6ac402d..2d112e6dff5 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -66,7 +66,7 @@ The standard tool for interacting with MariaDB is the `mariadb` client, which is sudo mysql -u root -p {{< note >}} - On Debian 12, MariaDB uses the 'unix_socket' plugin by default. This means that if you're logged into the system as a user with root privileges, you can press **Enter* at the password prompt and still gain access--no password is required. + On Debian 12, MariaDB uses the `unix_socket` plugin by default. This means that if you're logged into the system as a user with root privileges, you can press **Enter* at the password prompt and still gain access--no password is required. {{< /note >}} You'll then be presented with a welcome header and the MariaDB prompt as shown below: @@ -249,4 +249,4 @@ This method disables grant tables and networking. While it still works in Debian 1. You should now be able to log into the database with your new root password: - sudo mysql -u root -p \ No newline at end of file + sudo mysql -u root -p From 568d3f790ae62cc8db19955d8e8613b1ad33107b Mon Sep 17 00:00:00 2001 From: DHBR2 Date: Tue, 12 Aug 2025 10:29:08 -0700 Subject: [PATCH 05/19] Update index.md Removed trailing space on line 110. From 76c17a9bcaf16f8202ac1baa0ecce22099ae5a59 Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 16:48:46 +0530 Subject: [PATCH 06/19] spell and white space trail fixes --- .../mariadb/how-to-install-mariadb-on-debian-12/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index 2d112e6dff5..de553e1b286 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -123,9 +123,9 @@ plugin: FLUSH PRIVILEGES; exit; **New in MariaDB 10.11 on Debian 12** -The `mysql_secure_installation` script now offers the option to *set a root password,* which automatically switches the authentication method from `unix_socket` to `mysql_native_password`. This is a change from earlier verions, where socket-based authentication was the default and required manual reconfiguration. +The `mysql_secure_installation` script now offers the option to *set a root password,* which automatically switches the authentication method from `unix_socket` to `mysql_native_password`. This is a change from earlier versions, where socket-based authentication was the default and required manual reconfiguration. -Next, run the `mysql_secure_installation` script to address sseveral security concerns in a default MariaDB installation. +Next, run the `mysql_secure_installation` script to address several security concerns in a default MariaDB installation. sudo mysql_secure_installation @@ -134,7 +134,7 @@ This script will guide you through several options, including: - Removing anonymous user accounts. - Disabling remote root logins. - Removing the test database. -- +- It's recommended that you answer `yes` to these prompts for a more secure setup (to harden your MariaDB installation against unauthorized access). You can read more about the script in the [MariaDB Knowledge Base](https://mariadb.com/kb/en/mariadb/mysql_secure_installation/). ## Using MariaDB From 5c6fdb63fad773ec146adc8d35ac848fbd0fac91 Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 17:33:29 +0530 Subject: [PATCH 07/19] fixed output format --- .../index.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index de553e1b286..171f02d9748 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -71,13 +71,20 @@ The standard tool for interacting with MariaDB is the `mariadb` client, which is You'll then be presented with a welcome header and the MariaDB prompt as shown below: - {{< output >}} -MariaDB [(none)]> -{{}} + ```output + Welcome to the MariaDB monitor. Commands end with ; or \g. + Your MariaDB connection id is 31 + Server version: 10.11.11-MariaDB-0+deb12u1 Debian 12 + + Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. + + Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. + ``` + To view a list of available commands, type '\h' at the prompt. You then see: - {{< output >}} +```output General information about MariaDB can be found at http://mariadb.org @@ -109,9 +116,8 @@ warnings (\W) Show warnings after every statement. nowarning (\w) Don't show warnings after every statement. For server side help, type 'help contents' - MariaDB [(none)]> -{{}} +``` ### Securing the Installation From d791f0d91280bc9c853810d39ed401407a80fa3a Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 17:35:00 +0530 Subject: [PATCH 08/19] Update index.md format fix --- .../mariadb/how-to-install-mariadb-on-debian-12/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index 171f02d9748..3f2061d68f9 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -81,7 +81,6 @@ The standard tool for interacting with MariaDB is the `mariadb` client, which is Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. ``` - To view a list of available commands, type '\h' at the prompt. You then see: ```output From 07b66753be44a3a995b710398004df1c71ff80e9 Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 17:37:21 +0530 Subject: [PATCH 09/19] Update index.md --- .../mariadb/how-to-install-mariadb-on-debian-12/index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index 3f2061d68f9..c761bd4396d 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -70,6 +70,9 @@ The standard tool for interacting with MariaDB is the `mariadb` client, which is {{< /note >}} You'll then be presented with a welcome header and the MariaDB prompt as shown below: + ```output + Hello world! + ``` ```output Welcome to the MariaDB monitor. Commands end with ; or \g. From 6aca643a3c53fa04fea21f45b757d68ba13861cf Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 17:38:57 +0530 Subject: [PATCH 10/19] Update index.md --- .../mariadb/how-to-install-mariadb-on-debian-12/index.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index c761bd4396d..ea9d1da0a03 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -69,11 +69,8 @@ The standard tool for interacting with MariaDB is the `mariadb` client, which is On Debian 12, MariaDB uses the `unix_socket` plugin by default. This means that if you're logged into the system as a user with root privileges, you can press **Enter* at the password prompt and still gain access--no password is required. {{< /note >}} - You'll then be presented with a welcome header and the MariaDB prompt as shown below: - ```output - Hello world! - ``` - +You'll then be presented with a welcome header and the MariaDB prompt as shown below: + ```output Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 31 @@ -82,7 +79,7 @@ The standard tool for interacting with MariaDB is the `mariadb` client, which is Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. - ``` + ``` To view a list of available commands, type '\h' at the prompt. You then see: From 7d0bbbe38c5e15d4a6bacdf25199583fa0b578fd Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 17:40:28 +0530 Subject: [PATCH 11/19] Update index.md --- .../how-to-install-mariadb-on-debian-12/index.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index ea9d1da0a03..30a16c33296 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -71,15 +71,15 @@ The standard tool for interacting with MariaDB is the `mariadb` client, which is You'll then be presented with a welcome header and the MariaDB prompt as shown below: - ```output - Welcome to the MariaDB monitor. Commands end with ; or \g. - Your MariaDB connection id is 31 - Server version: 10.11.11-MariaDB-0+deb12u1 Debian 12 +```output +Welcome to the MariaDB monitor. Commands end with ; or \g. +Your MariaDB connection id is 31 +Server version: 10.11.11-MariaDB-0+deb12u1 Debian 12 - Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. +Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. - Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. - ``` +Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. +``` To view a list of available commands, type '\h' at the prompt. You then see: From 6114c3f282517240dd071de82950d03dc06ce803 Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 17:52:50 +0530 Subject: [PATCH 12/19] Update index.md --- .../mariadb/how-to-install-mariadb-on-debian-12/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index 30a16c33296..775459d9e5c 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -184,14 +184,14 @@ It's recommended that you answer `yes` to these prompts for a more secure setup SHOW TABLES; - {{< output >}} +```output +------------------+ | Tables_in_testdb | +------------------+ | customers | +------------------+ 1 row in set (0.00 sec) -{{}} +``` 1. Add some data: @@ -201,14 +201,14 @@ It's recommended that you answer `yes` to these prompts for a more secure setup SELECT * FROM customers; - {{< output >}} +```output +-------------+------------+-----------+ | customer_id | first_name | last_name | +-------------+------------+-----------+ | 1 | John | Doe | +-------------+------------+-----------+ 1 row in set (0.00 sec) -{{}} +``` 1. Then exit MariaDB: From 26cab8bb4763b77b2e4e65cd4cb99cd237d0201a Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 17:55:25 +0530 Subject: [PATCH 13/19] Update index.md --- .../index.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index 775459d9e5c..e6acf9ed4d2 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -184,14 +184,14 @@ It's recommended that you answer `yes` to these prompts for a more secure setup SHOW TABLES; -```output -+------------------+ -| Tables_in_testdb | -+------------------+ -| customers | -+------------------+ -1 row in set (0.00 sec) -``` + ```output + +------------------+ + | Tables_in_testdb | + +------------------+ + | customers | + +------------------+ + 1 row in set (0.00 sec) + ``` 1. Add some data: @@ -201,14 +201,14 @@ It's recommended that you answer `yes` to these prompts for a more secure setup SELECT * FROM customers; -```output -+-------------+------------+-----------+ -| customer_id | first_name | last_name | -+-------------+------------+-----------+ -| 1 | John | Doe | -+-------------+------------+-----------+ -1 row in set (0.00 sec) -``` + ```output + +-------------+------------+-----------+ + | customer_id | first_name | last_name | + +-------------+------------+-----------+ + | 1 | John | Doe | + +-------------+------------+-----------+ + 1 row in set (0.00 sec) + ``` 1. Then exit MariaDB: From da1a4eebe70246b41188794e072db2d80157ec1a Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 17:58:39 +0530 Subject: [PATCH 14/19] Update index.md --- .../how-to-install-mariadb-on-debian-12/index.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index e6acf9ed4d2..2c60e5a9117 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -184,14 +184,14 @@ It's recommended that you answer `yes` to these prompts for a more secure setup SHOW TABLES; - ```output - +------------------+ - | Tables_in_testdb | - +------------------+ - | customers | - +------------------+ - 1 row in set (0.00 sec) - ``` + ```output + +------------------+ + | Tables_in_testdb | + +------------------+ + | customers | + +------------------+ + 1 row in set (0.00 sec) + ``` 1. Add some data: From 1a91a0dc1151d3342cad89483193747c48989ce9 Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 17:59:46 +0530 Subject: [PATCH 15/19] Update index.md --- .../how-to-install-mariadb-on-debian-12/index.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index 2c60e5a9117..2fd5629b1f3 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -201,14 +201,14 @@ It's recommended that you answer `yes` to these prompts for a more secure setup SELECT * FROM customers; - ```output - +-------------+------------+-----------+ - | customer_id | first_name | last_name | - +-------------+------------+-----------+ - | 1 | John | Doe | - +-------------+------------+-----------+ - 1 row in set (0.00 sec) - ``` + ```output + +-------------+------------+-----------+ + | customer_id | first_name | last_name | + +-------------+------------+-----------+ + | 1 | John | Doe | + +-------------+------------+-----------+ + 1 row in set (0.00 sec) + ``` 1. Then exit MariaDB: From c912ccef2ef3abac6b176c3222f44e2aa30db938 Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Thu, 14 Aug 2025 18:00:43 +0530 Subject: [PATCH 16/19] Update index.md --- .../mariadb/how-to-install-mariadb-on-debian-12/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index 2fd5629b1f3..c14d09ba894 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -139,7 +139,7 @@ This script will guide you through several options, including: - Removing anonymous user accounts. - Disabling remote root logins. - Removing the test database. -- + It's recommended that you answer `yes` to these prompts for a more secure setup (to harden your MariaDB installation against unauthorized access). You can read more about the script in the [MariaDB Knowledge Base](https://mariadb.com/kb/en/mariadb/mysql_secure_installation/). ## Using MariaDB From db4a54301dc27dac56971b707c51a611e0c4c45b Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Fri, 15 Aug 2025 11:27:14 +0530 Subject: [PATCH 17/19] Update - fix blueberry --- .../mariadb/how-to-install-mariadb-on-debian-12/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md index c14d09ba894..1a6d817d148 100644 --- a/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md +++ b/docs/guides/databases/mariadb/how-to-install-mariadb-on-debian-12/index.md @@ -70,7 +70,7 @@ The standard tool for interacting with MariaDB is the `mariadb` client, which is {{< /note >}} You'll then be presented with a welcome header and the MariaDB prompt as shown below: - + ```output Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 31 From 8565899f60781d90d903b210072273729343818d Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Fri, 15 Aug 2025 11:31:48 +0530 Subject: [PATCH 18/19] Update -markdownlink check fix --- .../databases/mysql/list-tables-in-mysql-and-mariadb/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/databases/mysql/list-tables-in-mysql-and-mariadb/index.md b/docs/guides/databases/mysql/list-tables-in-mysql-and-mariadb/index.md index 0ec5336f9c9..c66f3a689c2 100644 --- a/docs/guides/databases/mysql/list-tables-in-mysql-and-mariadb/index.md +++ b/docs/guides/databases/mysql/list-tables-in-mysql-and-mariadb/index.md @@ -19,7 +19,7 @@ This guide provides the commands you can use to list tables in MySQL and MariaDB 1. Follow our [Setting Up and Securing a Compute Instance](/docs/products/compute/compute-instances/guides/set-up-and-secure/) guide to update your system. You may also wish to set the timezone, configure your hostname, create a limited user account, and harden SSH access. -1. Install MySQL or MariaDB on your server. You can follow our guide on [How to Install MySQL](/docs/guides/how-to-install-mysql-on-debian-8/) or on [How to Install MariaDB](/docs/guides/how-to-install-mariadb-on-debian-9/). Use the **Distribution** drop down at the top of each guide to select the Linux distribution you want to install on. +1. Install MySQL or MariaDB on your server. You can follow our guide on [How to Install MySQL](/docs/guides/how-to-install-mysql-on-debian-8/) or on [How to Install MariaDB](/docs/guides/how-to-install-mariadb-on-debian-12/). Use the **Distribution** drop down at the top of each guide to select the Linux distribution you want to install on. {{< note >}} The steps in this guide are written for non-root users. Commands that require elevated privileges are prefixed with `sudo`. If you’re not familiar with the `sudo` command, see the [Linux Users and Groups](/docs/guides/linux-users-and-groups/) guide. From 929e61664f14ab2305607dffaddbb3650300bdd1 Mon Sep 17 00:00:00 2001 From: Rajakavitha Kodhandapani Date: Fri, 15 Aug 2025 12:46:26 +0530 Subject: [PATCH 19/19] Delete guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md file not required --- .../databases/mariadb/how-to-install-mariadb-on-debian-9/index.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md diff --git a/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md b/guides/databases/mariadb/how-to-install-mariadb-on-debian-9/index.md deleted file mode 100644 index e69de29bb2d..00000000000