Linux下数据库运行环境搭建实战
|
在Linux系统上搭建数据库运行环境是开发者与运维人员的常见需求,本文以MySQL为例,介绍从安装到基础配置的完整流程。选择Ubuntu 22.04作为演示环境,其他Linux发行版的操作逻辑类似,仅包管理命令可能不同。首先确保系统已更新,执行`sudo apt update \u0026\u0026 sudo apt upgrade -y`,此步骤可修复潜在依赖问题并获取最新软件包。
2026AI模拟图,仅供参考 安装MySQL社区版可通过两种方式:使用系统仓库或官方源。推荐后者以获取最新稳定版本。下载官方仓库的GPG密钥:`wget https://repo.mysql.com/RPM-GPG-KEY-mysql-2022`,导入密钥后添加MySQL APT仓库:`echo "deb [arch=amd64 signed-by=/usr/share/keyrings/mysql.gpg] https://repo.mysql.com/apt $(lsb_release -sc) mysql-8.0" | sudo tee /etc/apt/sources.list.d/mysql.list`。更新缓存后安装服务端:`sudo apt install mysql-server -y`,过程中会提示设置root密码。 安装完成后需进行安全加固。运行`sudo mysql_secure_installation`,按提示依次完成密码强度验证、移除匿名账户、禁止root远程登录、删除测试数据库等操作。建议选择“强密码”策略并启用密码过期机制,这对生产环境尤为重要。若需远程访问,需创建专用用户并授权:登录MySQL后执行`CREATE USER 'appuser'@'%' IDENTIFIED BY 'SecurePass123!';`,再赋予权限`GRANT ALL PRIVILEGES ON appdb. TO 'appuser'@'%';`,最后刷新权限表`FLUSH PRIVILEGES;`。 优化配置可显著提升性能。编辑`/etc/mysql/mysql.conf.d/mysqld.cnf`,调整`innodb_buffer_pool_size`为系统内存的50%-70%,修改`max_connections`至合理值(如200)。启用慢查询日志:`slow_query_log = 1`并设置`long_query_time = 2`。重启服务使配置生效:`sudo systemctl restart mysql`。通过`sudo mysqladmin -u root -p status`验证运行状态,正常应显示`Uptime`、`Threads`等关键指标。至此,一个安全的MySQL环境已搭建完成,可承载中小型应用的数据存储需求。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

