MariaDB 安装
-
从零开始安装
爱来自 Dabian
清理旧环境
sudo apt-get purge mariadb* mysql* sudo apt-get autoremove原地起飞
- 安装依赖:
sudo apt update sudo apt install -y dirmngr ca-certificates apt-transport-https curl- 导入 MariaDB 签名密钥:
sudo curl -o /etc/apt/trusted.gpg.d/mariadb_release_signing_key.asc 'https://mariadb.org/mariadb_release_signing_key.asc'- 安装 MariaDB Server
sudo apt update sudo apt install -y mariadb-server- 执行安全加固脚本,设置 root 密码
sudo mariadb-secure-installation -
创建数据库 & 用户
- 登录
sudo mariadb- 新建
-- 1. 创建数据库,指定字符集为 utf8mb4 以支持中文 CREATE DATABASE `2233` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 2. 创建用户并设置密码 CREATE USER '2233'@'localhost' IDENTIFIED BY 'YOURPASSWORD'; -- 3. 将数据库 2233 的所有权限授予用户 2233 GRANT ALL PRIVILEGES ON `2233`.* TO '2233'@'localhost'; -- 4. 刷新权限使配置立即生效 FLUSH PRIVILEGES; -- 5. 退出 EXIT;- 验证
mariadb -u 2233 -p成功进入后,运行
SHOW DATABASES;能看到数据库 2233 -
轻量化配置
针对
50MB极小 内存目标sudo nano /etc/mysql/mariadb.conf.d/99-lightweight.cnf[mysqld] # 核心:关闭性能监控,立省约 40MB+ performance_schema = OFF # 存储引擎:将缓冲池压到最低 (适用于轻量 PHP 项目) innodb_buffer_pool_size = 16M innodb_log_buffer_size = 2M innodb_flush_log_at_trx_commit = 2 innodb_stats_on_metadata = OFF # 连接与线程:降低堆栈消耗 max_connections = 15 thread_stack = 192K thread_cache_size = 0 # 临时表与缓存:防止内存突发占用 tmp_table_size = 2M max_heap_table_size = 2M table_open_cache = 400 table_definition_cache = 400 # 日志:禁用不必要的日志 skip-log-binsudo systemctl restart mariadb查看内存情况
ps aux | grep mariadbd | grep -v grep | awk '{print $6/1024 " MB"}'!作为个人博客使用及时不配置其内存占用也较低,实际上配置了之后内存占用并没有降低多少,全站负载500MB!<