mysql
文章平均质量分 67
小时候的阳光
不断练习,不断成长,活在当下,把握美好时光。
展开
-
Docker方式创建keepalived连接MGR集群
采用docker方式部署keepalived,连接MGR集群原创 2024-02-04 15:08:24 · 868 阅读 · 0 评论 -
Docker方式创建MySQL8的MGR集群
3台物理主机,docker环境,mysql镜像版本为 8.0.27,操作系统 Ubuntu 22.04.2 LTS 搭建MGR集群,一主两从模式原创 2023-09-29 19:43:06 · 1299 阅读 · 0 评论 -
yum安装mysql8
一般情况下都是docker安装,部分特殊情况下,例如老外的项目部分禁用docker,那一般二进制安装或者yum直接安装。1. 安装操作系统 redhat7.x2. mysql版本 8.0.223. 安装方式为yum安装原创 2023-09-16 15:30:38 · 1905 阅读 · 0 评论 -
MySQL8创建登录账号
mysql8 创建登录账号原创 2022-07-10 16:42:58 · 936 阅读 · 0 评论 -
MySQL常用运维统计SQL
MySQL 常用的运维统计查询sql , 连接数,空间大小等原创 2022-06-10 19:53:08 · 236 阅读 · 0 评论 -
在 Windows 上采用ZIP压缩包安装 MySQL 8
记录一下 在window server平台上采用ZIP压缩安装 MySQL 8 的步骤和注意事项目录说明参考官方文档支持的主流操作系统注意事项安装目录结构安装ZIP包下载路径安装步骤1. 解压缩ZIP包至安装目录2. 创建选项文件3. 初始化4. 启动和关闭服务启动登录关闭5. 注册为window 服务说明为什么要采用ZIP包安装MySQL服务?主要是很多情况下,安装过程中希望自己配置一些参数信息,例如数据文件目录、端口号、服务注册名称等。参考官方文档https://dev.mysql.co.原创 2022-03-23 13:54:31 · 923 阅读 · 0 评论 -
mysql 8.0 配置文件my.cnf中文注解
针对 mysql8.0.22 的配置文件 my.cnf 配置项进行中文标注,以便后面查阅my.cnf for MySQL 8.0.x本配置参考 https://imysql.com/my-cnf-wizard.html注意:(1)本配置假设物理服务器内存为 16G,总表数量在300之内,中小型企业业务(2)请根据实际情况作调整部分参数(3)本人不对这些建议结果负相应责任 ,仅作参考###################################################.原创 2020-11-05 14:20:35 · 18704 阅读 · 1 评论 -
docker 方式部署 mysql8.0.22
docker方式部署主要场景:测试环境,用户内网环境,不方便联网下载rpm包的生产环境1. 下载镜像docker pull mysql:8.0.222. 创建数据文件夹mkdir -p /apps/mysql/data /apps/mysql/conf /apps/myql/files/apps/mysql/data 用于存放各种数据文件、日志文件等/apps/mysql/conf 映射配置文件/apps/myql/files 当指定了外部配置文件与外部存储路径时,也需要指.原创 2020-11-05 14:09:42 · 1873 阅读 · 2 评论 -
把sqlserver数据库迁移到mysql中
特殊需求,客户换了数据库,由原来的SqlServer 切换成Mysqlsqlserver版本2017mysql版本5.7方案:阿里开源Datax网上搜索其他免费迁移工具Navicat 数据传输功能实在不行手写JDBC代码同步了方案1,让同事试了,一张表可以,多张表有问题,且需配出表字段名称方案2 ,有很多配置也稍微麻烦一点,Flyway方案3,本来不抱有期望,但成功了 !全库迁移方案4,最后没办法的办法,理论上应该不至于悲惨到这一步Navicat 数据传输功能实现不同或相原创 2020-09-18 11:14:43 · 852 阅读 · 0 评论 -
Mysql5.7 在线收缩undo log
undo log日志保存在共享表空间ibdata1文件中,是MVCC多版本控制的核心模块,一直以来undo log都存储在ibdata系统表空间中,随着数据库的运行时间增长,ibdata1文件会越来越大,在MySQL5.7版本之前的数据库中,如果我们想要回收ibdata1文件所占空间,是比较复杂的,必须先将mysqldump -A全库导出,然后删掉data目录,再重新对数据库进行初始化,最后导入全...原创 2020-03-12 09:56:40 · 558 阅读 · 0 评论 -
docker 安装mysql5.7
下载镜像docker pull mysql:5.7 查看镜像docker image ls创建自己的目录mkdir -p /mysql/cnf /mysql/data /mysql/logs创建自己的mysql配置文件vi /mysql/cnf/mysqld.cnf# Copyright (c) 2014, 2016, Oracle and/or its affi...原创 2019-04-16 13:53:47 · 490 阅读 · 0 评论 -
关于数据库锁类别的理解
一般我们说的数据库中的锁(用于并发控制) 可分为 悲观锁 和 乐观锁 可以认为一般数据库并发控制(如mysql)默认都是采用悲观锁控制(悲观锁的具体实 现机制包含排它锁、表锁、行锁等) 悲观锁/乐观锁个人理解 :(下面的文字只是说明两种锁含义)例如对于表t_test(id, name)中的一行数据 ( id=1, name='AAA' ), 线程S1修改id=1的原创 2017-01-18 16:49:40 · 667 阅读 · 1 评论 -
MySql5.7 配置文件 my.cnf 设置
参考mysql官方文档注释Mysql5.7配置中的常用参数原创 2016-09-20 12:44:53 · 41965 阅读 · 2 评论 -
MySQL中实现Oracle里面 rank()over ( PARTITION BY ORDER BY) 分类分组功能
MySQL中实现Oracle里面 rank()over ( PARTITION BY ORDER BY) 分类分组功能原创 2016-01-12 14:13:42 · 13119 阅读 · 0 评论 -
CentOS6.5下以yum方式安装MySQL5.5
CentOS6.5下以yum方式安装MySQL5.5,安装中解决一些异常情况,并且修改mysql的默认字符集原创 2015-11-27 14:40:17 · 709 阅读 · 0 评论 -
数据库字符集不一样导致函数或存储过程中使用的索引失效
MYSQL针对函数或存储过程中传递进的参数,如果是varchar类型时则默认会进行转换字符集校对规则与数据库保持一致。 当函数或存储过程中参数与查询关联的字段字符集校对规则不一样时,将导致该字段上的索引失效。原创 2016-05-20 17:44:37 · 1563 阅读 · 0 评论 -
RedHat6.4 上采用RPM包方式安装mysql5.6 整理
安装mysql5.6的方式有:rpm包安装、编译安装、二进制文件安装等。现在将rpm包安装的步骤整理下。 1. 删除系统自带的mysql5.1rpm -qa | grep mysql #查看已经安装的mysqlrpm -e mysql #普通删除模式rpm -e --nodeps mysql#强力删除模式#使用yum卸载rpm包防止my原创 2016-06-05 15:48:03 · 5762 阅读 · 0 评论 -
将MYSQL数据文件拷贝到使用LVM扩容的磁盘中
默认的云服务器(比如青云服务器) 只有20G的存储空间,随着时间推移MYSQL数据库的空间不够用了(尤其是开启了bin-log日志功能后),这时候需要增加一个磁盘,建议采用Linux LVM硬盘管理及LVM扩容,扩容后将mysql数据文件迁移到新的逻辑卷中。 据说阿里云服务器扩容比较容易,直接申请将默认的20G空间扩容即可,估计是一开始初始化的20G空间也是采用类似于LVM技原创 2015-12-30 18:10:19 · 1502 阅读 · 0 评论 -
人工误删除了MYSQL的InnoDB ibdata数据文件,如何快速恢复
最近看了一本 mysql管理之道的书,有关于人工不小心删除 mysql的表空间文件和重做日志文件时该如何恢复,这里笔记一下以防用的上。查看目前MYSQL数据目录文件情况:[root@myDBserver data]# ls -al总用量 110704drwxr-xr-x. 5 mysql mysql 4096 7月 3 14:29 .drwxr-xr-x转载 2016-07-05 21:47:21 · 1595 阅读 · 0 评论 -
针对MYSQL delete、update、insert语句误操作时的恢复办法
mysql 针对MYSQL delete、update、insert语句误操作(如update忘记加where条件)目前还没有特别好的办法进行恢复,主要是根据binlog日志文件进行恢复,网上也有很多的博客说明这些操作步骤,目前总结起来快速方便的办法是:利用淘宝的彭立勋开发出的一个flashback插件进行恢复,之前的插件版本只针对MySQL-5.5.18,无法用于目前主流的5.6原创 2016-07-06 22:44:46 · 16531 阅读 · 0 评论 -
Cent Os 6.5二进制版快速安装配置MYSQL5.6
一、安装说明1.Mysql安装方式有源码、RPM、yum、二进制安装,这里采用二进制安装, 网上调研二进制安装和源码安装后的性能差不多, 但二进制安装包是编译好的直接可执行的mysql程序文件。2.安装的系统是Linux Cent Os 6.5 (2核、2G内存)3.Mysql版本 目前最新为5.6.314.Mysql 安装根目录 /opt/mysql原创 2016-08-29 17:15:29 · 709 阅读 · 0 评论 -
Mysql主从复制的一般步骤整理说明(异步复制)
Mysql主从复制配置比较简单,这里总结一下配置步骤和里面涉及的一下mysql小知识点,Mysql主从复制常用的同步方式采用“异步”,当然还有“半同步”方式,这里我们总结下异步方式,半同步只需在异步基础上安装一个插件即可。1.主库中开启log_binmysql> set global log_bin = on;mysql> set global expire_logs_days =原创 2016-06-19 11:57:46 · 930 阅读 · 0 评论 -
Cent Os 6.5二进制版快速安装配置MYSQL5.7
一、安装说明1. 测试安装的系统是Linux Cent Os 6.5 (2核、2G内存)2. Mysql版本为5.7.153. 安装根目录 /opt/mysql4. 数据文件目录 /opt/mysql/data6. 配置文件目录 /etc/my.cnf二、Mysql 参数文件 my.cnf 配置Mysql5.7的配置参数和之前的版本相比有些参数原创 2016-09-20 16:56:18 · 748 阅读 · 0 评论 -
关于MYSQL的配置文件my.cnf 一些存放位置和配置说明
关于MYSQL的配置文件my.cnf 存放位置和配置说明原创 2015-12-29 16:52:24 · 47929 阅读 · 0 评论