mysql客户端安装错误_windows下mysql 5.7以上版本安装及遇到的问题

(原)

早些前用window安装mysql挺简单的,一个安装程序,一路下一步。

ea4718d42a1d0082174a3e33541838e9.png

2006的5.0版本,确实太早了点。

于是官网上又下了一个版本,windows也是提供了二个版本Installer(安装)版和Archive(文档)版。

Installer版本的后缀是.msi,而Archive版本下载下来是一个压缩包。

这二个版本本质上没多大区别,这里介绍的是Archive版本的安装。

1、配置环境变量

将解压后的bin目录复制一下,粘贴至电脑的环境变量中。(注意:加在Path路径的最后面,需要用;号与之前的值分隔开)

9987b7e3c213effcb82418d4eee39f23.png

2、初始化mysql配置文件

左下脚开始处搜索cmd,右键以管理员身份运行。

7fde37eefacdca120c9451e0c67eacb8.png

在dos窗口中进入刚才装的bin目录,然后输入

mysqld -install

初始化。

如果提示以下错误,

1dcb6f019beff81095f791cc43a272da.png

表示系统缺少VC++相前的程序,这里我在网上下载这个程序,

f5c3b6838c4347bde09f44ae3e119b1e.png

安装完后,再使用

mysqld -install

此时如果提示一个初始化成功的命令就表示mysql初始化已经完成。

ecbf3b3d6feb2a971814fbb8776ec18a.png

3、启动mysql服务

使用命令

net start mysql

此时你会发现服务无法启动,也没有报错。

b1c7ad17cef7c3855f64a6cf517355d7.png

5.7以下的版本没有这个错,原因是因为5.7以上的版本加强了权限,需要先初始一个登录用户才行。

这里有二种方式。

还是在mysql的bin目录下。

1. mysqld --initialize-insecure自动生成无密码的root用户,

2. mysqld --initialize自动生成带随机密码的root用户

这里我用第一种,初始化一个不带密码的root用户,等初始化完成以后,我再进去修改。

初始化完成以后再启动服务,这时就可以正常启动mysql服务了。

02e804aad5c16a29ca7007791b7c271a.png

4、修改用户密码

使用命令

mysql -uroot -p

会提示enter password,因为之前设置的是无密码,这里什么都不要输,直接回车进入mysql客户端界面。

303d8363e2c6190467225878323d88c2.png

使用命令

use mysql

进入mysql数据库,查询一下user表中的root用户

select user,authentication_string,host from user where user='root';

然后使用

update user set authentication_string=password('mysql') where user='root' and host='localhost';

将root密码修改为mysql,这里可以设置你们自己的密码。

然后通过命令

flush privileges;

刷新权限。

命令

quit;

退出mysql客户端。

8adf763815396c7b12005b1a22a50dcf.png

5、通过navicat for mysql等客户端工具连接

(我的工具有点老,请无视)

b4fb9b8de25af10d5bc7a68ba4dff7a4.png

至此windows下mysql5.7安装完成。

本人测试的mysql版本为:

a84f6ffbd30e1cc70794cd2f8f8c9d6a.png

如果是其它电脑上的客户端口连接,会发现连不上

c89ae023035ae6a485dc0cefb621683d.png

此时需要将刚才user表中的root里面的host地址localhost改为%

修改完后需要重新使用

flush privileges;

赋权限,或通过net stop mysql 及net start mysql重启,即可生效。

e4dde5ab849f5eb9ebc9043a0fc4f2b0.png

此时,再用其它PC连接mysql,就可以正常连接了。

42a0eb08c597798b07e4055dc44fb413.png

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SP2010开发和VS2010专家食谱--第二章节--工作流

