今天在调试使用ansible进行标准化安装MySQL8.0时,发现关于caching_sha2_password plugin的一个bug. 在搭建主从复制时,按照手册说明需要创建用户: create user repl@'%' identified by 'repl4Password'; grant replication slave on *.* to repl@'%'; 然后在从库执行: change master ,master_user; start slave; 悲催的是,发现从库的…
https://blog.csdn.net/litte_frog/article/details/80874105…
MySQL安装之后无法用工具连接上本地数据库 详情原因可见: https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/ 解决办法,修改密码: 1.修改密码 ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '111111'; 2.将表中信息同步到内存中: FLUSH PRIVIL…
一.mysql版本介绍 mysql的官网为:https://www.mysql.com/ 在官网上可以看到多个版本,主要版本如下, 1.MySQL Community Server 社区版本,开源免费,但不提供官方技术支持.2.MySQL Enterprise Edition 企业版本,需付费,可以试用30天.3.MySQL Cluster 集群版,开源免费.可将几个MySQL Server封装成一个Server.4.MySQL Cluster CGE 高级集群版,需付费. 从上面的介绍可以看到…
内容转载于:https://blog.csdn.net/hust_hqq/article/details/80572133 在他之上添加了一个:服务名无效的解决方法 1.官网下载安装包 网址:https://dev.mysql.com/downloads/ 选择MySQL Community Server 操作系统选择Windows 选择下载红色方框中的文件 直接跳过,不登录,直接下载 2.解压安装包 解压到D:\MySQL目录下 3.配置my.ini文件 在D:\MySQL\mysql-8.0…
最近老是安装mysql, 但是由于各个环境下文件不互通,所以感觉笔记还是记录在这里比较方便.以下内容,是对网络上大家的笔记的搜集和整理,并经过自己的实践,记录下来.以便,让大家更好.更快的配置mysql. 1. 下载与安装 (1) 下载 https://dev.mysql.com/downloads/mysql/ (2) 安装 zip版本的安装十分简单,解压到指定的位置即可.关键的是下面的配置mysql. (3)加入Path 如,将解压到的目录 D:\Pros\IDE\mysql-8.0.16-…
一.进入mysql网站:https://dev.mysql.com/downloads/mysql/ 二.进入Community选择MySQL Communtiy Server 三.将页面拉到最下面选择选择操作系统后,选择要下载的版本点击 Downloads         注:我选择下载的版本是8.0.13的,如果不想要最新的版本也可以选择上面的比较老一点的版本 四.点击页面下面的  No thanks, just start my download 开始下载 五.配置环境变量 因为下载的my…
win10中安装mysql5.7后,安装mysql-8.0.19 在D:\mysql-8.0.19-winx64目录下创建一个my.ini文件 [mysqld] # 设置3307端口 port # 设置mysql的安装目录 basedir-winx64 # 设置mysql数据库的数据的存放目录 datadir-winx64\data # 允许最大连接数 max_connections # 允许连接失败的次数.这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors # 服…
目录 Docker搭建MySQL8.0 目的: 1.安装Docker 2.查看docker镜像 3.拉取mysql官方镜像 4. 查看目前的镜像 5.运行docker mysql镜像 6.查看目前运行的容器 7.进入MySQL 8. 建立目录映射的MySQL容器 9.通过tree命令,可以看到数据目录映射为主机的目录 Docker搭建MySQL8.0 目的: 对Docker有一个感性的认识,然后运用docker做一些实验和测试工作. Docker是dotCloud开源的一个使用Go语言编写的基于…
MySQL8.0.x 安装 一.下载 MySQL官网下载链接:https://downloads.mysql.com/archives/community/ 选择版本后下载zip文件 博主选择的是8.0.13 二.安装 1 解压 把下载好的zip包在你想要的路径下直接解压. 解压完成后得到这个界面:…
通过本地去连接远程的mysql时报错,原因时mysql8.0的加密方法变了. mysql8.0默认采用caching_sha2_password的加密方式 第三方客户端基本都不支持这种加密方式,只有自带的命令行支持 所以需要修改加密方式. 首先进入mysql命令行 [root@localhost ~]# mysql -u root -p Enter password: 第一步:修改加密方式 ALTER USER'root'@'localhost' IDENTIFIED BY 'Qigaoxian…
安装mysql8.0后使用navicat创建连接, 然后报如题所示警告.可参考如下解决方案: https://stackoverflow.com/questions/49194719/authentication-plugin-caching-sha2-password-cannot-be-loaded 8.0改变了身份验证插件,改成使用老版本的身份验证插件方式就好了. 我的操作步骤: 1.修改C:\ProgramData\MySQL\MySQL Server 8.0\my.ini文件中,cac…
转载自:https://blog.csdn.net/qq_24664619/article/details/80263546 刚装了mysql8.0,用navicat登陆不了,会出现2059错误,只能用命令行登陆 1.找到配置文件my.ini 将default_authentication_plugin=caching_sha2_password改为default_authentication_plugin=mysql_native_password 2.用命令行登陆 mysql -u root…
今天开发上线新系统反馈数据库连接有问题.自己分别在命令行下及navicat进行连接发现,发现root用户密码在命令行下可以正常连接,但是新建立的子用户连接不上.于是就换成管理员密码.立即就连接上了.看来是密码设置问题.随即就换了密码就可以了. 切记两个密码策略不一样,一定要更按照规则设置密码,很有可能是不符合规则导致连接不上.从另一个加密码规则切换到另一个加密码规则密码就不好使了. 但是用navicat连接不上,Client does not support authentication pro…
很多人都知道MySQL忘记root密码之后可以通过skip-grant-tables来暂时免密登录MySQL,从而修改root密码,但是这种方式一方面有安全隐患,另一方面也并不怎么适用于Windows系统,今天在通过此方式修改MySQL8.0 on Windows的root密码时遇到了这个问题,写个小随笔记一下. 参考: https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html https://bugs.mysql.co…
报的错误: In Connection.php line : SQLSTATE[HY000] [] The server requested authentication method unknown to the client (SQL: select * from information_schema.tables where table_schema = move and table_name = migrations and table_type = 'BASE TABLE') In P…
MySQL8.0.17推出了一个重量级的功能:clone plugin.允许用户可以将当前实例进行本地或者远程的clone.这在某些场景尤其想快速搭建复制备份或者在group replication里加入新成员时非常有用.本文主要试玩下该功能,并试图阐述下其实现的机制是什么. 我们以本地clone为例,因为去除网络部分,理解起来会相对简单点. 也不会过度接触代码部分,仅仅做简单的原理性阐述 示例 本地clone 本地clone无需启动额外mysqld, 只要在实例上执行一条sql语句,指定下目标…
实现的目标是: 1.实现手机和PC模板请求的区分:使得来自两种不同设备请求的时候,各自路由到不同的目录中去 2.保持只有一个引擎实例对象 最后发现一个bug就是,当我从PC访问时初始化了PC的目录,呈现了PC模板,但是再去手机访问时,发现还是PC的样子 原因:NV引擎的实例设置为了静态实例,当第一次请求来的时候NV实例的属性进行了初始化,那么在此后 该静态实例将作为所有实例对象的公共成员存在,模板目录都指向同一个所以就导致了上面的结果 NV的模板目录属性在第一次初始化完成之后,在后面就不能进行动…
昨天南京到客户服务数据库的优化调整,其中新上线,经过审查alert.log当日志现在是在过去一段时间内取得,每隔几个小时的时间滞后,班会报似的内容: Thu Aug 21 09:01:26 2014 WARNING: Heavy swapping observed on system in last 5 mins. pct of memory swapped in [8.42%] pct of memory swapped out [2.16%]. Please make sure there…
1. cakephp2.3.0 lib中的Model.php有一个bug, 加上 !empty($db->config['prefix']) 这个判断更好.有时候会少进行一次 new PDO()这个操作,节省时间,尤其是数据库不在同一台服务器上的时候,更要考虑性能问题.…
先来解释一下为什么会报这个错,在mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password. 解决方案有很多,我是创建了一个新用户,并指定加密规则为:mysql_native_password,这样的话,仅需要执行以下语句即可: create user 'your username'@'%' identified with mysql_native_password by 'your password 也…
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 一.  Mysql8.0版本相比之前版本的一些特性 1) 默认编码utf8默认编码使用utf8mb4, utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符历史,MySQL数据库的 "utf8"并不是真正概念里的 UTF-8.MySQL中的"utf8"编码只支持最大3字节每字符.真正的大家正在使用…
CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0 CentOS7.5 环境 [root@instance-fjii60o3 ~]# rpm -qi centos-release Name : centos-release Version : 7 Release : 5.1804.el7.centos Architecture: x86_64 Install Date: Wed 30 May 2018 07:38:02 PM CST Group : Syste…
1.  账户与安全 用户创建与授权 之前:创建用户并授权 1 grant all privileges on *.* to 'myuser'@'%' identified by '3edc#EDC'; 2 select user, host form mysql.user; 之后:创建用户和授权必须分开 1 create user 'myuser'@'%' identified by '3edc#EDC'; 2 grant all privileges on *.* to 'myuser'@'%…
下载MySQL yum源 wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 安装yum源 yum localinstall mysql80-community-release-el7-.noarch.rpm 更新yum源 yum clean all yum makecache 开始安装MySQL yum install mysql-community-server 查看初始化密码 cat /var/…
一.安装 1.从网上下载MySQL8.0.12版本,下载地址:https://dev.mysql.com/downloads/mysql/ 2. 下载完成后解压 我解压的路径是:D:\Java\mysql-8.0.12-winx64 3. 配置文件 首先在解压的路径下查看是否含有my.ini的文件,如果没有则新建一个,内容如下: [mysqld] # 设置3306端口 port= # 设置mysql的安装目录 basedir=D:\Program Files\MySQL # 设置mysql数据库…
第一步:获取mysql YUM源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/   image.png 点击下载   image.png 获取到下载链接: https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 第二步:下载和安装mysql源 进入mysql文件夹,没有的自行创建 [root@VM_0_10_centos /]# cd /us…
Mysql8.0安装步骤 2018年05月10日 14:39:05 93年的香槟 阅读数:19628 标签: mysql 更多 个人分类: 数据库   版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_33144861/article/details/80267462 第一步:下载安装包 MYSQL官方下载地址:官方下载 地址:https://dev.mysql.com/downloads/windows/installer/ 这里第一项是在…
2018年4月21日 14:36:42 https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html#mysqld-8-0-11-bug 这个是这个已经发布的,注意本文时间 字符集支持 在将来的MySQL版本中,utf8mb3字符集将被utf8mb4所取代. utf8字符集目前是utf8mb3的别名,但在此时会成为对utf8mb4的引用. 为了避免utf8含义的歧义,请考虑为字符集引用而不是utf8显式指定utf8mb4 编译说…
1.下载Mysql8.0.12压缩包.下载地址:https://dev.mysql.com/downloads/file/?id=480557 2.解压文件到本地指定目录.这里我的mysql根目录是:E:\Mysql\mysql-8.0.12-winx64 3.打开记事本,将下面内容粘贴进去,然后放在根目录下,保存为my.ini [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = # 设置m…