服务状态管理
sudo systemctl start/stop/restart mariadb
sudo systemctl status mariadb
配置文件管理
/etc/mysql/mariadb.conf.d/50-server.cnf
用户与权限管理
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'host';
FLUSH PRIVILEGES;
命令行工具
top
命令。
sudo apt install mytop
mytop -u root -p
mysqladmin -u root -p processlist
(查看当前连接)系统工具
ps -ef | grep mariadb
专业监控工具
日志分析
/var/log/mysql/error.log
,查看启动或运行错误。SET GLOBAL slow_query_log = 'ON';
安全加固
sudo mysql_secure_installation
(设置密码、删除匿名用户等)。bind-address
为 127.0.0.1
,仅允许可信IP。性能优化
innodb_buffer_pool_size
)等参数,需结合服务器资源。# 示例:每日备份指定数据库
mysqldump -u root -p database_name > /backup/db_$(date +%F).sql
cron
定时执行备份脚本。参考来源: