我是靠谱客的博主 坦率大米,最近开发中收集的这篇文章主要介绍Windows下的安装MySQL1 Windows下的MySQL安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Windows下的MySQL安装

  • 1 Windows下的MySQL安装
    • 1.1 获取MySQL
    • 1.2 安装
      • 1.2.1 解压文件
      • 1.2.2 安装MySQL服务
      • 1.2.3 配置MySQL
    • 1.3 管理MySQL服务
    • 1.4 登录和设置密码
    • 1.5 查看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.34bin
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.34data
port=3306
2. 初始化数据库
创建my.ini 配置文件后,数据库文件目录C:mysql5.7.34data还没创建,初始化将自动创建数据文件目录
切换到C:mysql5.7.34bin下执行
命令: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.34bin
登录命令: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
--------------

最后

以上就是坦率大米为你收集整理的Windows下的安装MySQL1 Windows下的MySQL安装的全部内容,希望文章能够帮你解决Windows下的安装MySQL1 Windows下的MySQL安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部