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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Voliate

    Voliate1、voliate的理论作用:A、保证可见性B、保证指令不重新排2、可见性原理:a.保证写后的数据马上回写到系统内存b。根据缓存一致性协议,保证写后,数据在总线声明为过期,其他已经读取过这个变量的处理器会通过嗅探技术,发现自己的数据内存被修改,声明无效,如果要修改,则会重新去读取,但是,如果不修改,则不会去读取c.不能保证原子性代码:while(i==1){i++;}…

    2022年4月28日
    72
  • kali Linux开启ssh服务

    kali Linux开启ssh服务目的 本地 xshell 连接 KaliLinux 步骤 1 修改 kaliLinux 的配置文件 vim etc ssh sshd config 进入配置文件去掉 PasswordAuth 前的 号 且后面跟 yes 去掉 PermitRootLo 前的 号 且后面跟 yes 2 开启 ssh 服务 servicesshst 关闭服务查看状态 servicesshst xshel

    2025年9月5日
    0
  • 不同宿主机docker 通信_如何设置同网段IP

    不同宿主机docker 通信_如何设置同网段IP依赖包net-toolsiproute2bridge-utilsgitcurl权限需要在root下执行脚本dnet.shj脚本内容#likebr0要创建的桥接设备名BRNAME=$1#likeeth0要矫健的网络接口名IFNAME=$2#192.168.1.2/24当前主机IPLOCALIP=$3#192.168.1.1当前主机…

    2022年8月20日
    7
  • mask rcnn训练自己的数据集_fasterrcnn训练自己的数据集

    mask rcnn训练自己的数据集_fasterrcnn训练自己的数据集这篇博客是基于GoogleColab的maskrcnn训练自己的数据集(以实例分割为例)文章中数据集的制作这部分的一些补充温馨提示:实例分割是针对同一个类别的不同个体或者不同部分之间进行区分我的任务是对同一个类别的不同个体进行区分,在标注的时候,不同的个体需要设置不同的标签名称在进行标注的时候不要勾选labelme界面左上角File下拉菜单中的StayWithImagesData选项否则生成的json会包含Imagedata信息(是很长的一大串加密的软链接

    2022年8月23日
    5
  • java months between,ORACLE函数MONTHS_BETWEEN

    java months between,ORACLE函数MONTHS_BETWEEN因系统折旧月份是按当月是否满15天来算是否为一个月,故此研究了下MONTHS_BETWEEN已适应折旧的逻辑官网函数说明:MONTHS_BETWEENreturnsnumberofmonthsbetweendatesdate1anddate2.Ifdate1islaterthandate2,thentheresultispositive.Ifdate1…

    2022年7月12日
    13
  • Integer.intValue_计数函数count怎么用

    Integer.intValue_计数函数count怎么用Java代码 //intcount=((Integer)query.uniqueResult()).intValue();  //改成    intcount=((Number)query.uniqueResult()).intValue();    Java代码  publicintfindCountByYear(Stringcu

    2022年9月1日
    2

发表回复

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

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