mysql5.6---windows和linux安装教程和忘记密码怎么办

一、windows安装

1.完成解压

解压完成之后将其放到你喜欢的地址当中去,这里我默认放在了D盘,这是我的根目录
在这里插入图片描述

2.配置环境变量

我的电脑->属性->高级->环境变量->系统变量
选择PATH,在其后面添加:
(注意自己的安装地址)

D:\mysql-5.6.49-winx64\mysql-5.6.49-winx64\bin

注意要到bin目录
在这里插入图片描述

3、修改配置文件

打开根目录,将 my-default.ini 复制粘贴,并重新命名为 my.ini
在这里插入图片描述
结果:
在这里插入图片描述
在my.ini当中输入

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.6.49-winx64\mysql-5.6.49-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.6.49-winx64\mysql-5.6.49-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

在这里插入图片描述

4.以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够)在这里插入图片描述

然后执行

mysqld -install

示例:
在这里插入图片描述
安装成功后,再输入net start mysql 启动服务,然后出现

net start mysql

在这里插入图片描述
服务启动成功后就可以登录了,输入mysql -u root

mysql -u root

第一次没有密码,直接回车即可
在这里插入图片描述
最终结果
在这里插入图片描述

5.修改密码

输入 show databases; 命令查看默认安装数据库

 show databases;

在这里插入图片描述
设置root密码
在这里插入图片描述

use mysql;    

修改密码为 2020 用户名为 root

update user set password=password('2020') where user='root'; 

刷新权限

flush privileges;

输入 quit; 命令退出当前登录,用新的密码重新连接 mysql

 quit; 

二、windows安装mysql忘记密码

1.关闭数据库

net stop mysql

2.在my.ini文件当中的[mysqld] 任意一个位置放入

skip-grant-tables

在这里插入图片描述

3.启动mysql服务

net start mysql

4.服务启动成功后就可以登录了,输入mysql -u root

mysql -u root

第一次没有密码,直接回车即可
在这里插入图片描述
最终结果
在这里插入图片描述

5.修改密码

输入 show databases; 命令查看默认安装数据库

 show databases;

在这里插入图片描述
设置root密码
在这里插入图片描述

use mysql;    
update user set password=password('2020') where user='root'; 
flush privileges;

输入 quit; 命令退出当前登录,用新的密码重新连接 mysql

 quit; 

最后安装将my,ini当中的skip-grant-tables 删除

三、Linux安装

1.下载并安装MySQL官方的 Yum Repository

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server -y

2.MySQL数据库设置

首先启动MySQL

systemctl start  mysqld.service

查看MySQL运行状态:

systemctl status mysqld.service

在这里插入图片描述
不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:(可能没有密码) 这个可能没用了

grep "password" /var/log/mysqld.log

在这里插入图片描述
进入数据库:

mysql -u root -p     # 回车后会提示输入密码

提示输入密码,直接回车跳过
在这里插入图片描述
成功登录mysql,修改密码。

 create user 'root'@'%' identified by 'qcBY@2021';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

在这里插入图片描述
默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位

3.设置允许远程登录

在这里插入图片描述
在这里插入图片描述

四、Linux安装mysql,忘记密码

1. 检查mysql服务是否启动,如果启动,关闭mysql服务

在这里插入图片描述
如果开着就运行关闭的命令:service mysqld stop
在这里插入图片描述

2.修改mysql的配置文件my.conf

一般在/etc目录下,运行命令:vi /etc/my.cnf,编辑文件
在这里插入图片描述
在文件的[mysqld]标签下添加一句:skip-grant-tables
在这里插入图片描述
然后wq!保存退出。

3.重启数据库

运行命令:service mysqld start

4.进入到mysql数据库

运行命令:mysql -u root
在这里插入图片描述

5.修改密码

运行语句:use mysql;
继续运行语句:update mysql.user set authentication_string=password(‘2020’) where user=‘root’;
root_password替换成你想要的密码
在这里插入图片描述

6.把步骤2加的东西删除掉,在重启服务器,就可以使用刚才修改的密码登录进服务器了。

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

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

相关文章

【C++庖丁解牛】vector容器的简易模拟实现(C++实现)(最后附源码)

🍁你好,我是 RO-BERRY 📗 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 🎄感谢你的陪伴与支持 ,故事既有了开头,就要画上一个完美的句号,让我们一起加油 目录 前言vector容器代码实现内…

【测试开发学习历程】Linux用户管理+文件权限管理

目录 一、用户管理 (一)用户和用户组的基本概念 1.概念 2.设置原因 3.用户与用户组的关系 4.用户类型 (二)用户的创建、修改属性和删除用户 1.用户信息文件 2.创建用户 3.修改用户密码 4.修改用户信息 5.用户查询 6.…

5.shell if判断语句

