2025年12月03日/ 浏览 22
标题:Linux系统下MySQL安装与配置简明教程
关键词:Linux安装MySQL, MySQL配置, 数据库部署, Ubuntu MySQL, CentOS MySQL
描述:本文详细介绍在Linux系统(Ubuntu/CentOS)中安装MySQL数据库的完整步骤,包括环境准备、安装过程、安全配置及基础使用方法,适合初学者快速上手。
正文:
MySQL作为最流行的开源关系型数据库之一,凭借其高性能、易用性和稳定性,成为Web应用、企业系统的首选数据存储方案。在Linux环境下部署MySQL,不仅能充分发挥其性能优势,还能获得更好的安全控制能力。
系统要求
sudo权限的账户 更新系统
在终端执行以下命令更新软件包列表:
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
sudo yum update -y # CentOS/RHEL
sudo apt install mysql-server -y
sudo systemctl status mysql
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm -y
sudo yum install mysql-community-server -y
sudo systemctl start mysqld
sudo systemctl enable mysqld
首次安装后需运行安全脚本:
sudo mysql_secure_installation
按提示完成以下操作:
1. 设置root密码(建议高强度密码)
2. 移除匿名用户
3. 禁止远程root登录
4. 删除测试数据库
5. 重新加载权限表
mysql -u root -p
sql
CREATE DATABASE example_db;
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password123';
GRANT ALL PRIVILEGES ON example_db.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;
SHOW DATABASES; EXIT; sudo vim /etc/my.cnf
在[mysqld]段添加:
skip-grant-tables
重启服务后通过mysql -u root直接登录修改密码。
sudo netstat -tulnp | grep 3306
my.cnf配置:根据服务器内存设置innodb_buffer_pool_size(建议为总内存的50%~70%) mysqldump工具 通过以上步骤,您已成功在Linux系统部署了生产级MySQL环境。后续可结合应用程序需求进行更深入的权限管理和性能调优。