Linux下数据库环境搭建实战
|
2026AI模拟图,仅供参考 Linux系统因其稳定性与开源特性,成为数据库部署的首选平台。本文以MySQL和PostgreSQL为例,介绍在CentOS 8环境下搭建数据库的完整流程。环境准备阶段需确保系统已安装wget、vim等基础工具,并通过`sudo dnf update`更新系统包。对于内存较小的虚拟机,建议调整`/etc/security/limits.conf`文件,解除文件描述符和进程数限制,避免后续运行出现性能瓶颈。MySQL的安装可通过官方Yum仓库快速完成。首先添加MySQL仓库配置文件:`sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm`,然后执行`sudo dnf install mysql-server`安装服务端。安装完成后运行`sudo systemctl start mysqld`启动服务,并通过`sudo grep 'temporary password' /var/log/mysqld.log`获取初始化密码。使用`mysql_secure_installation`工具进行安全配置,包括修改密码、移除匿名用户、禁用远程root登录等关键操作。 PostgreSQL的部署需要先启用官方仓库:`sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm`,再安装特定版本如`sudo dnf install postgresql14-server`。初始化数据库集群需执行`sudo /usr/pgsql-14/bin/postgresql-14-setup initdb`,随后通过`sudo systemctl enable --now postgresql-14`启动服务。配置远程访问时,需修改`/var/lib/pgsql/14/data/postgresql.conf`中的`listen_addresses`参数,并在`pg_hba.conf`中添加客户端IP的访问规则。 性能优化方面,MySQL建议调整`innodb_buffer_pool_size`为物理内存的50-70%,PostgreSQL则需配置`shared_buffers`(通常设为内存的25%)。通过`vim /etc/my.cnf.d/mysql-server.cnf`或`vim /var/lib/pgsql/14/data/postgresql.conf`修改参数后,需重启服务生效。最后使用`mysqladmin -u root -p status`或`psql -U postgres -c "SELECT version()"`验证服务状态,确保数据库可正常连接。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

