当前位置:首页 > 文章中心 > 正文内容

MySQL 安装全攻略(Windows/Linux/macOS)

dgx6665个月前 (07-14)文章中心16

一、Windows 系统安装

1.1 使用 MySQL Installer(推荐新手)

步骤

  1. 下载安装包

访问 MySQL 官网下载页,选择 MySQL Installer for Windows (推荐完整版)。

  1. 运行安装向导 双击安装包,选择 "Developer Default" (开发者默认模式,包含完整组件)。勾选 "MySQL Server" "MySQL Workbench" (图形化管理工具)。设置 root 用户密码 (务必牢记)。默认端口为 3306,保持默认即可。
  2. 完成安装

点击 "Execute" 完成配置,安装完成后点击 "Finish" 退出。

1.2 手动安装(高级用户)

步骤

  1. 下载压缩包

MySQL 镜像站 下载 mysql-8.0.xx-winx64.zip。

  1. 解压与配置 解压到 D:\Program Files\MySQL(自定义路径)。新建 data 文件夹用于存储数据库文件。在安装目录下创建 my.ini 文件,添加以下配置:ini

[mysqld]

port=3306

basedir=D:/Program Files/MySQL

datadir=D:/Program Files/MySQL/data

character-set-server=utf8mb4

default_authentication_plugin=mysql_native_password

  1. 初始化数据库

以管理员身份运行命令提示符,执行:bash

mysqld --initialize --console

输出临时密码(如 iTr%Ue2q3meb),后续登录需使用。

二、Linux 系统安装

2.1 Ubuntu/Debian(APT 方式)

# 更新包列表
sudo apt update

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

# 启动服务并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql

# 运行安全脚本(设置 root 密码)
sudo mysql_secure_installation

2.2 CentOS/RHEL(YUM 方式)

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

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

# 启动服务
sudo systemctl start mysqld
sudo systemctl enable mysqld

# 查看临时密码
grep 'temporary password' /var/log/mysqld.log

# 安全配置
sudo mysql_secure_installation

三、macOS 系统安装

3.1 使用 Homebrew(推荐)

# 安装 Homebrew(若未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装 MySQL
brew install mysql

# 启动服务
brew services start mysql

# 登录 MySQL
mysql -u root

3.2 手动安装

  1. 从官网下载 mysql-8.0.xx-macosx-x86_64.dmg。
  2. 双击安装包,拖拽 MySQL 到 Applications 文件夹。
  3. 在系统偏好设置中启动 MySQL 服务。


四、通用配置与验证

4.1 登录与密码修改

# 登录 MySQL
mysql -u root -p

# 修改 root 密码(以新密码 123456 为例)
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;

4.2 配置文件优化

修改 my.cnf 或 my.ini 提升性能:

ini

[mysqld]

innodb_buffer_pool_size = 1G # 缓冲池大小

max_connections = 200 # 最大连接数

character-set-server = utf8mb4


五、常见问题解决

5.1 忘记 root 密码

步骤

  1. 停止 MySQL 服务:net stop mysql(Windows)或 sudo systemctl stop mysqld(Linux)。
  2. 以跳过权限验证模式启动:bash
mysqld --skip-grant-tables
  1. 登录后重置密码:sql
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;

5.2 远程访问被拒绝

解决方案

  1. 修改 my.cnf,注释 bind-address 行。
  2. 授权远程访问:sql
CREATE USER 'user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;

六、工具推荐

工具类型

推荐工具

特点

图形化管理

MySQL Workbench

官方工具,支持建模与查询

跨平台客户端

DBeaver

免费,支持多种数据库

企业级管理

Navicat

功能全面,需付费




扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/3108.html

分享给朋友:

“MySQL 安装全攻略(Windows/Linux/macOS)” 的相关文章

Win电脑备忘录便签如何悬浮在桌面上显示?

一直使用Win电脑办公,需要随手记录一些工作信息、注意事项、各类琐事,用TXT、 Word记录都不符合需求,于是就想找一个电脑桌面悬浮便签或备忘录工具,在网上找了几款试用,最后选择了敬业签。一、设置桌面嵌入或置顶在Win电脑上打开它,界面自动悬挂在桌面上显示。在基本设置中,勾选“主面板置顶”,界面就...

找不到msvcp110.dll如何处理?三个办法快速解决!

Windows 操作系统在日常使用的电脑中广泛使用,越来越多的用户在使用电脑时遇到了计算机丢失 msvcr110.dll 的问题。msvcr110.dll丢失 是 Windows 操作系统中的一个动态链接库文件,它包含了许多常用的 C 运行库函数。当你的计算机丢失 msvcr110.dll 时,可能...

APT组织再次活跃—通过爆破数据库发起勒索攻击

事件概述近期,有客户反馈服务器文件被加密,新华三攻防实验室立即响应。在排查过程中,发现中毒主机上有大量MSSQL爆破日志及PowerShell运行日志。通过对日志及关联样本进行分析,最终判定此次攻击为“匿影”组织所为。“匿影”组织于2019年3月份首次被披露,从被披露的3年来,该组织一直保持较高的活...

Origin2017中文版

在公众号里放了Origin的2017中文版,,,然后安装步骤上和之前的9略微有些不一样,,,然后有些小伙伴有疑问,这里重新发一下2017的安装步骤。安装安装完成之后跳出开始菜单的快捷方式文件夹。(不要运行)破解我第一次在虚拟机上安装的时候出现了一个缺少msvcr110.dll的错误,,,百度说是缺少...

已加载KERNEL.32dll,但找不到入口点DllRegisterService

对于这个问题,它通常是由于存在损坏的 KERNEL32.dll 文件或者操作系统中的注册表文件损坏导致的。以下是一些潜在的解决方法:运行系统文件检查器运行系统文件检查器可能会修复损坏的 KERNEL32.dll 文件。打开命令提示符并以管理员身份运行,然后输入 sfc /scannow 命令。等待检...

微信安卓版8.0.37最新官方正式版下载发布

IT之家 5 月 25 日消息,微信安卓平台迎来了 8.0.37 正式版更新,本次更新安装包文件详细信息如下: 微信安卓正式版 8.0.37 (ARM64) 安装包 文件大小 246.26 MB 更新时间 2023-05-25 17:48 MD5 37a...