windows安装mysql5.7

        看了如何学习mysql后,就开始本地安装mysql,开始学习了。

1.官网下载

    官网地址: https://dev.mysql.com/downloads/mysql/

选择5.7版本

 

点击 “No thanks, just start my download”开始下载

 

下载64位的压缩包版

解压下载好的.zip文件,重名文件夹为mysql-5.7到你想要的位置。

2.系统环境变量的配置

 1)“计算机”右键 → “高级系统设置” → “高级” → “环境变量”

2)点击系统变量的“新建”→ 变量名"MYSQLD_HOME" → 变量值“D:\tool\mysql\mysql-5.7”(MySQL安装路径)→ “确定”

     注意:(win7的)变量值后面不能添加分号“;”,否则配置不成功。

path变量值追加

3)点击系统变量的“编辑”→ 变量名"Path" → 变量值"%MYSQLD_HOME%\bin" (MySQL的bin目录的路径)→ “确定”

     注意:(win7)变量值后面的分号“;”必须是英文分号。path:操作系统提供的环境变量。classpath:程序中引用的类所在的路径。

3. MySQL安装

命令安装 (安装不成功,使用管理员命令进入

cmd命令行到MySQL下面的bin目录,录入命令 mysqld -install 安装。

输入: net start mysql 启动服务

问题处理:

mysql无法启动

 

在bin目录下执行命令行 mysqld --initialize --console (root@localhost:tdzTns1o01C 后面这一串就是mysql的初始登录密码,要复制保留,后面登录要用到的)

 

4.修改mysql的初始密码

进入bin 

su -u root -p

然后输入密码:

登录root后,修改初始密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 

5.MySQL服务常用的命令

启动服务:

net start mysql

停止服务:

net stop mysql

删除服务:

mysqld  --remove  mysql(服务名字)

6,创建用户:

创建用户

创建一个用户名为yan,客户端的ip为本地(localhsot, 任意是%),密码为1222的新用户

CREATE USER 'yan'@'localhost' IDENTIFIED BY '12345';

查看刚创建的的用户信息

select user,host from mysql.user;

删除用户

drop user yan@'localhost';

 创建完用户后,进行授权,就可以进行操作了。

7,授权

授权

授权语法:

grant 权限列表 on 库名.表名 to 用户名@'主机' [with GRANT option];

没有with GRANT option,被授权者无法授权于下一个人用户

赋予全部权限(授权后就可以用新的用户去创建数据库,创建表去操作了)

grant all privileges on *.* to 'yan'@'localhost';

 参数说明

        ALL PRIVILEGES表示赋给远程登录用户的权限,ALL PRIVILEGES表示所有的权限,可以单独或组合赋select,update,insert,delete权限;

        .:第一个*表示要赋权的数据库名,表示全部数据库了,第二个表示数据库下的表名,同理,*表示全部表,也可以根据需求限制表;

        yan表示要赋权的用户;

        %表示远程登录的IP,本地用local,如果要限制登录IP的话,这里就添允许登录的IP,比如192.168.1.66等,%表示不限制IP);

 

用户常用权限列表

用户常用权限列表

说明

all 或者all privileges

授予用户所有权限

create

授予用户创建新数据库和表的权限

drop

授予用户删除数据库和表的权限

delete

授予用户删除表中的行的权限

alter

授予用户修改表结构的权限

insert

授予用户在表中插入行(add)的权限

select

授予用户运行select命令以从表中读取数据的权限

update

授予用户更新表中的数据的权限

刷新权限:

FLUSH PRIVILEGES;

 查看权限:

show grants for 'yan'@'localhost'

收回权限

收回权限(不包含赋权权限)
REVOKE ALL PRIVILEGES ON *.* FROM username;

收回赋权权限
REVOKE GRANT OPTION ON *.* FROM username;

8,忘记密码

长时间没登录,忘记root密码的时候,可以这样   

1. 关闭正在运行的MySQL服务。  

net stop mysql

 

或者在服务列表那手动停止服务

2. 打开DOS窗口,转到mysql\bin目录。  

3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。  

 

4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 

 

5. 输入mysql回车,如果成功,将出现MySQL提示符 >。  

 

