服务状态管理
sudo systemctl start/stop/restart mariadbsudo 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 mytopmytop -u root -pmysqladmin -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 定时执行备份脚本。参考来源: