servers:bsd:mariadb
This is an old revision of the document!
Table of Contents
Information
- MariaDB 1)
- Server
Prerequisites
Dependencies
su -
pkg install 'mariadb118-server'
Settings
su -
ee '/usr/local/etc/mysql/conf.d/custom.cnf'
[client] default-character-set = 'utf8mb4' [mariadb-client] default-character-set = 'utf8mb4' [mariadbd] character-set-client-handshake = 'FALSE' character-set-server = 'utf8mb4' collation-server = 'utf8mb4_unicode_ci' init-connect='SET NAMES utf8mb4' expire_logs_days = '7' max_binlog_size = '100M' skip-networking = 'Off' table_definition_cache = '1400' # End
Service
Initial
su -
sysrc mysql_enable="YES"
service 'mysql-server' start
Status
su -
service 'mysql-server' status
Initial Setup
su -
mariadb-secure-installation
Database Repair and Optimization
One-shot
su -
mariadb-check -o -A -f -e --auto-repair
cron
Script
mkdir -p ~/'.local/scripts/mariadb' && ee ~/'.local/scripts/mariadb/optimize.sh' && chmod +x ~/'.local/scripts/mariadb/optimize.sh'
#!/bin/sh '/usr/local/bin/mariadb-check' -o -A -f -e --auto-repair > '/dev/null' '/bin/sync' # End
su 'root' -c ~/'.local/scripts/mariadb/optimize.sh'
~/'.local/scripts/mariadb/optimize.sh'
cron
- Weekly (Sunday)
07:10:00 AM
su -
ee '/etc/cron.d/mariadb-optimize'
# SHELL=/bin/sh 10 7 * * sun root '/home/espionage724/.local/scripts/mariadb/optimize.sh' # End
Notable Commands
Binaries
pkg info -l 'mariadb118-server' | grep 'bin'
pkg info -l 'mariadb118-client' | grep 'bin'
Settings
su -
mariadb-admin variables | egrep 'utf8|networking|socket'
Show Users on Server
su -
mariadb
select User,Host from mysql.user;
/usr/local/www/wiki/data/attic/servers/bsd/mariadb.1767950614.txt.gz · Last modified: by Sean Rhone
