1、官网下载
https://dev.mysql.com/downloads/mysql/
2、选择需要的版本
3、安装步骤:
-
解压
最好不要放在C盘,以后管理数据,会占用内存
如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:mysql-5.6.40-winx64
-
添加环境变量
将mysql中的bin目录,添加到环境变量中
-
初始化
在cmd终端中输入 mysqld --initialize-insecure(执行成功后会在根目录生成data文件夹,若没有自动生成则自建data空文件夹,再次尝试执行,查看data文件夹中是否有存在文件)
-
启动服务端
mysqld #启动MySQL服务
-
启动mysql客户端并连接到mysql服务端(需要打开一个新的cmd窗口)
mysql -u root -p # 连接MySQL服务器
未初始化
初始化
通过安装服务来启动和关闭服务端
上一步解决了一些问题,但不够彻底,因为在执行【mysqld】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题,即将MySQL服务制作成windows服务
注意:--install前,必须用mysql启动命令的绝对路径,
# 制作MySQL的Windows服务,在终端执行此命令:
"c:mysql-5.6.40-winx64inmysqld" --install
# 移除MySQL的Windows服务,在终端执行此命令:
"c:mysql-5.7.16-winx64inmysqld" --remove
如果添加了环境变量,以管理员身份运行cdm 直接输入 mysqld --install 和 mysql --remove 即可
注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
# 启动MySQL服务
net start mysql
# 关闭MySQL服务
net stop mysql
注意:启动服务以后,可以执行命令查看进程和杀死进程
tasklist |findstr mysql #查看当前mysql的进程
taskkill /F /PID 6052 # 杀死当前的进程pid
开启服务端和关闭服务端
用命令在进程中结束数据库
赠送一条修改数据库密码操作
忘记密码怎么办?
(1) 先关闭掉之前的mysql服务器的进程
(2) 跳过授权表开启mysql的服务端 mysqld --skip-grant-tables
(3) 客户端连接 mysql -uroot -p
(4) 更改密码:update mysql.user set authentication_string =password('') where User='root';
(5) 刷新权限 flush privileges;