shell-if判断语句 1.什么是if2.为什么要用if3.if基础语法4.基于文件进行判断5.基于整数比对6.基于字符比对7.基于正则比对 1.什么是if if其实就是模仿人类的判断来进行的,要么真、要么假、就这两种结果。 2.为什么要用if 判断 3.if基础语法 单条件 if [ 如果你…

RocketMQ快速入门

RocketMQ快速入门 准备工作下载RocketMQ环境要求 JDK下载安装JDK下载JDK安装 安装RocketMQ安装步骤目录介绍 启动RocketMQ测试RocketMQ发送消息接收消息 关闭RocketMQ RocketMQ是阿里巴巴2016年开源的MQ中间件,使用Java语言开发,在阿里内部,R…

String、StringBuilder、StringBuffer 有什么区别?

1、典型回答 String、StringBuilder 和 StringBuffer 都是 Java 语言中,用于操作字符串的类,但它们在性能、可变性和线程安全性方面有一些区别 1、String:不可变字符串类,也就是说一旦创建,它的值就不可变。每次对 S…

数据库基础理论知识

1.基本概念 数据(Data):数据库存储的基本对象。数字、字符串、图形、图像、音频、视频等数据库(DB):在计算机内,永久存储、有组织、可共享的数据集合数据库管理系统(DBMS):管理数据库的系统软件数据库系统(DBS):DBDBMSDBADBAP 数…

【spring】-多模块构建二-问题整理

1、bean注入问题 The injection point has the following annotations: - org.springframework.beans.factory.annotation.Autowired(requiredtrue) 解决1: 由于引入的bean类 不属于启动类的子模块下,需要在启动类手动声明扫描的类 也适用于公共子模…

Ribbon-负载均衡

目录 一、负载均衡的作用位置 二、Ribbon负载均衡的工作流程 三、IRule接口 负载均衡的策略: 修改负载均衡策略(即修改使用的IRule接口的实现类): 四、饥饿加载 五、总结 前置知识:Eureka注册中心 不熟悉Eureka的…

【Emgu CV教程】9.3、形态学常用操作之开运算

文章目录 一、相关概念1.什么叫开运算3.开运算的函数 二、演示1.原始素材2.代码3.运行结果 一、相关概念 1.什么叫开运算 腐蚀、膨胀已经讲完,这两个是最基础的形态学操作。这次讲的是开运算,它是一个先腐蚀、后膨胀的过程。原始图像先被腐蚀&#xff…

使用Anaconda创建Python指定版本的虚拟环境

由于工作的需要和学习的需要,需要创建不同Python版本的虚拟环境。 比如zdppy的框架,主要支持的是Python3.8的版本,但是工作中FastAPI主要使用的是3.11的版本,所以本地需要两套Python环境。 决定使用Anaconda虚拟环境管理的能力&…

发那科数控机床FanucCNC(NCGuide)仿真模拟器配置和数据采集测试

开发日记3.12 此篇用于记录发那科数控机床(Fanuc CNC)采集程序开发中,用虚拟机做测试时,虚拟机的配置和使用以支持采集软件开发和测试。 配置虚拟机使用仿真软件 下载VMware15 「链接:https://pan.xunlei.com/s/VNsl9Gmb14ANBiiNlsT7vA2LA…

Chrome下载B站视频字幕的插件

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

多模态大模型Claude 3正式接入集简云与语聚!对标GPT-4且支持中文

自OpenAI发布GPT-4以来,引发了业务模式与应用使用的巨大变革,掀起了各大企业对于多模态大模型的研究热潮。3月初,AnthropicClaude在官网正式发布Claude 3系列多模态大模型,据了解,该模型在多个维度上超越了GPT-4&#…

Vcenter 定制创建 Rocky Linux 虚拟机

文章目录 1. 图形化安装2. 初始化配置 1. 图形化安装 2. 初始化配置 Centos 8.2 指南

图像分割损失函数

为什么要乘以2,是为了让DICE的值域在0和1之间 优化:两种LOSS相加 Focus loss:

C++的类和对象(六):友元、内部类

目录 友元 友元函数 友元类 内部类 匿名对象 拷贝对象时的一些编译器优化 再次理解类和对象 友元 基本概念:友元提供了一种突破封装的方式,有时提供了便利,但是友元会增加耦合度,破坏了封装,所以友元不宜多用&…

力扣--课程表--bfs+dfs

整体思路: 这是一道拓扑序列的题目,我们将边的方向定义成从先修课指向后修课的方向,借一下官方的题解图片,我们需要判断的是形成的这个图结构是否存在环,如果存在环,那么代表不能完成所有课程的学习。 bfs思…

2.Datax数据同步之Windows下,mysql和sqlserver之间的自定义sql文数据同步

目录 前言步骤操作大纲步骤明细mysql 至 sqlServersqlServer 至 mysql执行同步语句中报 前言 上一篇文章实现了不同的mysql数据库之间的数据同步,在此基础上本篇将实现mysql和sqlserver之间的自定义sql文数据同步 准备工作: JDK(1.8以上,推…

学习vue3第四节(ref以及ref相关api)

主要记录以下api:ref()、isRef()、unref()、 shallowRef()、triggerRef()、customRef() 1、ref() 定义 接受一个内部值,返回一个响应式的、可更改的 ref 对象,此对象只有一个指向其内部值的属性 .value,.value属性用于追踪并且存…

数据结构 第1章:绪论

文章目录 1. 绪论1.1. 数据结构 1.2. 算法1.2.1. 算法的基本概念1.2.2. 算法的时间复杂度1.2.3. 算法的空间复杂度 1. 绪论 程序 数据结构 算法 1.1. 数据结构 数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理…