windows下mysql的安装和注意事项--图文详解

本文提供MySQL的zip安装步骤,包括环境变量配置、服务安装与启动、密码设置及my.ini配置文件的创建方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql的安装有两种方式,zip安装和msi(安装程序)安装。这里选择zip安装。

1、下载mysql

https://dev.mysql.com/downloads/mysql/

下载完成后解压到自定义路径。

2、配置环境变量

变量名:MYSQL_HOME

变量值:D:\mysql-5.7.21-winx64

path里添加:%MYSQL_HOME%\bin

3、生成data文件

以管理员身份运行cmd

进入mysql的bin文件下

执行命令:mysqld --initialize-insecure --user=mysql  在mysql目录下生成data目录

4、执行安装命令

说明:网上写的很多需要my.ini配置文件,其实不需要my.ini配置文件也可以,即选择默认配置,可以在后续使用中根据自身需求使用sql语句对mysql进行设置

同样在bin目录下

执行命令:mysqld -install

5、启动mysql服务

同样在bin目录下

执行命令:net start mysql

6、 登录mysql

登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)

同样在bin目录下

执行命令:mysql -u root -p

7、查询用户密码

在mysql下执行命令 : select host,user,authentication_string from mysql.user;(英文分号)

8、设置或修改root用户密码

设置(或修改)root用户密码:

在mysql下执行命令 :  update mysql.user set authentication_string=password("123456") where user="root";   #password("123456"),此处引号中的内容是密码,要记住这个密码,不然很麻烦,自己可以随便设置

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 1

再执行: flush privileges;  #作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变

Query OK, 0 rows affected (0.01 sec) 

9、退出mysql,为了日后启动和关闭,将mysql注册为windows服务(正常情况会自动注册)

在mysql下执行命令 : quit 退出mysql

如果windows服务中没有mysql服务,执行以下步骤

在mysql的bin目录下

执行命令 : mysqld install Mysql 注册一个Mysql服务,注意服务名字可以随便起,但是要保证是英文

服务注册好了以后,按Win+R输入services.msc命令打开windows服务窗口就可以看见一个Mysql服务了

然后就可以快乐的在管理员窗口(cmd)中执行net start mysql(开启mysql服务)、net stop mysql(关闭mysql服务)命令任意的开关mysql服务了。

进入mysql重复上述步骤6,就可以对mysql操作。

mysql优秀的可视化工具很多,比如navicat for mysql等,因版权问题就不提供了。

 

======================分割线===================================================================

没有my.ini文件补救。

在默认情况下,mysql的默认设置是够用的,而且可以通过SQL命令去修改。但重启mysql服务后修改会失效,配置会回归默认值,所以这种方式治标不治本。

步骤1:停掉mysql服务;

步骤2:进入mysql安装路径下bin文件下执行:sc delete mysql;删除mysql原服务

步骤3:删除mysql安装路径下的data文件,并新建一个my.ini文件(注意,字符编码不要修改为其他类型,只能识别ANSI,否则执行安装命令会报错),存放到安装路径下,以下常用配置可参考:

#默认字符集
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4

[mysqld]
port = 3306
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_bin
init_connect='SET NAMES utf8mb4'

#安装目录
basedir=D:\mysql-5.7.21-winx64

#数据存放目录
datadir=D:\mysql-5.7.21-winx64\data

#最大连接数
max_connections=200

#默认存储引擎
default-storage-engine=INNODB

[WinMySQLAdmin]
Server=D:\mysql-5.7.21-winx64\bin\mysqld.exe

步骤4:在mysql的bin文件路径下执行命令重新生成data文件:

mysqld --initialize-insecure --user=mysql

步骤5:执行安装命令,需要带上my.ini配置文件:mysqld --install "MySql" --defaults-file="d:/mysql/my.ini"  (不要带结束分号)

Mysql服务名称可以随便起。

出现安装成功后,重复执行最上面的图文教程步骤5即可。

 

说明:如果不想要配置文件,直接按图文教程安装即可。如果需要配置文件,可以在图文教程中的步骤3和4之间插入my.ini文件,将步骤4替换为补救措施中的步骤5的安装命令即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值