Linux数据库环境搭建需从系统准备开始。确保使用主流发行版(如Ubuntu 20.04+/CentOS 7+),更新软件源并完成系统升级:sudo apt update && sudo apt upgrade -y(Debian系)或sudo yum update -y(RHEL系)。关闭SELinux(临时:setenforce 0;永久:编辑/etc/selinux/config设为disabled)及防火墙若非必要,避免端口访问干扰。

选择数据库类型决定后续步骤。以MySQL为例,推荐使用官方APT/YUM仓库安装,避免版本混乱。Ubuntu下执行:sudo apt install mysql-server;CentOS 8+则用dnf install mysql-community-server。安装后自动启动服务:sudo systemctl enable mysqld && sudo systemctl start mysqld。首次运行需执行sudo mysql_secure_installation,设置root密码、禁用匿名用户、删除测试库等基础安全策略。

配置文件位于/etc/mysql/my.cnf(Debian系)或/etc/my.cnf(RHEL系)。常用调整包括绑定地址(bind-address = 0.0.0.0允许远程访问,生产环境建议限制IP)、字符集(default-character-set = utf8mb4)、缓冲区大小(innodb_buffer_pool_size设为物理内存50%–75%)。修改后重启服务生效:sudo systemctl restart mysql。

创建独立数据库用户增强安全性。登录MySQL:mysql -u root -p,执行:CREATE DATABASE appdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER ‘appuser’@’localhost’ IDENTIFIED BY ‘StrongPass123!’; GRANT ALL PRIVILEGES ON appdb. TO ‘appuser’@’localhost’; FLUSH PRIVILEGES;。如需远程连接,将localhost替换为具体IP或’%’(谨慎使用)。

验证部署是否成功。用新用户连接:mysql -u appuser -p -D appdb,建表插入测试数据;同时检查服务状态:systemctl status mysql,确认Active: active (running)。日志位于/var/log/mysql/error.log(Ubuntu)或/var/log/mysqld.log(CentOS),异常时优先查阅。

AI设计,仅供参考

后续可扩展备份策略(如mysqldump定时脚本)、启用SSL加密连接、部署监控(Prometheus + mysqld_exporter)及定期更新补丁。整个流程不依赖图形界面,纯命令行操作,适合服务器环境规模化复现。

dawei

【声明】:安庆站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

发表回复