6. 连接权限数据库:

 use mysql

7. 改密码:

update user set authentication_string=password("123") where user="root";

别忘了最后加分号!!!  

 

8. 刷新权限(必须步骤):flush privileges; 。 

9. 退出 quit。  

10. 再进入,使用用户名root和刚才设置的新密码123登录。

总结:

        安装好mysql,就可以开始操作了。操作起来也比较简单,环境变量配置这个基本都要配。本地有安装一个,就方便很多,新建一个用户,可以随便玩。

上一篇: 《如何学习mysql》

下一篇: 《mysql常用命令和客户端》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/240966.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

各省快递量数据, shp+excel,2001-2021年,已实现数据可视化

基本信息. 数据名称: 各省快递量数据 数据格式: shpexcel 数据时间:2001-2021年 数据几何类型: 面 数据坐标系: WGS84 数据来源:网络公开数据 数据字段: 序号字段名称字段说明1a_2001快递量/万件_2001年2a_2002快递量/万件_2002年3…

Scrcpy:掌握你的Android设备

Scrcpy:掌握你的Android设备 本文将介绍Scrcpy工具,它是一种强大的安卓设备控制工具,可以实现屏幕镜像、操作控制等功能。我们将探讨Scrcpy的基本原理和工作方式,并介绍如何使用Scrcpy连接和控制安卓设备。此外,我们还…

机器学习---特征选择与稀疏学习

1. 特征 特征:描述物体的属性。 特征的分类:相关特征: 对当前学习任务有用的属性;无关特征: 与当前学习任务无关的属性 特征选择:从给定的特征集合中选出任务相关特征子集;必须确保不丢失重要特征。 原因&#xff…

分享一个基于easyui前端框架开发的后台管理系统模板

这是博主自己在使用的一套easyui前端框架的后台管理系统模版,包含了后端的Java代码,已经实现了菜单控制、权限控制功能,可以直接拿来使用。 springboot mybatis mybatis-plus实现的增删查改完整项目,前端使用了easyui前端框架。…

【Java】HttpServlet类中前后端交互三种方式(query string、form表单、JSON字符串)

在前后端的交互中,前端通过以下三种方式来与后端进行交互🌟 ✅query string ✅form表单 ✅JSON字符串 下面我们将书写这三种方式的后端代码并进行讲解 1、Query String QueryString即在url中写入键值对,一般用doGet方法进行交互 代码如下 …

Cleanmymac for mac 4.14.7无弹窗注册版

Cleanmymac for mac是一款先进的、集所有功能于一身的实用系统清理工具,删除系统缓存文件 , 多余的应用程序语言包 , 它能帮助保持您的Mac保持清洁。只需两个简单的点击,就可以删除无用的文件,以节省您宝贵的磁盘空间。 对于很多喜爱摄影朋友…

【LeetCode: 215. 数组中的第K个最大元素 + 堆】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

linux|操作系统|centos7物理机安装网卡驱动8188gu(内核升级,firmware固件,USB设备管理,module管理)

前言: 目前服务器领域centos7基本是主流的操作系统,而linux相对于Windows来说,软硬件方面的支持是差很多的,在硬件方面来说,以一个免驱的网卡为例,window xp可能不会自动识别到,但Windows10基本…

DAY04_Spring—Aop案例引入代理机制

目录 1 AOP1.1 AOP案例引入1.1.1 数据库事务说明 1.2 Spring实现事务控制1.2.1 代码结构如下1.2.2 编辑User1.2.3 编辑UserMapper/UserMapperImpl1.2.4 编辑UserService/UserServiceImpl1.2.5 编辑配置类1.2.6 编辑测试类 1.3 代码问题分析1.4 代理模式1.4.1 生活中代理案例1.4…

vue3 实现简单计数器示例——一个html文件展示vue3的效果

目的&#xff1a;作为一个新手开发&#xff0c;我想使用 Vue 3 将代码封装在 HTML 文件中时&#xff0c;进行界面打开展示。 一、vue计数示例 学了一个简单计数器界面展示&#xff0c;代码如下&#xff1a; <!DOCTYPE html> <html lang"en"><head&…

