mysql5.7安装和修改密码

时间:2022-09-20 17:30:48

mysql5.7安装

第一

下载

https://downloads.mysql.com/archives/community/

首先下载mysql5.7.18zip安装包

根据电脑配置选择32/64位版本

mysql5.7安装和修改密码

第二

解压

mysql5.7安装和修改密码

把压缩包解压到你指定的路径下,红色的这个my.ini  一般是没有的需要自己新建一个。

第三

配置环境变量

配置环境变量:控制面板->系统和安全->系统->高级系统设置

环境变量配置就是把mysql的安装目录的bin放到你path中      这个是我的mysql的目录: E:\program\mysql-5.7.22-winx64\bin

mysql5.7安装和修改密码

第四

直接在根目录下新建文本文档,重命名为my.ini,权限不够可以在桌面创建完成后移动到bin目录下,my.ini配置内

mysql5.7安装和修改密码

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8      ###这里设置字符集,用了一段时间报错,现在我默认注释了
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\program\mysql-5.7.22-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\program\mysql-5.7.22-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

第五

在mysql根目录下新建data文件夹,安装前务必保证data为一个空文件夹

mysql5.7安装和修改密码

第六

以管理员身份运行cmd命令

输入cd E:\program\mysql-5.7.22-winx64

进入bin目录下

输入mysqld --initialize --user=mysql --console记下最后一行产生的随机密码             (这样子也可以自己实验了  mysqld --initialize --console)

mysql5.7安装和修改密码

接着输入mysqld --install

mysql5.7安装和修改密码
普通打开cmd执行就是这样,这里需要用管理员权限执行cmd,然后执行这条命令。

mysql5.7安装和修改密码

好了服务启动了,开始进入mysql,不知道密码就修改,知道就进入就可以了


补充一个命令添加删除mysql的服务
添加:mysqld --install 服务名
删除:mysqld --remove 服务名

连接mysql  但是出现的随机密码不知道是哪个?

知道密码后开始进入MySQL

mysql5.7安装和修改密码

mysql5.7安装和修改密码

修改密码:

1.关闭mysql服务
net stop mysql 2.找到mysql安装路径找到 my.ini 打开在 [mysqld] 下添加 skip-grant-tables 跳过密码校验 3.登陆mysql mysql -uroot -p密码随便输入 4.进入MySQL 改密码
mysql> update mysql.user set authentication_string=password('') where user='root' and Host = 'localhost'; ///123456自己的新密码 *特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了 5.记得把my.ini中的 skip-grant-tables 去掉否则谁都可以登陆我们的数据库了

mysql5.7安装和修改密码
mysql5.7安装和修改密码
 

本人参考这个做的修改密码

修改密码的地址可以参考这个

http://www.jb51.net/article/77858.htm

新发现的,这个的操作更好 https://weibo.com/p/23041814abad0230102wtm7?display=0&retcode=6102&sudaref=passport.weibo.com

后期补充:mysql5.7使用一段时间,今天出现了一个问题,启动不了了。

报错mysql5.7安装和修改密码

mysql5.7安装和修改密码

网上找了好多资料,情况不太一样,

我的解决方法:这里重新安装mysql了

打开cmd,进入mysql安装的bin目录

输入语句mysqld --initialize --user=mysql --console(可能需要定位到MySQL的bin目录下),(看到生成个data文件(如果没有就自己生成,再重新运行),是系统默认创建数据库的),此时还会生成一个临时的密码(解压版默认为空),记住,会用到的

mysql5.7安装和修改密码

出现个问题,这个urf8不认识,前几天安装使用还是没有问题的,现在出现问题了,我就把这个注释了,在mysql目录下的my.ini中注释了

然后再次执行上边的语句,只有一些警告,不用管,

然后重启mysql,可以了,启动成功了

mysql5.7安装和修改密码

登陆mysql

mysql5.7安装和修改密码

登陆了,这个密码太复杂了,我想要改一个。

mysql5.7安装和修改密码

执行上次安装的时候的修改密码的语句,但是报错了,改不了,

那么,又找了决解方法

mysql5.7安装和修改密码

登陆后修改密码,不让修改,总报错

mysql error You must reset your password using ALTER USER statement before executing this statement.

step 1: SET PASSWORD = PASSWORD('your new password');//这里your new password  就是你的密码
step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; 

step 3: flush privileges; 完成以上三步退出再登,使用新设置的密码就行了,其他原样输入即可

mysql5.7安装和修改密码

好了,修改后,登陆成功了。

又解决了一个坑。。。。

ps:这里等于是初始化了数据库,原来的数据会有坑。我是自己的数据,不重要,所以初始化了,初始化之前记得要把data下的数据拷贝出来。data下的数据应该就是数据库的表数据。自己看一下啊;

这里另一个兄弟的解决方案:https://www.cnblogs.com/jianz/p/6756771.html

一般可能是ini的配置文件中出现了问题,导致的。需要查看日志找出问题:mysqld --console  看到报错信息

日志很重要,记得要看;

还有一种方案就是把服务重新注册试试。有时候mysql启动不了,我就把服务重新注册在启动就好了。

