在Linux环境下搭建数据库环境,选择合适的技术栈是关键。MySQL和PostgreSQL是主流选项,其中MySQL因性能稳定、生态丰富而广受欢迎。安装前确保系统已更新至最新状态,使用命令行执行:sudo apt update && sudo apt upgrade -y(Debian/Ubuntu)或 sudo yum update -y(CentOS/RHEL)。
以MySQL为例,通过官方Apt仓库安装可避免版本冲突。添加MySQL官方GPG密钥并导入仓库:wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb && sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb。随后运行sudo apt install mysql-server -y,系统将自动完成依赖安装与初始化。
安装完成后,运行sudo mysql_secure_installation进行安全配置。此脚本会引导你设置root密码、移除匿名用户、禁止远程root登录、删除测试数据库等操作,显著提升数据库安全性。建议启用密码强度检查,增强账户防护。
启动服务并设为开机自启:sudo systemctl start mysql && sudo systemctl enable mysql。验证服务状态:sudo systemctl status mysql,确认显示“active (running)”即表示正常运行。
若需远程访问,需修改MySQL配置文件(通常位于/etc/mysql/mysql.conf.d/mysqld.cnf),将bind-address由127.0.0.1改为0.0.0.0,重启服务后即可从外部连接。但务必配合防火墙规则(如ufw或firewalld)开放3306端口,例如:sudo ufw allow 3306/tcp。

AI生成内容图,仅供参考
对于初学者,可借助Docker快速部署。运行docker run --name mysql-db -e MYSQL_ROOT_PASSWORD=yourpassword -d -p 3306:3306 mysql:8.0,即可在容器中启动一个完整数据库实例,无需手动配置系统依赖。
验证连接时,使用mysql -u root -p命令输入密码进入客户端,执行SHOW DATABASES;确认默认数据库存在。至此,一个安全、高效、可远程访问的数据库环境已就绪,适用于开发、测试及生产场景。