DukeDuke
主页
文档转换
关于我们
主页
文档转换
关于我们
  • Redis

    • Redis简介
    • Redis(单机)安装
    • Redis配置
    • Redis数据结构
    • RDB、AOF 和混合持久化机制
    • Redis内存管理
    • Redis缓存一致性
    • Redis缓存穿透
    • Redis缓存击穿
    • Redis缓存雪崩
    • Redis Lua脚本
    • Redis主从复制
    • Redis哨兵模式
    • Redis集群
    • Redis数据分片
    • Redis CPU使用率过高
    • Redis面试题
  • MySQL

    • MySQL简介
    • MySQL安装
    • MySQL配置
    • MYSQL日常维护
    • MYSQL优化-慢查询
    • MYSQL优化-索引
    • MYSQL数据库设计规范

MySQL 安装

Windows 系统安装

1. 下载 MySQL 安装包

  1. 访问 MySQL 官方网站:https://dev.mysql.com/downloads/mysql/
  2. 选择 "MySQL Community Server"
  3. 选择适合您 Windows 系统的版本(推荐选择 MSI 安装包)

2. 安装步骤

  1. 双击下载的安装包
  2. 选择安装类型:
    • 推荐选择 "Custom" 自定义安装
    • 选择安装位置(建议使用默认路径)
  3. 配置 MySQL:
    • 设置 root 用户密码
    • 选择是否将 MySQL 添加到系统环境变量
    • 选择是否将 MySQL 设置为 Windows 服务

3. 验证安装

  1. 打开命令提示符(CMD)
  2. 输入以下命令:
mysql -u root -p
  1. 输入之前设置的密码
  2. 如果成功登录,说明安装成功

Linux 系统安装

Ubuntu/Debian 系统

# 更新包列表
sudo apt update

# 安装 MySQL 服务器
sudo apt install mysql-server

# 启动 MySQL 服务
sudo systemctl start mysql

# 设置开机自启
sudo systemctl enable mysql

# 运行安全配置脚本
sudo mysql_secure_installation

CentOS/RHEL 系统

# 安装 MySQL 仓库
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

# 安装 MySQL 服务器
sudo yum install mysql-server

# 启动 MySQL 服务
sudo systemctl start mysqld

# 设置开机自启
sudo systemctl enable mysqld

# 获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log

# 运行安全配置脚本
sudo mysql_secure_installation

常见问题解决

1. 忘记 root 密码

  1. 停止 MySQL 服务
  2. 以安全模式启动 MySQL
  3. 重置 root 密码
  4. 重启 MySQL 服务

2. 连接被拒绝

  1. 检查 MySQL 服务是否运行
  2. 确认用户名和密码是否正确
  3. 检查防火墙设置
  4. 验证 MySQL 配置文件中 bind-address 设置

3. 端口冲突

  1. 检查 3306 端口是否被占用
  2. 修改 MySQL 配置文件中的端口号
  3. 重启 MySQL 服务

基本配置

1. 配置文件位置

  • Windows: C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
  • Linux: /etc/mysql/my.cnf 或 /etc/my.cnf

2. 常用配置项

[mysqld]
# 设置字符集
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

# 设置最大连接数
max_connections=151

# 设置缓冲区大小
innodb_buffer_pool_size=256M

# 设置日志文件
log-error=/var/log/mysql/error.log

安全建议

  1. 定期更改 root 密码
  2. 创建具有适当权限的用户,避免使用 root 用户
  3. 限制远程访问
  4. 定期备份数据
  5. 及时更新 MySQL 版本
最近更新:: 2026/4/17 13:21
Contributors: Duke
Prev
MySQL简介
Next
MySQL配置