From wikieduonline
Jump to navigation Jump to search


MariaDB is at least supported in AWS, Azure and Alibaba.


Configuration files[edit]




  1. Perform the following tasks:[1]
    • Install MariaDB. For example in MacOS: brew install mariadb
    • Start and configure MariaDB.
    • Backup and restore a database (mariabackup)
    • Create a simple database schema
    • Perform simple SQL queries against a database
    • Create a basic table

Install and start MariaDB in MacOS[edit]

  • brew install mariadb
  • Start MariaDB:
/usr/local/bin/mysql.server start (command is mysql but you are actually starting MariaDB)
Starting MariaDB
.180619 10:15:19 mysqld_safe Logging to '/usr/local/var/mysql/file.err'.
180619 10:15:19 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
  • Check MariaDB is running: /usr/local/bin/mysql.server status
 SUCCESS! MariaDB running (80662)

Docker installation[edit]

  • docker run --name some-mariadb -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:latest

Create a table: CREATE TABLE[edit]

mysql test
  • Create a basic table with two columns using the create table [2][3] SQL statement:
create table my_first_table (my_first_column char, my_second_column char);
  • Show tables so we can check our new created table is available:
MariaDB [test]> describe my_first_table;
| Tables_in_test   |
| my_first_table   |
  • Show details about your new table:
MariaDB [test]> describe my_first_table;
| Field            | Type    | Null | Key | Default | Extra |
| my_first_column  | char(1) | YES  |     | NULL    |       |
| my_second_column | char(1) | YES  |     | NULL    |       |
2 rows in set (0.003 sec)
  1. Show privileges: MariaDB [(none)]> show grants;
  2. Allow remote root access: GRANT ALL PRIVILEGES on *.* to 'root'@'%' IDENTIFIED BY 'YOUR_PASSWORD';


Advanced Features[edit]

Related terms[edit]


  1. Understand how to limit the number of threads to save memory for the database memory buffers:
SHOW VARIABLES LIKE 'thread_handling';
MariaDB [(none)]> SHOW VARIABLES LIKE 'thread_handling';
| Variable_name   | Value                     |
| thread_handling | one-thread-per-connection |
1 row in set (0.00 sec)

thread_handling = [ pool-of-threads | one-thread-per-connection ]

  1. Read MariaDB Changelog/releases
  2. Read MariaDB encryption capabilites

See also[edit]

Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.

Original Source: