【官方】MySQL参考手册:介绍MySQL Server、SQL、InnoDB存储引擎、复制等。
Windows 卸载 MySQL
- 删除程序
【win + x】 => p ,在安装的程序中卸载MySQL相关 - 删除安装目录和数据文件夹
D:\ProgramFiles\MySQL
C:\ProgramData\MySQL - 删除服务
- 【win + r】 => services.msc,在服务列表中查找mysql服务是否残留
- cmd 删除服务
SC DELETE mysql
- 删除注册表信息
【win + r】 => regedit,打开注册表,删除如下路径信息HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQLD Service
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQLD Service
Windows 安装 MySQL
-
下载安装包
Windows 平台下提供两种安装 MySQL 的方式:- MySQL 图形化安装(.msi 安装文件)见安装方式
- 免安装版(.zip 压缩文件)
本文使用的安装包
Windows (x86, 64-bit), ZIP Archive
-
将安装包解压至目标安装目录
-
在安装目录下新建
my.ini
文件
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\安装路径
# 设置 mysql 数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\\数据的存放目录
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 设置mysql服务端默认字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
- cmd进入bin目录下,初始化数据库
mysqld --initialize --console
在打印信息中获取 root 用户的初始默认密码
[Server] A temporary password is generated for root@localhost: 初始密码
-
安装mysql命令
mysqld install
-
启动命令
net start mysql
-
登录MySQL,密码为初始密码
mysql -u root -p
-
修改密码
-
SQL语句
- 推荐 ALTER USER 语句
mysql >ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
- 也可以使用 SET PASSWORD 语句
mysql >SET PASSWORD FOR 'root'@'localhost' = '新密码';
如果显示
Query OK, 0 rows affected (0.01 sec)
则成功 - 推荐 ALTER USER 语句
-
退出
mysql >exit
-
重新登录
mysql -u root -p
-
PowerShell 中使用MySQL
命令行需要加入当前路径.\
,如.\mysqld install
,.\mysql -u root -p
否则会出现报错无法使用mysql命令
找不到命令 mysql,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键入“.\mysql”。有关详细信息,请参阅 "get-help about_Command_Precedence"。
环境变量
在环境变量-系统变量-Path 中加入MySQL安装目录\bin;