1. MySQL在Linux环境中的基础应用
作为最流行的开源关系型数据库,MySQL在Linux服务器上的部署率高达79%(DB-Engines 2023年数据)。不同于Windows环境下的图形化操作,Linux平台更依赖命令行管理,这种操作方式虽然学习曲线陡峭,但能为后续的数据库运维、性能调优打下坚实基础。我在电商平台担任DBA期间,每天都要通过SSH连接处理上百台Linux服务器的MySQL实例,这套命令行工具链的效率远超任何图形界面。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与安装配置
2.1 主流Linux发行版的安装差异
在Ubuntu/Debian系系统上,推荐使用apt获取官方维护的MySQL版本:
bash复制sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
而RHEL/CentOS则需要先添加MySQL官方仓库:
bash复制sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
sudo yum install mysql-community-server
sudo systemctl enable mysqld
注意:MySQL 8.0默认启用caching_sha2_password加密插件,旧版客户端工具可能无法连接,需在配置文件中添加
default_authentication_plugin=mysql_native_password
2.2 安全初始化关键步骤
安装完成后必须执行安全向导,这个步骤会:
- 删除匿名用户
- 禁用root远程登录
- 移除测试数据库
- 重设root密码
bash复制sudo mysql_secure_installation
典型交互过程示例:
code复制Enter current password for root (enter for none): (直接回车)
Set root password? [Y/n] Y
New password: (输入新密码)
Remove anonymous users? [Y/n] Y
Disa
