首页
统计
留言
更多
朋友圈
壁纸
关于
Search
1
路由器 NAT 配置指南
90 阅读
2
Win7系统时间同步命令指南
89 阅读
3
CentOS 8 MariaDB 配置指南
75 阅读
4
CentOS 8 网络配置指南
61 阅读
5
CentOS 8 配置 Apache Web 服务器指南
60 阅读
默认分类
登录
Search
标签搜索
Linux运维
CentOS8
DNS配置
Linux
网络配置
静态IP
网关配置
BIND服务器
域名解析
网络服务
区域文件
Apache配置
web服务器
虚拟主机
HTTPD
防火墙设置
MariaDB配置
数据库管理
SQL基础
安全加固
Typecho
累计撰写
6
篇文章
累计收到
1
条评论
首页
栏目
默认分类
页面
统计
留言
朋友圈
壁纸
关于
搜索到
1
篇与
MariaDB配置
的结果
2025-03-30
CentOS 8 MariaDB 配置指南
1. 安装 MariaDB使用 DNF 包管理器安装sudo dnf install @mariadb -y2. 启动与管理 MariaDB 服务启动服务并设置开机自启sudo systemctl enable --now mariadb检查服务状态sudo systemctl status mariadb # 正常输出应包含 "active (running)"3. 安全配置运行安全加固脚本sudo mysql_secure_installation操作说明:设置 root 密码(建议使用强密码)移除匿名用户(输入 Y)禁止 root 远程登录(输入 Y)删除测试数据库(输入 Y)重新加载权限表(输入 Y)4. 连接 MariaDB Shell以 root 用户登录mysql -u root -p # 输入设置的 root 密码5. 基本数据库操作创建数据库CREATE DATABASE mydatabase;选择数据库USE mydatabase;创建数据表CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );插入数据INSERT INTO users (username, email) VALUES ('john_doe', 'john@example.com');查询数据SELECT * FROM users WHERE username = 'john_doe';6. 数据类型参考类型说明INT整数DECIMAL(10,2)精确小数(总位数10,小数点后2位)VARCHAR(n)可变长度字符串(最大长度n)TEXT长文本数据DATE日期(YYYY-MM-DD)DATETIME日期和时间(YYYY-MM-DD HH:MM:SS)TIMESTAMP时间戳(自动记录操作时间)7. 高级配置开放防火墙端口(默认3306)sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload配置远程访问修改配置文件:sudo vi /etc/my.cnf.d/mariadb-server.cnf在 [mysqld] 部分添加:bind-address = 0.0.0.0重启服务:sudo systemctl restart mariadb8. 故障排查检查日志文件sudo tail -f /var/log/mariadb/mariadb.log验证配置文件语法sudo mysqlcheck --all-databases9. 注意事项定期备份:使用 mysqldump 工具备份数据库:mysqldump -u root -p mydatabase > mydatabase_backup.sql权限管理:避免直接使用 root 用户操作业务数据库,建议创建专用用户:CREATE USER 'app_user'@'%' IDENTIFIED BY 'SecurePassword123!'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'app_user'@'%'; FLUSH PRIVILEGES;性能优化:调整 InnoDB 缓冲池大小(innodb_buffer_pool_size)启用慢查询日志(slow_query_log = 1)
2025年03月30日
75 阅读
0 评论
0 点赞