windows安装mysql5.7

words: 712    views:    time: 2min

环境:win10_x64
版本:mysql-5.7.44

下载安装包:https://dev.mysql.com/downloads/mysql

安装

这里以下载zip包的方式进行安装,解压之后添加数据目录data,以及配置文件my.ini

配置文件中的内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[client]
port = 3306

[mysqld]
port = 3306
basedir=E:\mysql5.7.44
datadir=basedir=E:\mysql5.7.44\data
max_connections=100
character-set-server=utf8
default-storage-engine=INNODB
#从 5.6开始,timestamp 的默认行为已经是deprecated了
explicit_defaults_for_timestamp=true

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

然后进入bin目录对数据库进行初始化:mysqld --initialize --user=mysql --console,这里记下初始化密码

接下来进行安装mysql服务,服务名这里设置为mysql5

启动

对应上面安装的服务名mysql5,这里可以直接启动net start mysql5,如果失败的话可以尝试重新initialize

登录

直接使用上面记住的密码登录root即可,这里最好重置一下root密码

mysql默认只允许localhost进行登录

可以改为允许远程登录

1
update user set host = '%' where user = 'root';

FAQ

windows常用操作

  • 管理员运行cmd

上面步骤中运行命令时,需要以管理员身份运行cmd,这个可以通过右击左下角开始进入管理员

  • windows常用操作

cmd命令行

cls 清屏
ver Windows版本
systeminfo 计算机综合信息
dir 查看当前路径下文件列表
tree 查看当前路径下的文件树形图
set 查看当前用户所有环境变量
set path 查看path环境变量
write 写字板
notepad 记事本
explorer 资源管理器
mstsc 远程桌面
regedit 注册表信息
msconfig 系统配置
taskmgr 任务管理
certmgr 证书管理
compmgmt 计算机管理
diskmgmt 磁盘管理
devmgmt 设备管理
tasklist /? 任务列表,帮助信息
start /? 启动进程,帮助信息
taskkill /? 杀死进程,帮助信息
netstat -help 网络连接状态,帮助信息
net start 查看运行的服务
ipconfig -all 查看ip信息
tracert 路由跟踪
route print 查看路由表信息
ARP -a 查看地址转换表(地址解析协议ARP使用的IP与mac的映射表)
nslookup IP地址侦测器,监测网络中DNS服务器是否能正确实现域名解析

场景:

1
2
3
4
按名称结束指定进程(比如记事本)    taskkill /im notepad.exe
按进程号PID结束指定进程 taskkill /pid 8080
强制重启卡死进程(比如资源管理器) taskkill /f /im explorer.exe & start explorer.exe
找到占用指定端口的进程(8080) netstat -ano | find "8080"

mysql忘记密码

修改配置文件my.cnf,在[mysqld]下面加上:skip-grant-tables,并重启mysql服务。然后mysql -uroot -p登录mysql,并执行

1
2
3
use mysql;
update user set authentication_string=password('root@123') where user='root';
flush privileges;