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常用命令和客户端》

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

游戏开发中的噪声算法

一、噪声 噪声是游戏编程的常见技术,广泛应用于地形生成,图形学等多方面。 那么为什么要引入噪声这个概念呢?在程序中,我们经常使用直接使用最简单的rand()生成随机值,但它的问题在于生成的随机值太“随机”了&#xf…

X-Bogus加密参数分析与jsvmp算法(仅供学习)

文章目录 1. 抓包分析2. X-Bogus参数分析 【作者主页】:吴秋霖 【作者介绍】:Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作! 【作者推荐】:对JS逆向感兴趣的朋友可以关注《爬虫…

【算法Hot100系列】跳跃游戏

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

【题解 Trie树 字符串】 C - New but Nostalgic Problem

题目描述: 分析: 题目中涉及到了若干字符串的公共前缀,显然可以用trie树去完成 建立trie树的同时,我们为了做题方便,用以下两个数组去记录一下trie树的信息: t o t i tot_i toti​表示以i为根的子树中有几…

ICBE 2024第十二届深圳国际跨境电商交易博览会

ICBE 2024第十二届深圳国际跨境电商交易博览会 暨中国跨境电商综试区发展高峰论坛 展会时间:2024年9月2日-4日 展会地点:深圳会展中心(福田) 指导单位:广东省商务厅 主办单位:广东省电子商务协会/扩展集团 承办单…

基于局部信息提取的人脸标志检测算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 人脸检测 4.2 局部区域选择 4.3 特征提取 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 .........................................…

【LeetCode每日一题】2171. 拿出最少数目的魔法豆

2024-1-18 文章目录 [2171. 拿出最少数目的魔法豆](https://leetcode.cn/problems/removing-minimum-number-of-magic-beans/)思路: 2171. 拿出最少数目的魔法豆 思路: 对输入的数组进行排序,使得数组中的元素按照升序排列。初始化一个变量s…

python如何包含其他路径的模块

python 包含其他路径的模块: 例如目录结构: dir1 |__ init.py |__ module1.py dir2 |__ main.py main.py from dir1 import module1首先需要在 dir1 添加 init.py 文件,该文件可以是空文件。 其次需要将dir1 的父目录添加到python 解释器的&#xf…

小红书投放策略有哪些?品牌运营思路

想要在小红书进行合理的达人投放,离不开一份完备且具备可实施性的达人投放策略。今天我们和大家分享下小红书投放策略有哪些?品牌运营思路! 制定小红书达人投放策略,按照以下四个步骤进行即可。 1、投放目的 这里的确定投放目的包…

跟着pink老师前端入门教程-day06

十一、CSS 的背景 通过CSS背景属性,可以给页面元素添加背景样式 背景属性可以设置背景颜色、背景图片、背景平铺、背景图片位置、背景图像固定等。 11.1 背景颜色 background-color 属性定义了元素的背景颜色 一般情况下元素背景颜色默认值是transparent&…

KubeSphere平台使用

KubeSphere官网地址:https://kubesphere.io/zh/ KubeKey一键部署K8S集群:https://kubesphere.io/zh/docs/v3.4/installing-on-linux/introduction/multioverview/ 一台master node(初始化主节点)、两台 work node( joi…

2024-01-15(SpringMVCMybatis)

1.拦截器:如果我们想在多个handler方法(controller中的方法)执行之前或者之后都进行一些处理,甚至某些情况下需要拦截掉,不让handler方法执行,那么就可以使用SpringMVC为我们提供的拦截器。 拦截器和过滤器的区别:过滤…

浏览器插件:Web Scraper 基本用法和抓取页面内容(无需写代码,即可爬取数据)

Web Scraper 是一个浏览器扩展,用于从页面中提取数据(网页爬虫)。对于简单或偶然的需求非常有用,例如正在写代码缺少一些示例数据,使用此插件可以很快从类似的网站提取内容作为模拟数据。从 Chrome 的插件市场安装后,页面 F12 打开…

Python项目——搞怪小程序

1、介绍 使用python编写一个小程序,回答你是猪吗。 点击“是”提交,弹窗并退出。 点击“不是”提交,等待5秒,重新选择。 并且隐藏了关闭按钮。 2、实现 新建一个项目。 2.1、设计UI 使用Qt designer设计一个UI界面&#xff0c…

[bat]0基础实现自动化办公-新建bat脚本文件

一、引言 本文是自动化办公之路的开篇,主要面向0基础同学介绍如何新建一个bat脚本文件。接下来会逐渐深入讲解如何实现自动化办公,如有什么需求场景,可评论区留言,我后面会逐一实现。 二、方案 通过对text文本文档文件改文件后…

DETR 个人理解

DETR 个人理解 目录 DETR 个人理解 概念说明 transformer网络结构 整体流程 损失计算 整体理解 结果说明 论文 代码 参考链接 个人拙见,仅供参考,欢迎指正交流 这篇论文还是挺重要的,因为是transforms用于目标检测的第一篇论文&am…

一、Linux基础

一、Linux 1.1 Linux 的应用领域 1.1.1 个人桌面领域的应用 此领域是 Linux 比较薄弱的环节但是随着发展,近几年 linux 在个人桌面领域的占有率在逐渐提高 1.1.2 服务器领域 linux 在服务器领域的应用是最高的 linux 免费、稳定、高效等特点在这里得到了很好的…

OpenGL:关于渲染窗口在主屏和扩展屏上纹理贴图不一致的问题

自己写了一个例子,将图像纹理贴图到窗口,并且可以设置窗口的起始位置。 原始图像如下 当设置渲染窗口在主屏时,渲染的结果如下 没什么问题。 但是当设置窗口显示在扩展屏时,效果如下 可以看出纹理没有显示完整 网上找一下&…

Spring Boot整合Druid(druid 和 druid-spring-boot-starter)

引言 在现代的Web应用开发中,高性能的数据库连接池是确保应用稳定性和响应性的关键因素之一。Druid是一个开源的高性能数据库连接池,具有强大的监控和统计功能,能够在Spring Boot应用中提供出色的数据库连接管理。本文将研究在Spring Boot中…

【双端队列】【维护单调队列】Leetcode 239 滑动窗口最大值【难】

【双端队列】Leetcode 239 滑动窗口最大值 双端队列的操作解法1 利用双端队列实现单调队列 ---------------&#x1f388;&#x1f388;题目链接 Leetcode 239 滑动窗口最大值&#x1f388;&#x1f388;------------------- 双端队列的操作 创建双端队列&#xff1a;Deque<…