![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 58
zhangjunli
这个作者很懒,什么都没留下…
展开
-
mysql本地连接远程库dblink
【代码】mysql本地连接远程库dblink。原创 2023-03-30 17:37:24 · 238 阅读 · 1 评论 -
MySql存储过程和游标的使用
有很多人不知道这段是什么意思,我开始也不知道,首先本案例中这段话可以直接注释,没有作用,一般在没有条件体的循环体中使用,如:REPEAT statement_list UNTIL search_condition END REPEAT;实例中会具体说明变量的定义,赋值,游标的使用,控制语句,循环语句的介绍。案例:该案例采用无参存储过程,有参的也挺简单,根据上面的介绍,对应实现就行,该存储过程主要就创建一个存储过程,用它做查询 修改等操作。OUT:该值可在存储过程内部被改变,并可返回。2.查看存储过程名称。原创 2023-03-30 15:25:33 · 986 阅读 · 0 评论 -
(mysql)Waiting for table metadata lock
Waiting for table metadata lock原创 2023-01-07 20:35:09 · 4587 阅读 · 0 评论 -
mysql中source执行脚本(大数据量)慢解决
mysql中source执行脚本(大数据量)慢解决原创 2023-01-06 10:43:29 · 1704 阅读 · 0 评论 -
MySQL8.0以上版本安装教程(解压版)
https://blog.csdn.net/qq_45372125/article/details/107592268转载 2022-03-29 18:11:27 · 227 阅读 · 0 评论 -
mysql修改 innodb_buffer_pool 大小
mysql> showglobalvariables like 'innodb_buffer_pool_size';+-------------------------+-----------+| Variable_name | Value |+-------------------------+-----------+| innodb_buffer_pool_size | 134217728 |+-------------------------+-----------+1 row ..原创 2022-02-24 10:58:22 · 1235 阅读 · 0 评论 -
MySQL innodb引擎的事务执行过程
这篇文章可以了解到下面几个问题问题1:MySQLinnodb引擎的update的流程; 问题2:以及写redo,undo,binlog的顺序,然后刷盘的顺序又是什么呢? 问题3:以及刷新redo和脏数据的相关进程;总结以上的三个问题,其实就是关于MySQL innodb事务的流程;那么接下来,我将详细总结下一一一:MySQL innodb的事务流程:1.接下来我就以update为例,讲解下MySQL5.6的innodb的事务流程,总结起来就是:镇对update he set name='.原创 2022-02-23 10:51:36 · 2493 阅读 · 0 评论 -
mysql实现主从复制/主从同步
业务场景小公司业务代码存于一个服务器上,而这个服务器有的时候回宕机,导致业务停顿,造成影响。这个时候 就需要做高可用 两个ngix+两个tomcat+两个mysql实现高可用,避免单点问题。中间使用keepalived监听。下面先从简单的mysql主从搞起。下面按照老方式,what->why->how ,是什么,为什么,怎么做来讲解一波。(what)什么是mysql 的主从复制?① 简介指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自原创 2021-12-24 09:40:25 · 359 阅读 · 0 评论 -
MySQL8.0主从复制
主从复制原理图原理描述:master 主库记录数据的更新信息(create,insert,update,delete,drop)到binlog中。slave 从库在一定时间间隔内如果发现master的binlog发生改变,则开启一个I/O线程请求master的binlog;主库会生成一个log dump线程,根据从库的请求,会把binlog传给从库I/O线程;从库的I/O线程把读取到的binlog写入到relay log(中继日志)中;从库的SQL线程会读取relay log文件中的日志,并原创 2021-12-24 09:38:01 · 480 阅读 · 0 评论 -
MySQL用户权限管理
一、 MySQL权限级别介绍全局——可以管理整个MySQL 库——可以管理指定的数据库 表——可以管理指定数据库的指定表 字段——可以管理指定数据库的指定表的指定字段权限存储在mysql库的user, db, tables_priv, columns_priv, procs_priv这几个系统表中,待MySQL实例启动后就加载到内存中二、查看用户权限1、查看所有用户(用户名、给谁授权)SELECT user,host FROM mysql.user;2、查看单个用户所有情况原创 2021-10-29 10:07:01 · 746 阅读 · 0 评论 -
MySQL权限详解
MySQL权限级别介绍MySQL权限级别 全局性的管理权限,作用于整个MySQL实例级别 数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上 数据库对象级别的权限,作用于指定的数据库对象上(表、视图等)或 者所有的数据库对象上 权限存储在mysql库的user, db, tables_priv, columns_priv, and procs_priv这几个系统表中,待MySQL实例启动后就加载到内存中MySQL权限级别介绍对比root用户在几个权限系统表中的数据mysql转载 2021-10-29 10:02:02 · 4752 阅读 · 0 评论 -
MySQL备份(一)增量
概要 引言 增量备份 恢复增量备份 定时备份 引言在产品上线之后,我们的数据是相当重要的,容不得半点闪失,应该做好万全的准备,搞不好哪一天被黑客入侵或者恶意删除,那就 gg 了。所以要对我们的线上数据库定时做全量备份与增量备份。例如:每天做一次增量备份,每周做一次全量备份。GitHub 地址:点击阅读原文进入https://github.com/zonezoen/MySQL_backup增量备份首先在进行增量备份之前需要查看一下配置文件,查看原创 2021-08-21 08:48:47 · 1939 阅读 · 2 评论 -
MySQL备份(一)全量
概要 引言 全量备份 恢复全量备份 定时备份 引言在产品上线之后,我们的数据是相当重要的,容不得半点闪失,应该做好万全的准备,搞不好哪一天被黑客入侵或者恶意删除,那就 gg 了。所以要对我们的线上数据库定时做全量备份与增量备份。例如:每天做一次增量备份,每周做一次全量备份。以下所涉及的操作系统为 centos7 。GitHub 地址:https://github.com/zonezoen/MySQL_backup全量备份/usr/bin原创 2021-08-21 08:46:38 · 1917 阅读 · 0 评论 -
mysql explain type的区别和性能优化
https://blog.csdn.net/lilongsy/article/details/95184594转载 2021-07-21 08:55:01 · 249 阅读 · 0 评论 -
mysql导出索引语句
SELECT CONCAT( 'ALTER TABLE ', TABLE_NAME, '', ' ADD ',IF ( NON_UNIQUE = 1,CASE UPPER( INDEX_TYPE ) WHEN 'FULLTEXT' THEN 'FULLTEXT INDEX' WHEN 'SPATIAL' THEN 'SPATIAL INDEX' ELSE CONCAT( 'INDEX ', INDEX_NAME, ' USING ', INDEX_TYPE ) END,.原创 2021-01-20 12:57:49 · 530 阅读 · 0 评论 -
mysql8与elasticsearch7.3.2数据同步,使用docker容器
一、需求软件及相关说明 需求软件 来源容器镜像 是否改造 改造后镜像 支持特别说明 备注 Mysql8.0 mysql:8.0 否 elasticsearch-head mobz/elasticsearch-head:5-alpine 是 registry.cn-shanghai.aliyuncs.com/qlongit/elasticsearch-head:v1.0 &nb...转载 2020-12-25 15:05:04 · 210 阅读 · 0 评论 -
docker mysql mysqld: Error on realpath() on ‘/var/lib/mysql-files‘ No such file or directory
docker 使用mysql8镜像时加载指定的外部配置文件和存储目录,报出mysqld: Error on realpath() on '/var/lib/mysql-files' (Error 2 - No such file or directory 当指定了外部配置文件与外部存储路径时,也需要指定/var/lib/mysql-files的外部目录, 所以在 主机新建/home/mysql/mysql-files目录, 在启动容器时 需要加上 -v /home/mysq..原创 2020-11-17 15:33:01 · 4354 阅读 · 0 评论 -
Kubernetes创建可外部访问的mysql容器
创建一个Mysql服务的容器;我们还是使用内网的Docker私有镜像仓库,第一次运行时会从镜像仓库中拉取镜像到机器上,以后就直接在机器上运行加快速度;直接上配置文件:mysql-rc.yamlkind: ReplicationControllermetadata: name: my-mysql-v1 namespace: default labels: name: my-mysql version: v1spec: replicas: 1 selecto原创 2020-11-04 10:13:44 · 1999 阅读 · 0 评论 -
Mysql5.7中使用group concat函数数据被截断的问题完美解决方法
在生产环境中遇到一个问题:使用GROUP_CONCAT函数select出来的数据被截断了,最长长度不超过1024字节,开始还以为是navicat客户端自身对字段长度做了限制的问题。后面故意重新INSERT了一个字段长度超1024字节的数据,但是navicat能完整展示出来,所以就排除了navicat的问题。然后想到1024这个熟悉的数字,会不会是C++框架在接收MySQL通过socket传输过来的数据时被处理了呢?于是手工在日志中打印这个字段,发现即使数据长度超过1024字节仍然是可以完整显示的。..原创 2020-10-26 15:11:48 · 1080 阅读 · 0 评论 -
Linux系统下 MySQL 安装 指南(5.7和8.0 版本)
一. 准备工作1 删除本地centos7中的mariadb:查看系统中是否已安装 mariadb 服务:rpm -qa | grep mariadb或yum list installed | grep mariadb如果已安装则删除 mariadb及其依赖的包:yum -y remove mariadb-libs-5.5.44-2.el7.centos.x86_64关闭防火墙:firewall-cmd --state #查看防火墙状态systemctl stop fi原创 2020-08-11 19:19:28 · 345 阅读 · 0 评论 -
MySQL5.+的安装与配置
免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 在本博文里,我主要以...原创 2020-04-16 09:49:59 · 544 阅读 · 0 评论 -
mysql8与elasticsearch7.3.2数据同步,使用docker容器
一、需求软件及相关说明需求软件来源容器镜像是否改造改造后镜像支持特别说明备注Mysql8.0mysql:8.0否elasticsearch-headmobz/elasticsearch-head:5-alpine是registry.cn-shanghai.aliyuncs.com/qlongit/elasticsearch-head:v1.0拉取最...转载 2020-02-05 22:05:01 · 633 阅读 · 0 评论 -
mysql数据同步到elasticsearch7.x
go-mysql-elasticsearch是用于同步mysql数据到ES集群的一个开源工具,项目github地址:https://github.com/siddontang/go-mysql-elasticsearchgo-mysql-elasticsearch的基本原理是:如果是第一次启动该程序,首先使用mysqldump工具对源mysql数据库进行一次全量同步,通过elasticse...转载 2020-02-05 22:02:04 · 2869 阅读 · 0 评论 -
【解决】client does not support authentication或Access denied for user 'root'@'localhost'
1、进入mysql: mysql -u root -p2、mysql8以下版本执行以上命令:如果是机器地址,那么:grant all privileges on *.* to 'root'@'192.168.0.103' identified by '123456';如果你是本地登录的,那么:grant all privileges on *.* to 'root'@...原创 2020-02-05 21:40:41 · 255 阅读 · 0 评论 -
docker加速
# cat /etc/docker/daemon.json{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"], "insecure-registries": ["10.0.0.12:5000"] ...原创 2020-02-05 20:46:05 · 219 阅读 · 0 评论 -
Win10下免安装版MySQL8.0.16的安装和配置
1、MySQL8.0.16解压其中dada文件夹和my.ini配置文件是解压后手动加入的,如下图所示2、新建配置文件my.ini放在D:\Free\mysql-8.0.16-winx64目录下[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql...原创 2020-02-05 20:33:08 · 828 阅读 · 0 评论 -
mysql-8.0.11-winx64.zip安装教程
下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。 或直接下载:https://dev.mysql.com/get/Downloads/MySQ...原创 2020-01-06 10:12:16 · 110 阅读 · 0 评论 -
MySQL 5.7 安装完成后,立即要调整的性能选项
MySQL 5.7 提供了更加合适的默认值。Morgan Tocker 制作了一份关于 MySQL 5.7 的特性完整列表,这是一个很好的参考资料。例如,下面的几个变量都是默认设置的:innodb_file_per_table= ON innodb_stats_on_metadata= OFF innodb_buffer_pool_instances= 8 (or 1 if inno...原创 2020-02-16 19:08:42 · 360 阅读 · 0 评论 -
找出mysql慢的原因
1 检查系统的状态主要察看 CPU问题 内存问题 磁盘IO问题 网络问题命令 top 、vmstat 、sar、iostat等1) 用vmstat察看关于内核进程,虚拟内存,磁盘,cpu的的活动状态[root@ks01 ~]# vmstatprocs -----------memory---------- ---swap-- -----io---- --system-- -----...原创 2019-12-25 13:53:11 · 210 阅读 · 0 评论