User Tools

Site Tools


servers:bsd:mariadb

This is an old revision of the document!


Information

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

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki