Windows下的安装MySQL

1 Windows下的MySQL安装

1.1 获取MySQL

1. 打开:https://dev.mysql.com/downloads/mysql/
2. 切换到旧版本,点击:Looking for previous GA versions?
3. 下载64位:Windows (x86, 64-bit), ZIP Archive【mysql-5.7.34-winx64.zip】
4. 点击:No thanks, just start my download.
	将获取到安装包:mysql-5.7.34-winx64.zip

1.2 安装

1.2.1 解压文件

1. 创建文件夹C:\mysql5.7.34
2. 将压缩文件【mysql-5.7.34-winx64.zip】解压到C:\mysql5.7.34

解压后的文件和文件夹说明
bin目录	:存放可信执行文件
docs目录	:存放一些文档
include目录	:存放头文件
lib目录	:存放库文件
share目录	:存放字符集,语言等信息
LECENSE文件	:协议内容
README	:介绍版权,版本等信息

1.2.2 安装MySQL服务

1. 管理员运行cmd
	1.1 检查是否安装了MySQL:
		1.1.1 查找SQL服务的命令:sc query |findstr "SQL"
		1.1.2 查找是否占用了3306端口的命令[此命令可以获取PID,用于tasklist命令查找占用3306对应的程序]:netstat -ano | findstr "3306"
		1.1.3 查找哪个进程占用了3306端口的命令:tasklist | findstr "4204"	# 4204是上面命令查到的PID【根据情况判断】
	1.2 如果冲突:【先停止端口,后删除服务】
		1.2.1 如果是端口冲突,则可以停止对应的服务
            命令:net stop MySQL	# 此服务名,可以通过上述命令查询端口后查询服务
		1.2.2 如果是服务名冲突,则可以移除服务
            命令:mysqld.exe -remove	# 此命令需要切换到MySQL安装目录下bin目录下执行
            或者是系统移除服务命令:sc delete MySQL
    
2. 进入MySQL目录
	 命令:cd C:\mysql5.7.34\bin

3. 安装
	命令:mysqld.exe -install
	# 只是服务安装,但是还需要配置MySQL配置文件后初始化数据库,最后启动该服务生效
	# 此命令可以指定服务名:mysqld.exe -install mysql57
	# 【同时安装5.7和8.0MySQL的时候分别指定不同的服务名称即可实现,但是端口另外配置文件指定不同的端口即可】

1.2.3 配置MySQL

# 上面的安装只是安装服务,还需要指定MySQL配置文件后初始化数据库启动后才生效
1. 创建MySQL配置文件:my.ini【Linux系统使用my.conf,Windows系统中也可以使用该文件名】
	配置如下:
[mysqld]
basedir=C:\mysql5.7.34
datadir=C:\mysql5.7.34\data
port=3306

2. 初始化数据库
	创建my.ini 配置文件后,数据库文件目录C:\mysql5.7.34\data还没创建,初始化将自动创建数据文件目录
	切换到C:\mysql5.7.34\bin下执行
	命令:mysqld.exe --initialize-insecure
	命令说明:
		1. --initialize	表示初始化数据库
		2. -insecure
			2.1 忽略安全性,也就是root用户密码为空
			2.1 如果省略 -insecure,也就是命令为:mysqld.exe --initialize;
				MySQL将自动为默认用户root,生成随机的复杂密码
	特别说明:前提条件:
		版本5.5和5.6已经提供了data目录。不需要初始化数据库
		只有版本5.7和8.0需要执行初始化数据库的操作

1.3 管理MySQL服务

# 这里管理MySQL服务。是启动,停止MySQL,可以通过Windows服务管理器管理MySQL服务
# 也可以通过如下命令启动和停止MySQL服务

# 启动MySQL
net start MySQL

# 停止MySQL
net stop MySQL

1.4 登录和设置密码

# 上述安装后,root用户只能本地localhost登录和无密码,这样子是不安全的,需要设置密码

1. 登录到数据库中
	切换到目录:cd C:\mysql5.7.34\bin
	登录命令:mysql -uroot
	# 登录命令扩展:mysql -uroot -h localhost -P 3306 -p123456

2. 设置密码:
	命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
	

1.5 查看MySQL的状态信息

mysql> status
--------------
mysql  Ver 14.14 Distrib 5.7.34, for Win64 (x86_64)

Connection id:          3
Current database:
Current user:           root@localhost
SSL:                    Cipher in use is ECDHE-RSA-AES128-GCM-SHA256
Using delimiter:        ;
Server version:         5.7.34 MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    gbk
Conn.  characterset:    gbk
TCP port:               3306
Uptime:                 2 min 27 sec

Threads: 1  Questions: 7  Slow queries: 0  Opens: 105  Flush tables: 1  Open tables: 98  Queries per second avg: 0.047
--------------
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值