windows中安装64位MySQL及连接MySQL和重置MySQL密码

简介: windows中安装64位MySQL及连接MySQL和重置MySQL密码

一、安装


1.下载64位,解压


2.配置系统环境变量,我们去系统环境变量的path里添加一个mysql的配置,指向mysql的bin目录


复制解压后的mysql到C盘或者其他磁盘下


3.配置初始化的my.ini文件的文件


解压后的目录并没有 my.ini 文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置:


2020010820292864.png

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录(最重要,需修改)
basedir=D:\计算机专业软件\mysql\mysql-8.0.16-winx64
# 设置mysql数据库的数据的存放目录(最重要,需修改)
datadir=D:\计算机专业软件\mysql\mysql-8.0.16-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8


4.安装MySQL


在安装时,尽量用管理员身份运行cmd,否则在安装时会报错,会导致安装失败的情况。


  1. 从cmd直接进入mysql的目录


20200108203424582.png

20200108203545307.png


在MySQL安装目录下执行命令: mysqld --initialize --console


20200108203757737.png


注意![注意] [MY-010454] [服务器]为root @ localhost生成临时密码:sY-R#,pEJ9r_其中root @ localhost:后面的sY-R#,pEJ9r_就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码先保存起来!!!


5.安装服务


来到C:\ Windows \ System32目录下找到cmd.exe右键以管理员身份运行(一定要这样哦!)


cd进入的MySQL的bin目录:


20200108204300789.png


执行命令:mysqld --install [服务名](服务名可以不加默认为mysql)


20200108204606694.png


6.通过命令行:启动、停止MySQL服务


启动:net start mysql
停止:net stop mysql


20200108205033144.png

20200108205045635.png


二、windows下如何连接mysql数据库


mysql只是一个数据库软件,安装在windows还是linux操作系统上,连接方法一致,下面介绍windows下如何连接mysql数据库。


1.连接数据库


在DOS命令窗口输入 mysql -hlocalhost -uroot -p回车 进入mysql数据库。

其中 -h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。


注意,如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中。以我的电脑为例,方法如下:


1.输入D:进入D盘;


2.再输入cd D:\计算机专业软件\mysql\mysql-8.0.16-winx64\bin进入到mysql的bin目录下才可以输入 mysql -hlocalhost -uroot -p;


20200108205733281.png


2.显示所有数据库


输入show databases;显示你有的数据库(mysql数据库中的命令必须以分号“;”结尾)


20200108205942813.png


3.退出mysql数据库


如果要退出mysql数据库,输入exit;回车。


三、重置MySQL密码


1.设置新密码


  1. 打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务;


20200108210616826.png


  1. 开启跳过密码验证登录的MySQL服务;


mysqld --console --skip-grant-tables --shared-memory


20200108212721507.png


退出mysql quit ;


关闭以-console --skip-grant-tables --shared-memory 启动的MySQL服务;


打开命令框,启动MySQL服务 net start mysql


步骤4密码已经置空,所以无密码状态登录MySQL,输入登录命令:mysql -u root -p

更改密码的命令,成功修改密码,如下图:


ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';


20200108213414404.png


  1. 验证更改后密码,正确登录
    输入quit,退出当前登录,
    输入登录命令:mysql -u root -p
    输入密码,成功登录,到此,重置密码结束。


20200108213557851.png


帮助命令


20200108213711904.png


四、mysql客户端中的“状态”


mysql>:表示此时mysql是已经结束之前的指令,在等待全新指令状态,此时可以输入完整指令,如 show tables;


20200108213949666.png


->:表示此时mysql已经接受部分指令在前,在等待后续的指令完善或者语句结束标志,此时应该输入剩余指令并输入语句结束符,如先输入show,然后回车就会出现-> 此时可以输入“tables;”正确执行,或者直接输入“;” 错误执行。


20200108214034414.png


状态符>:表示mysql在等待用户输入系统需要的符号,等待匹配,此时应该输入对应的符号,然后完善后续指令,并带上语句结束符。


20200108214157146.png


注意:如果指令换行输入一些特殊符号,可能会产生一些意想不到的效果。所以我们尽量是在外部将指令写好,然后放入运行,这样方便调试SQL指令,提高生产效率。



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
12月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
377 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
Ubuntu 关系型数据库 MySQL
MySQL源码编译安装
本文详细介绍了MySQL 8.0及8.4版本的源码编译安装全过程,涵盖用户创建、依赖安装、cmake配置、编译优化等步骤,并提供支持多Linux发行版的一键安装脚本,适用于定制化数据库部署需求。
2662 4
MySQL源码编译安装
|
Ubuntu 关系型数据库 MySQL
MySQL二进制包安装
本文详细介绍了在多种Linux系统上通过二进制包安装MySQL 8.0和8.4版本的完整过程,涵盖用户创建、glibc版本匹配、程序解压、环境变量配置、初始化数据库及服务启动等步骤,并提供支持多发行版的一键安装脚本,助力高效部署MySQL环境。
2057 4
MySQL二进制包安装
|
安全 关系型数据库 MySQL
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,包括下载地址、RPM包解压、GPG密钥导入、使用rpm或zypper命令安装及服务启动验证,涵盖初始密码获取与安全修改方法,适用于无网络环境下的MySQL部署。
1099 3
MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
1091 6
|
数据安全/隐私保护 Windows
|
12月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
2819 2
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
|
12月前
|
安全 Unix 物联网
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
1223 0
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
|
运维 安全 网络安全
Windows Server 2019拨号“找不到设备”?Error 1058解决指南
Windows Server 2019拨号报错1058?别急!这不是硬件故障,而是关键服务被禁用。通过“服务依存关系”排查,依次启动“安全套接字隧道协议”“远程接入连接管理”和“路由与远程访问”服务,仅需4步即可恢复PPPoE或VPN拨号功能,轻松解决网络中断问题。
897 1
|
12月前
|
存储 SQL 人工智能
Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
1421 0

推荐镜像

更多