R语言【paleobioDB】——pbdb_temporal_resolution():展示化石数据的时空分辨率

Package paleobioDB version 0.7.0 paleobioDB 包在2020年已经停止更新&#xff0c;该包依赖PBDB v1 API。 可以选择在Index of /src/contrib/Archive/paleobioDB (r-project.org)下载安装包后&#xff0c;执行本地安装。 Usage pbdb_temporal_resolution (data, do.plotTRUE…

uniapp + node.js 开发问卷调查小程序

前后端效果图 后端&#xff1a;nodejs 12.8 ; mongoDB 4.0 前端&#xff1a;uniapp 开发工具&#xff1a;HBuilderX 3.99 前端首页代码 index.vue <!-- 源码下载地址 https://pan.baidu.com/s/1AVB71AjEX06wpc4wbcV_tQ?pwdl9zp --><template><view class&q…

十二、Qt 操作PDF文件(2)

一、在《十、Qt 操作PDF文件-CSDN博客》中我们用Poppler类库打开了PDF文件&#xff0c;并显示到窗体上&#xff0c;但只能显示一页&#xff0c;功能还没完善&#xff0c;在本章节中&#xff0c;加入了&#xff1a; 通过选择框选择PDF文件并打开&#xff0c;默认打开第一页。通…

Spring Boot 配置文件和日志

目录 配置文件格式 properties配置文件说明 1.properties基本语法 2.读取配置文件 3.properties缺点 yml配置文件说明 1.yml基本语法 2.配置不同数据类型 3.字符串特殊情况 4.配置对象 properties和yml对比 日志 日志的使用 日志级别 日志持久化 Lombok Lombo…

C++大学教程(第九版)5.18进制表

目录 题目 代码 运行截图 题目 &#xff08;进制表&#xff09;编写一个程序要求打印一张表&#xff0c;内容是1~256范围内每个十进制数对应的二进制、八进制和十六进制形式。如果还不熟悉这些计数系统&#xff0c;可先阅读附录 D。提示:可以使用流操纵符dec、oct 和 hex来…

网络部署实战具体学习内容总结

网络部署实战具体学习内容总结 &#x1f4bb;网络部署实战课程通常旨在教授学生如何规划、配置、维护和优化计算机网络。这些课程涵盖了广泛的主题&#xff0c;以确保学生具备网络部署和管理所需的技能。 网络部署实战课程具体学习内容&#x1f447; 1️⃣网络架构设计及网络原…

ARM 1.12

norflash与nandflash的区别&#xff1a; 一、NAND flash和NOR flash的性能比较 1、NOR的读速度比NAND稍快一些。 2、NAND的写入速度比NOR快很多。 3、NAND的4ms擦除速度远比NOR的5s快。 4、大多数写入操作需要先进行擦除操作。 5、NAND的擦除单元更小&#xff0c;相应的擦除电…

yolo9000:Better, Faster, Stronger的目标检测网络

目录 一、回顾yolov1二、yolov2详细讲解2.1 Better部分创新点&#xff08;1&#xff09;Batch Normalization(批量归一化)&#xff08;2&#xff09;High Resolution Classifier---高分辨率分类器&#xff08;3&#xff09;Anchor Boxes---锚框&#xff08;4&#xff09;Dimens…

4D毫米波雷达——原理、对比、优势、行业现状

前言 4D 毫米波雷达是传统毫米波雷达的升级版&#xff0c;4D指的是速度、距离、水平角度、垂直高度四个维度。 相比传统 3D 毫米波雷达&#xff0c;4D 毫米波雷达增加了“高度”的探测&#xff0c;将第四个维度整合到传统毫米波雷达中。 4D毫米波雷达被视为未来车载雷达的一…

Elasticsearch:和 LIamaIndex 的集成

LlamaIndex 是一个数据框架&#xff0c;供 LLM 应用程序摄取、构建和访问私有或特定领域的数据。 LlamaIndex 是开源的&#xff0c;可用于构建各种应用程序。 在 GitHub 上查看该项目。 安装 在 Docker 上设置 Elasticsearch 使用以下 docker 命令启动单节点 Elasticsearch 实…