添加:mysqld --install 服务名
删除:mysqld --remove 服务名 备份data文件夹,然后初始化mysql,和上边一样,然后把data替换掉就可以了

mysql5.7安装和修改密码的更多相关文章

  1. mysq安装以及修改密码

    安装版MySQL是不能一键安装的,下载下来是压缩包,解压后只要进行相关配置就可以正常使用: 文章主要是记录一下,以防自己忘记: 1.首先在mysql官网--http://dev.mysql.com/d ...

  2. Mysql5.5命令行修改密码

    今天下载了mysql5.5.45免安装版,配置好之后发现mysql默认是没有设置密码的,也就是密码为空. 如果是本机作开发测试用,有无密码倒也无所谓,不过发布在服务器上没有密码肯定是不行的,那就需要设 ...

  3. mac 安装mysql 修改密码

    我草!!! 上网查资料,安装mysql,一大推废话,简直就是他妈的瞎扯淡,真是能他妈的瞎编,草! 为了不让后面的同学看到那些狗屁不通的资料,我把自己安装mysql的步骤,以及修改mysql密码的方法梳 ...

  4. mysql-8.0-winx64安装以及修改密码

    一.下载安装包(https://dev.mysql.com/downloads/mysql/) 二.添加my.ini配置文件 打开刚刚解压的文件夹 C:\mysql-8.0.16-winx64,在该文 ...

  5. day40——数据库、数据库分类、安装、修改密码、字符集编码、简单语句介绍

    day40 详情请看:https://www.cnblogs.com/clschao/articles/9907529.html 数据库 数据库 简而言之可视为电子化的文件柜--存储电子文件的处所,用 ...

  6. Mysql,zip格式安装、修改密码、建库

    Mysql,zip格式 1. Mysql 主目录最好别带有"- ."之类的字符 2. Mysql 配置环境变量 Path 环境变量后加上 mysql解压路径:eg:E:\mysql ...

  7. CentOS7 安装MySQL8修改密码

    1. 添加MySQL8的本地源 执行以下命令获取安装MySQL源 [root@virde ~]# wget https://repo.mysql.com//mysql80-community-rele ...

  8. mysql安装与修改密码

    数据库基本概念:数据的仓库 数据库服务器-->数据库-->表-->记录-->属性(列,字段) unix下数据库服务安装: apt-get install -y mysql-se ...

  9. Linux下的 Mysql 8.0 yum 安装 并修改密码

    1.MySQL版本: mysql> select @@version;+-----------+| @@version |+-----------+| 8.0.18 |+-----------+ ...

随机推荐

  1. Hibernate一对一关联映射配置

    一.一对一关联 Hibernate提供了两种映射一对一关联关系的方式:按照外键映射和按照主键映射.下面以员工账号和员工档案表为例,介绍这两种映射方式,并使用这两种映射方式分别完成以下持久化操作: (1 ...

  2. Oracle logmnr工具分析日志脚本

    在oracle:对logmnr工具分析日志这个不陌生:对数据恢复应用场景经常用到:这里为了方便对归档日志进行分析: 当然网上有一个logmnr界面的工具:感觉很人性化:下载需要积分:为此写一个脚本. ...

  3. Hybris电商方案介绍(企业全渠道) B2B B2C O2O建设

    1). 什么是Hybris: hybris software成立于1997年,2013年与SAP整合,成为SAP旗下的一份子,提供全渠道客户互动与商务解决方案,该解决方案能够为各机构提供客户的实时背景 ...

  4. 用get方式提交请求的url带有中文参数

    又碰到JSP页面中文乱码问题,经过一次encodeURI处理后仍旧是乱码,后来经过两次encodeURI后正常显示中文 以前也碰到过同样的问题,没深究,这次网上搜集了一些资料,记录下来留做备份 ___ ...

  5. (五)、nodejs使用bootstrap的样式进行分页

    一.page方法 /****************************************************** * Created User: * Created Time: 201 ...

  6. (原+转)VS2013:正在从以下位置加载符号

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5158020.html 这段时间启动调试时,vs2013加载时间很长很长...然后下面网址给出了解决方法 ...

  7. javascript EcmaScript5 新增对象之Object.freeze

    我们都知道在js里对象是很容易改变的 var obj1 ={ a:'111' } obj1.a = '222'; console.log( obj.a ) //output 222 对象的属性发生了变 ...

  8. Python之路:Python各个器

    1.迭代器 迭代器是访问集合元素的一种方式.迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束.迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退. 1.1 使用迭代器 ...

  9. 批处理命令行CMD启动停止重启IIS的命令

    原文:批处理命令行CMD启动停止重启IIS的命令 启动IIS: net start iisadmin    (IIS的整个服务) net start w3svc       (WWW网页WEB服务) ...

  10. 【leetcode】经典算法题-Counting Bits

    题目描述: 给定一个数字n,统计0-n之间的数字二进制的1的个数,并用数组输出 例子: For num = 5 you should return [0,1,1,2,1,2]. 要求: 算法复杂复o( ...