Skip to content

2026-08-29 · MySQL 学习笔记 01

MySQL 安装与日常管理

1. 安装(scoop 推荐)

bash
scoop install mysql

装完后:

  • 程序目录:C:\Users\<你>\scoop\apps\mysql\current\
  • 数据目录:C:\Users\<你>\scoop\persist\mysql\data\(放 persist 里,更新/重装不丢数据)
  • 配置目录:C:\Users\<你>\scoop\persist\mysql\my.ini

装完先确认命令能用:

bash
mysql --version
# 输出类似:mysql  Ver 26.7.0 for Win64 on x86_64 (MySQL Community Server - GPL)

2. 启动

注意:scoop 装完 MySQL 不会自启动,每次要手动起。用前台方式跑(一个终端窗口守着,Ctrl+C 可停):

bash
"C:\Users\<你>\scoop\apps\mysql\current\bin\mysqld.exe" --defaults-file="C:\Users\<你>\scoop\persist\mysql\my.ini"

看到日志最后一行 ready for connections ... port: 3306 就是启动成功。

不用把 mysqld 注册成 Windows 服务。开发机手动起最省事,也方便看日志。

3. 测试(连接)

新开一个终端:

bash
mysql -uroot -proot -h127.0.0.1
  • -u 用户名,-p 密码(-proot 是密码 root,中间不能有空格)
  • -h127.0.0.1 连本机

进入交互界面后能敲 SQL 就对了,试一条:

sql
SELECT VERSION();

退出交互界面:exit\q

如果不带 -p 密码直接连(首次装完 root 可能是空密码):

bash
mysql -uroot -h127.0.0.1

想改 root 密码:

sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

4. 停止

在 MySQL 那个窗口 Ctrl+C,或者用命令(更干净):

bash
mysqladmin -uroot -proot -h127.0.0.1 shutdown

验证是否真停了:

bash
netstat -ano | grep ":3306"
# 没有 LISTEN 输出 = 已停止

5. 更新

bash
scoop update mysql

数据在 persist 目录不受影响。更新后重启一次 MySQL 即可。

6. 卸载

bash
scoop uninstall mysql

卸载只删程序目录。数据目录 scoop\persist\mysql\ 会留着,确定不要数据再手动删。

7. 常用检查

bash
mysqladmin -uroot -proot -h127.0.0.1 status   # 运行状态:uptime、连接数
netstat -ano | grep ":3306.*LISTEN"           # 端口是否在监听

8. 本机配置速记

项目
端口3306
账号root / root
数据目录C:\Users\<你>\scoop\persist\mysql\data\

示例基于 scoop 版 MySQL(8 系以上),命令与 8.0 通用。