随笔分类 - MySQL
摘要:在虚拟机上装了一个mysqld_exporter,启动后发现日志报错了 这个vm-2是我的虚拟机hostname,有点奇怪为什么为用'mysqld_exporter'@'vm-2'这个用户去连数据库。 mysqld_exporter用到的my.cnf如下: user=mysqld_exporter
阅读全文
摘要:最近手头有个项目的数据库在迁移,迁移之后视图的definer需要更改。 先查看有哪些视图,及其对应的definer select table_schema,table_name,definer from information_schema.views; 执行下面这条SQL生成修改definer的语
阅读全文
摘要:还是5.7.29,还是CentOS 7 二进制包安装MySQL 一、下载 安装依赖包 yum install ncurses-devel.x86_64 libaio.x86_64 -y 下载MySQL二进制包 方法一:使用wget命令直接下载 wget https://downloads.mysql
阅读全文
摘要:在搭建MySQL主从复制时,从服务器的Slave_IO_Running状态一直是No,看了眼错误日志,发现报的是这个错误。 [ERROR] Slave I/O for channel '': Fatal error: The slave I/O thread stops because master
阅读全文
摘要:面试被问到主从复制的主和从之间的数据不一致的原因,以及解决方法,当时没答出来,一是确实没有思考过这个问题,二来也有些因为紧张,没有想到。后来再次回想自己所学习的主复制的过程,应该有这几个原因: 主从之间存在防火墙或selinux阻拦,从服务器没法到主服务器上拿到数据; 在搭建主从复制架构的时候没有进
阅读全文
摘要:一、日志的作用及类型 MySQL日志的作用 排错 了解MySQL运行情况 MySQL日志的类型 错误日志 慢日志 查询日志 二进制日志 二、错误日志 记录用户登录和服务出错相关的信息,默认是开启的。 可以在配置文件中指定错误日志的存放位置,确保启动MySQL服务的用户对这个目录有写权限。 在配置文件
阅读全文
摘要:- 环境:CentOS 7 - MySQL版本:MySQL 5.7.29 ## 一、修改MySQL配置文件 在`[mysqld]`下添加如下配置项 ``` skip-grant-tables ``` `skip-grant-tables`的意思是跳过密码验证。 ## 二、重启MySQL ``` /u
阅读全文
摘要:OS:CentOS 7 MySQL version:5.7.29 一、下载依赖及源码包 yum install ncurses-devel gcc gcc-c++ openssl-devel -y # 下载所需用到的工具 yum install wget cmake bzip2 -y # 下载源码包
阅读全文
摘要:我的MySQL安装在Linux上,如果我要想在Windows上连接linux上的MySQL,可以使用一些工具,如Navicat和SQLyog。我在这里用SQLyog演示一下Windows远程连接MySQL。 第一次连接MySQL 首先安装SQLyog,这里就不演示了。打开SQLyog,在菜单栏点击【
阅读全文
摘要:一、查看MySQL临时密码 Linux安装好MySQL后,为了增加数据库的安全性,在安装时会为root用户生成一个临时的随机密码,存放在/var/log/mysqld.log 中。 这个 .fJJk j&t4h6 就是临时密码。第一次登录就使用这个密码。 二、修改密码 登录后输入show datab
阅读全文
摘要:操作系统:CentOS 7 MySQL版本:5.7.29 通过rpm包方式安装就像去服装店买衣服,衣服的大小、颜色等样式都是设计好的,我们只要买来就能穿,方便快捷。 一、下载rpm包 打开MySQL官网的下载页面:https://downloads.mysql.com/archives/commun
阅读全文