本章内容: 1. 创建顺序工作流。 2. 创建带有初始表单的网站工作流。 3. 从工作流创建任务。 4. 创建自定义任务表单。 Introduction 根据国际工作流联盟(http://www.WFMC.org)标准组织,完全致力于流程,这样定义工作流&…

sklearn中eof报错_sklearn中的数据预处理和特征工程

小伙伴们大家好~o( ̄▽ ̄)ブ,今天我们看一下Sklearn中的数据预处理和特征工程,老规矩还是先强调一下,我的开发环境是Jupyter lab,所用的库和版本大家参考:Python 3.7.1(你的版本至少要…

sql显示前10行数据_SPL 简化 SQL 案例详解:计算各组前 N 行

取出各组的前N行数据是较常见的运算,比如:每个月每种产品销量最高的五天是哪五天,每位员工涨薪最多的一次是哪次,高尔夫会员成绩最差的三次是哪三次,等等。在SQL中,这类运算要用窗口函数以及keep/top/rownu…

jquery 与其他库冲突解决方案

var j jQuery.noConflict();j("div p").hide(); // 基于 jQuery 的代码$("content").style.display "none"; // 基于其他库的 $() 代码转载于:https://www.cnblogs.com/timelesszhuang/p/3677845.html

11. mysql锁机制_深入探讨MySQL锁机制

MySQL锁机制究竟是怎样的呢?这是很多人都提到过的问题,下面就为您详细介绍MySQL锁机制方面的知识,希望可以让您MySQL锁机制有更多的了解。当前MySQL已经支持 ISAM, MyISAM, MEMORY (HEAP) 类型表的表级锁了,BDB 表支持页级锁&…

4月21日会议总结(整理—祁子梁)

会议成果: 1.今天我们确定了软件版本的时间alphe版在12周做出来,在我们内部测试基本通过。 bate版在13周发布和其他组作交换测试,在14周release版发布并给其他人使用体验准备15周的演讲。 2.同时确定了部分功能实现顺序,”谁是卧底…

通达信金融终端_尘缘整合_V7.12

http://pan.baidu.com/s/1gvtPO http://pan.baidu.com/s/1xqrk6 通达信金融终端_尘缘整合_V7.12转载于:https://www.cnblogs.com/mier001/p/3679701.html

5天玩转mysql视频教程_六天带你玩转MySQL

教程列表:01数据库课程介绍02数据库(基础知识)03数据库(关系型数据库)04数据库(关系型数据库关键字说明)05数据库(SQL)06数据库(mysql数据库)07数据库(mysql服务器数据对象)08SQL基本操作(新增数据库)09SQL基本操作(查看数据库)10SQL基本操作(更新数据库)12SQL基本操…

winxp精简版没有IIS的解决办法

首先在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到“[Components]”这一段,因为是XP简化版,所以里面东西很少,在里面加上这段:“iisiis…

ant vue 兼容性问题_ant design for vue 关于table的一些问题

1、为table添加分页: :pagination"pagination"pagination: {defaultPageSize: 10,showTotal: (total) > 共${total} 条数据,total: 0,showSizeChanger: true,pageSizeOptions: [10, 20, 50],onShowSizeChange: (current, pageSize) > {this.pageSiz…

Coder-Strike 2014 - Finals (online edition, Div. 2) A. Pasha and Hamsters

水题 #include <iostream> #include <vector> #include <algorithm>using namespace std;int main(){int n,a,b;cin >> n >>a >> b;vector<int> apple(n1,0);int k;for(int i 0 ; i < a; i) {cin>>k;apple[k] 1;}for(…

如何查看mysql的gtid_汇总丨MySQL GTID技术点,看这一篇就够了!

mysql> SELECT * FROM mysql.gtid_executed;mysql.gtid_executed表是由MySQL服务器提供给内部使用的。它允许副本在副本上禁用二进制日志记录时使用GTIDs&#xff0c;并允许在二进制日志丢失时保留GTID状态。RESET MASTER命令&#xff0c;gtid_executed表将被清除。服务意外…

为JPA的本机查询API键入安全查询

当您使用JPA时-有时-JPQL无法解决问题&#xff0c;您将不得不使用本机SQL。 从一开始&#xff0c;像Hibernate这样的ORM就为这些情况保留了一个开放的“后门”&#xff0c;并为Spring的JdbcTemplate &#xff0c; Apache DbUtils或jOOQ提供了类似的API&#xff0c;用于纯SQL 。…

vb.net详解MDI窗体操作方法

MDI窗体可以避免打开窗体的时候被无数个子窗体困扰&#xff0c;我将为大家一一的介绍一下vb.net中MDI窗体的操作方法 一、如何创建MDI窗体&#xff1f; 1、创建mdi主窗体 新建建立一个默认空白的Windows应用程序&#xff0c;在Form1窗体的属性窗口中找到IsMDIContainer 属性&am…

lokijs可以用mysql_JavaScript实现的内存数据库LokiJS介绍和入门实例_javascript技巧

LokiJS是一个内存数据库&#xff0c;将性能考虑放在第一位。LokiJS支持索引和更快的文档访问&#xff0c;执行性能非常好(近50万OPS/秒)。其内置DynamicView类可以用于数据子集的索引&#xff0c;甚至获取更快的性能。*阅读这篇文章来看一看LokiJS的性能表现。LokiJS支持collec…

除了修改WEBCONFIG会导致WEB服务重启外,还有其他的什么操作会导致重启?

1、修改WEBCONFIG文件 2、BIN文件夹下&#xff0c;添加、删除、覆盖文件 3、IIS应用程序池回收 参考文章:http://blog.csdn.net/hb_gx/archive/2007/05/21/1619941.aspx转载于:https://www.cnblogs.com/niaowo/p/3686097.html

院队选拔赛

结束了&#xff0c;大半年的干活结束了&#xff0c;后面就是自己算法的大干活了。恩恩&#xff0c;目测就是下一站省赛了&#xff0c;早点睡觉。晚安~ 留个地址后面ak掉。hust stodgersma 转载于:https://www.cnblogs.com/stodgers/p/3898317.html

pandaboard 安装_linux fb设备(pandaboard) | 学步园

fb设备主要作用是获取帧buffer&#xff0c; 并设置&#xff0c;用于显示。fbmem是主要的框架层和抽象层。 每个具体的平台的帧设备是在调用platform_driver_register注册之后&#xff0c;由其probe函数调用create framebuffer将fbinfo设置给registered_fb(数组&#xff0c; 不同…

WinForm窗体之间传值

当程序需要将一个窗体中的一些信息传给另一个窗体并让其使用时,就需要用到这个知识点 方法一:通过接受参数的窗体的构造函数传值 例:现有Form1和Form2两个窗体,二者都包含一个文本框,Form1还包含一个按钮.程序从Form1开始运行,当点击Form1上的按钮时,Form2弹出,并将Form1中文本…

多线程写mysql数据库_多线程读写mysql数据库

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼unsigned int __stdcall scan(PVOID pM){char ip[20];strcpy(ip, (char*)pM);MYSQL mysql;MYSQL_RES* result;//初始化mysql句柄mysql_init(&mysql);//连接mysql数据库if(!mysql_real_connect(&mysql,"localhost"…