笔者在安装mysql时一直出现各种问题,今天难得成功一次,决定记录一下,留作纪念与参考

安装第一步,下载mysql

https://dev.mysql.com/downloads/mysql/

以在windows下安装为例

解压到你所要放的文件夹里

在文件夹里新建一个 my.ini 文件作为配置文件,再创建一个data作为数据存放处

文件里写上(注意,应该把路径改为你所配置的相应路径)

[mysql]
         # 设置mysql客户端默认字符集
         default-character-set=utf8
         [mysqld]
         #设置3306端口
         port = 3306
         # 设置mysql的安装目录

basedir=D:\\softwares\\mysql-5.7.14-winx64
         # 设置mysql数据库的数据的存放目录
         datadir=D:\\softwares\\mysql-5.7.14-winx64\\data

# 允许最大连接数
         max_connections=200
         # 服务端使用的字符集默认为UTF8
         character-set-server=utf8
         # 创建新表时将使用的默认存储引擎
         default-storage-engine=INNODB

在命令行里输入命令

mysqld --defaults-file="F:\my.ini" --initialize

其中的那个file路径是你的my.ini 的路径

如果出现缺少 msvcp140.dll 的情况,登入该网址,下载与程序位数相同的vc++

然后输入

mysqld install

安装, 之后应该启动服务,笔者用的环境是windows server2012

打开服务的方式是

控制面板->管理工具->服务->MySql

右击MySql 选择启动服务

.err 文件中找到临时密码,登入,

用下面命令修改 <注意,有些版本不是该命令,我的版本2018的>

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPassword'

然后就可以正常使用了

接下去连接Navicat

正常设置点击连接后出现了错误

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

进入mysql中 ,进入mysql数据库

use mysql

然后查询了一下

select user, host, plugin, authentication_string from user\G;

发现加密方式不一样,而这个加密方式navicat不支持

输入语句

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

修改后结果

将加密方式改回mysql_native_password

注意,此时千万不要退出mysql 先将密码用之前改密码的命令修改一下,由于加密方式修改,而原本密文未改,如果不修改密码就会导致无法进入mysql,笔者也因此重装过mysql。。。

然后连接,输入密码正常登入

 

安装mysql zip 安装包 Navicat连接的更多相关文章

  1. Windows下安装mysql(非安装包)

    Windows下安装mysql(非安装包) 参考:https://www.cnblogs.com/yunlongaimeng/p/12558638.html 1.下载MYSQL(慢的话可以用迅雷,或其 ...

  2. 在centos7中使用yum安装mysql数据库并使用navicat连接

    1.安装 1.查看yum列表,发现没有mysql [root@server-mysql src]# yum list mysql 已加载插件:fastestmirror Repodata is ove ...

  3. [运维] 如何在云服务器上安装 MySQL 数据库, 并使用 Navicat 实现远程连接管理

    .•●•✿.。.:*.•●•✿.。.:*.•●•✿.。.:*.•●•✿.。.:*.•●•✿.。.:*.•●•✿.。.:*.•.•●•✿.。.:*.•●•✿.。.:*.•●•✿.。.:*.•●•✿.。. ...

  4. centos7下使用mysql离线安装包安装mysql5.7

    服务器环境: centos7 x64 需要安装mysql5.7+ 一.卸载CentOS7系统自带mariadb # 查看系统自带的Mariadb [root@CDH-141 ~]# rpm -qa|g ...

  5. 安装lnmp一键安装包(转)

    系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 128M以上内存,Xen的需要有SWAP,OpenVZ的另外 ...

  6. 安装 - LNMP一键安装包

    https://lnmp.org/ 系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要5GB以上硬盘剩余空间 需要128MB以上内存( ...

  7. 制作MySQL RPM安装包Spec

    适用环境: 数据库版本:MySQL 操作系统:CentOS 7 制作思路: 将数据库初始化和配置工作放到安装脚本中方便定制: 1.打包MySQL应用目录 2.不自动生成配置文件 3.不自动生成数据目录 ...

  8. Ubuntu安装特定版本安装包

    Ubuntu安装特定版本安装包可以用aptitude,aptitude是apt-get的高级版,使用起来更强大. aptitude install package=version 比如我要安装2.6. ...

  9. mysql非安装包安装教程

    设置mysql的环境变量 本人设置安装的路径是:E:\WebApplication\webMySQL\mysql-5.7.13-winx64 我的电脑 ---> 高级系统配置 ---> 环 ...

随机推荐

  1. 关于ES7里面的async和await

    async / await是ES7的重要特性之一,也是目前社区里公认的优秀异步解决方案.目前,async / await这个特性已经是stage 3的建议,可以看看TC39的进度,本篇文章将分享asy ...

  2. 【 Oral English】Pronunciation

    一.英语音素 1.元音(元首,主要部分) 特点: a.无阻碍,拖很长认可辨别 b.声音响亮 2.辅音(重点,刻意练习) 特点: a.刻意阻碍 b.短促 二.汉语元素 1.音节:最小组成成分,而非元/辅 ...

  3. dubbo学习总结一 API

    API 一般用来暴露接口 项目分层一般是 api + entity + enums + model 就是接口加上一些实体之类的东西

  4. SQL点点滴滴_修改数据库的兼容级别

    语法 ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 } 参数 database_name 要修改的数据库 ...

  5. GTID复制的搭建和问题处理

    首先看一下什么是GTID: GTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号. GTID实际上是由UUID+TID组成的.其中UUID是一个M ...

  6. easyui datagrid行编辑中数据联动

    easyui的datagrid中行内编辑使用数据联动.即:当编辑产品编号时,该行的产品名称自动根据产品编号显示出来. 在编辑中获取当前行的索引 function getRowIndex(target) ...

  7. Linux->ZooKeeper开机启动的俩种方式

    两种方式可以实现开机自启动 第一种:直接修改/etc/rc.d/rc.local文件 在/etc/rc.d/rc.local文件中需要输入两行, 其中export JAVA_HOME=/usr/jav ...

  8. shell命令详解

    sed命令 将文本input.txt中含有”姓名”字符串的行中的谢朝辉替换成扎巴依 sed -e '/姓名/s/谢朝辉/扎巴依/g' input.txt 将input.txt中第n(5)行替换成”ji ...

  9. 不规矩的xml与JAVA对象互相转换的小技巧-使用Marshaller

    摘要:将XML文档与JAVA对象互转是很常见的需求,如果XML定义很规整这很好实现.然而在现实中“不规矩”的XML可能更常见,Marshaller便无能为力了吗?下面是一个小技巧,调整一下思维便能重用 ...

  10. mongodb在windows平台安装和启动

    mongodb 官网:https://www.mongodb.com mongodb 官网下载: mongodb-win32-x86_64-2008plus-ssl-3.4.2-signed.msi ...