Windows安装配置解压版MySQL全过程笔记

安装包下载

1、 官网下载
2、 各大镜像网站如(清华镜像、网易镜像等),好处在于选择旧版本及不同平台安装包更加灵活。

MySQL安装

1、选择安装包

MySQL安装文件分两种 .msi和.zip,.msi是安装版,这里选择zip压缩版安装。

2、解压安装包

解压zip文件包,将解压后文件夹放置合适安装位置。

3、添加环境变量

添加环境变量,依次点击

“我的电脑->属性->高级系统设置->高级->环境变量”

选择Path
Win7系统直接在后面添加MySQL\bin路径,以”;”与前面内容隔开
Win10系统点击编辑然后新建添加路径即可。
MySQL\bin路径以自己解压放置地址为准,如我的安装路径为:

“D:\mysql\mysql-5.7.30-winx64\bin”

3、 添加MySQL配置文件

添加配置文件,MySQL5.7版本解压后根目录没有“my.ini“及”data“文件夹,”my.ini“需要自己创建,下面内容为我的配置文件。

[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8 

[mysqld]

#设置3306端口
port = 3306 

# 设置mysql的安装目录
basedir=F:\mysql\mysql-5.7.24-winx64\mysql-5.7.24-winx64

# 设置mysql数据库的数据的存放目录(已注释掉不执行)
#datadir=F:\mysql\mysql-5.7.24-winx64\mysql-5.7.24-winx64\data

# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

许多网上配置文件会配置“data”文件夹地址,但是MySQL5.7版本在不配置“data“文件夹的情况下会自己在根目录建立”data“文件夹,所以不用配置。

4、 安装前的配置

以管理员身份运行“CMD“,进入MySQL\…\bin目录,输入:

mysqld --initialize-insecure

命令运行时间会稍长一点,运行结束后在MySQL根目录会自动生成“data“文件夹。

5、 安装

依旧保持以管理员身份运行“CMD“,在MySQL\…\bin目录,执行命令:

mysqld --install MySQL5.7 --defaults-file="MySQL\..\my.ini配置文件路径"

install前面是"–",defaults前面也是"–","my.ini"路径要双引号,否则安装完毕启动服务会出现“服务无法启动,服务没有报告任何错误”,命令中”MySQL5.7”为配置后的服务名称,可以自定义为“MySQL”等。

6、 启动MySQL

CMD”执行以下命令,会启动MySQL服务。

net start MySQL5.7

此处“MySQL5.7”与安装时配置的服务名称一致,需自行修改。如无法启动,可考虑是否“data”文件夹是否是自动生成的,以及“my.ini”内容是否有错误。

7、 登录MySQL

CMD”运行以下命令,登录MySQL

MySQL5.7 –u root –p

登录需要密码,由于安装前配置为无密码登录,所以在提示“Enter password:”出点击回车键即可进入,"exit;"命令退出。

8、 修改登录密码

首先登录MySQL,运行以下命令修改密码。

格式:mysql> set password for 用户名@localhost = password(‘新密码’); 
例子:mysql>set password for ' root '@'localhost'=password('passwd');

Windows实现下远程连接

1、 配置MySQL用户

CMD”以“root”用户登录MySQL,其中“MySQL数据库”保存有登录用户的相关信息可进行配置修改。
方法1修改“root”用户配置:

USE MySQL;

以上命令进入“MySQL数据库”,使用以下命令更改root用户配置。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

使用“flush privileges;”命令可以领刚刚修改的权限配置生效。

flush privileges;

使用命令“select host,user from user;”可以查看修改是否成功,”root”用户对应的“host”为“%”则为修改成功("%"表示可以远程访问)。
方法2创建新用户,并赋予新用户root管理员的全部权限:
进入“MySQL数据库”后运行以下命令创建“admin”密码“111111”账户,并获得root一样的权限。

CREATE USER 'admin'@'%' IDENTIFIED BY '111111';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;

然后运行“flush privileges;”命令,使新建账户生效。

2、 设置防火墙打开MySQL端口

Win7/Win10依次点击

“控制面板->系统和安全->防火墙->高级设置”

新建入站规则:

端口->TCP/特定本地端口“MySQL配置端口”->允许连接->“默认”->“设置名称”->完成

新建出站规则:

端口->TCP/特定本地端口“MySQL配置端口”->允许连接->“默认”->“设置名称”->完成

MySQL配置端口在上述配置文件中已设置(可根据需要自行更改),完成上述设置即可实现远程访问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值