最后更新于
/etc/my.cnf[mysqld]
datadir=/var/mysql
socket=/var/mysql/mysql.sock
user=_mysql
bind-address=127.0.0.1
[client]
socket=/var/mysql/mysql.sock# mariadb-install-db# rcctl enable mysqld
# rcctl start mysqld# mysql -u root# rcctl stop mysqld# mariadb-secure-installation# rcctl restart mysqld# mysql -u root -pCREATE DATABASE appdb;CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'secretpass';
GRANT ALL PRIVILEGES ON appdb.* TO 'appuser'@'localhost';
FLUSH PRIVILEGES;SHOW DATABASES;$ mysql -u appuser -p appdb[mysqld]
bind-address=0.0.0.0GRANT ALL ON appdb.* TO 'appuser'@'192.0.2.10' IDENTIFIED BY 'secretpass';pass in on $int_if proto tcp from 192.0.2.0/24 to port 3306# mkdir -p /etc/ssl/mariadb
# openssl req -x509 -newkey rsa:4096 -keyout /etc/ssl/mariadb/server.key \
-out /etc/ssl/mariadb/server.crt -days 365 -nodes[mysqld]
ssl-ca=/etc/ssl/mariadb/server.crt
ssl-cert=/etc/ssl/mariadb/server.crt
ssl-key=/etc/ssl/mariadb/server.key# rcctl restart mysqld$ mysql --ssl -u appuser -p# tail -f /var/mysql/mysql.errSHOW STATUS;
SHOW VARIABLES;