-
-
Notifications
You must be signed in to change notification settings - Fork 1
Linux MySQL MariaDB Guide
Mattscreative edited this page Dec 5, 2025
·
2 revisions
Complete beginner-friendly guide to MySQL and MariaDB on Linux, covering Arch Linux, CachyOS, and other distributions including installation, configuration, and database management.
Arch/CachyOS:
# Install MariaDB
sudo pacman -S mariadb
# Initialize database
sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
# Enable service
sudo systemctl enable --now mariadbDebian/Ubuntu:
sudo apt install mariadb-serverFedora:
sudo dnf install mariadb-serverSecure MariaDB:
# Run security script
sudo mysql_secure_installation
# Follow promptsConnect:
# Connect as root
sudo mysql
# Or
mysql -u root -pCreate database user:
-- Create user
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
-- Grant privileges
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;Database operations:
-- Create database
CREATE DATABASE mydb;
-- Use database
USE mydb;
-- Create table
CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(100));
-- Insert data
INSERT INTO users VALUES (1, 'John');
-- Query
SELECT * FROM users;Check service:
# Check status
systemctl status mariadb
# Check logs
journalctl -u mariadb
# Check data directory
ls -la /var/lib/mysqlThis guide covered MySQL/MariaDB installation, configuration, and database management for Arch Linux, CachyOS, and other distributions.
- Database Servers - Database setup
- Development Environment - Development
- MariaDB: https://mariadb.org/
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.