mysql安装包5.7.17.0_mysql-5.7.17-winx64压缩版的安装包下载和安装配置「建议收藏」

mysql安装包5.7.17.0_mysql-5.7.17-winx64压缩版的安装包下载和安装配置「建议收藏」网上有很多的安装配置步骤,但是一个跟一个遇到的问题不一样,总之越是写的完整的人,遇到的错误越多,在安装过程中也就越悲催!第一步:下载mysql安装包—下载网址https://downloads.mysql.com/archives/community/第二步:找到你下载的文件夹,解压。然后你在任意一个磁盘内新建一个文件夹把它放好,这个文件夹就作为它的安装目录,我建的是这个路径—->F…

大家好,又见面了,我是你们的朋友全栈君。

网上有很多的安装配置步骤,但是一个跟一个遇到的问题不一样,总之越是写的完整的人,遇到的错误越多,在安装过程中也就越悲催!

第一步:下载mysql安装包—下载网址https://downloads.mysql.com/archives/community/

41b41bb9cd494fb2490ad30908dfb8a8.png

第二步:找到你下载的文件夹,解压。然后你在任意一个磁盘内新建一个文件夹把它放好,这个文件夹就作为它的安装目录,我建的是这个路径—->F:\Program Files (x86)\MySQL\mysql-5.7.17-winx64

然后你看你下载的安装包目录里有没有data文件夹,我的是没有的,这就需要手动生成,第四步写了data文件如何自动生成。

74b07b45647334b4bab12f2a3045f83b.png

cd9aa106c85d453bf7a01d43a43e35f2.png

第三步:我们先给mysql配置环境变量,单击右键我的电脑—->属性—–>高级系统设置——>环境变量。然后我在系统变量里找到变量名为path那个的点开编辑,在变量值的最后面加上你下载的包的bin文件目录,我的是:

F:\Program Files (x86)\MySQL\mysql-5.7.17-winx64\bin

为了以防万一出问题,你还可以再在用户变量里新建一个变量名为:MYSQL_HOME的变量,变量值就是你的mysql安装包的路径,我的是:

F:\Program Files (x86)\MySQL\mysql-5.7.17-winx64

566af98357e9d6739d7f5620f2d736c1.png

1b79f4b5b7b60f160157473a6ba31744.png

第四步:然后打开运行—->cmd。先打开安装包bin文件目录,然后输入:mysqld –initialize-insecure –user=mysql     中间有空格,自己注意。输好后点击enter就可以了。然后你打开你的安装包文件,看看你的data文件夹生成了没有。注意:这个data文件夹不能去别的地方复制粘贴。

72e99c23c87a611498e38f4bd79365d7.png

第五步:打开安装包,找到my-default.ini文件,打开更改里面的一个内容如图所示。找不到的话似乎可以自己新建一个my.ini文件(怎么建自己去查);在my-default.ini文件中添加basedir和datadir同时要去掉前面的#号。

41e61dd350628a6e5c53a8eb7cf95610.png

bbe87208f237186c7cd50ab7214bde03.png

第六步:打开cmd。同样找到mysql安装包里bin文件夹的目录,然后输入:mysqld -install

点击enter                            (如果没出现如下图的信息,说明你之前的mysql 没有卸载干净!如果100%确定自己卸载成功还是出错,使用命令:mysqld -remove,然后再install)

f59bd8439d35c41f6bd63bb8e3106be8.png

第七步:继续在cmd里输入:net start mysql

点击enter

127c93cce4af6e2c992bd922befa08a9.png

第八步:给你自己的mysql设置一个初始密码,在cmd里输入:mysqladmin -u root -p password 123456

点击enter,再点击enter。

af260d02090289ec5aaac0ece0e24875.png

(注意:在你还没有设置初始密码前进入mysql编辑,第一次运行没有password.直接点击enter就可以)

085916c0a4bd6e591a4e43e08e98c0cb.png

可以了,配置结束!!!!!

****************************修改root密码的方法***************************************

方法1: 用SET PASSWORD命令

首先登录MySQL。

格式:mysql> set password for 用户名@localhost = password(‘新密码’);

例子:mysql> set password for root@localhost = password(‘123’);

方法2:用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表

首先登录MySQL。

mysql> use mysql;

mysql> update user set password=password(‘123′) where user=’root’ and host=’localhost’;

mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样

以windows为例:

1. 关闭正在运行的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; 。

6. 改密码:update user set password=password(“123″) where user=”root”;(别忘了最后加分号) 。

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

8. 退出 quit。

9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

***************************************mysql免密码登录********************************************

在my-default.ini文件最后加入:

skip-grant-tables

skip-external-locking

skip-name-resolve

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125120.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WaitForSingleObject_调用wait方法时,线程会放弃对象锁

    WaitForSingleObject_调用wait方法时,线程会放弃对象锁摘要在MicrosoftWindows平台上有几种以原子方式锁定代码和数据的不同方法。此白皮书的主要目的是向开发人员简要介绍Windows中进行锁定的不同方法以及与这些锁定有关的相应性能开销。因为未来架构将是多核架构,因此此信息非常适用。简介多线程软件应用对于提升英特尔内核架构的性能至关重要。锁定代码通常是多线程应用中运行最频繁的代码。确定要使用的锁定方法与确定应用中并行处理

    2022年9月20日
    0
  • java打印数组_Java中打印数组的三种方式

    java打印数组_Java中打印数组的三种方式说明:System.out.println(array);这样是不行的,这样打印是的是数组的首地址。Arrays.toString(array);一维数组定义一个数组:int[]array={1,2,3,4,5};传统的for循环:for(inti=0;i{System.out.println(a[i]);}foreach增强循环:for(inta:array)Sys…

    2022年6月5日
    30
  • mock测试概念「建议收藏」

    mock测试概念「建议收藏」mock测试概念:mock是在测试过程中,对于一些不容易构造/获取的对象,创建啊一个mock对象来模拟对象的行为mock对象使用范畴真实对象具有不可确定的行为。真实对象很难被创建。真实对象的某些行为很难触发。真实情况令程序运行速度很难。真实对象实际上并不存在。测试隔离的实现。mock有什么用?解除一些依赖关系,当测试部分接口实现,需要依赖于与其他接口与,而其他接口没完…

    2022年6月20日
    22
  • ubuntu18.04安装ROS Melodic(最详细配置)[通俗易懂]

    ubuntu18.04安装ROS Melodic(最详细配置)[通俗易懂]设置软件源:国外的:sudosh-c’echo”debhttp://packages.ros.org/ros/ubuntu$(lsb_release-sc)main”>/etc/apt/sources.list.d/ros-latest.list’国内的,速度快:sudosh-c’./etc/lsb-release&&ec…

    2022年6月14日
    40
  • 解决Serialized class ** must implement java.io.Serializable问题「建议收藏」

    解决Serialized class ** must implement java.io.Serializable问题「建议收藏」在使用dubbo进行传递实体类时,会报错需要实现序列化问题只需在自己的model实体类里面implementsSerializable即可解决,如下packagecom.pang.back.Model;importlombok.Data;importjava.io.Serializable;@DatapublicclassUserimplementsSeria…

    2022年6月20日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号