-
mysql运用命令行模式备份和还原数据
所属栏目:[MySql教程] 日期:2022-06-30 热度:185
在mysql的命令行模式下要备份或者是还原数据库我们通常只要使用系统自带的命令就可以实现了,下面来简单的为各位介绍mysql采用命令行模式备份和还原数据方法. 一般备份数据库都会使用工具,例如phpmyadmin、Navicat,其实在Window下的cmd命令模式下备份也是个不[详细]
-
Mysql下查看用户数据库的实例
所属栏目:[MySql教程] 日期:2022-06-30 热度:68
在mysql中要查看用户名与数据库我们可以在mysql命令模式下直接使用相关的命令就可以查了,具体的小编就为各位介绍一下吧. 命令行下查看用户、数据库: mysql use gbk #进入gbk数据库 Database changed mysql show tables; #查看gbk数据库的所有表 Empty set (0[详细]
-
命令行建立Mysql数据库的实例
所属栏目:[MySql教程] 日期:2022-06-30 热度:117
建立数据库我们可以很多的方式来创建了,小编来为各位介绍使用命令行建立Mysql数据库的例子,希望例子对各位有帮助,命令行下建立不同字符集的数据库、删除数据库: [root@lamp ~]# /usr/local/mysql/bin/mysql -uroot -padmin123 Warning: Using a password on[详细]
-
在mysql中innodb表中count优化
所属栏目:[MySql教程] 日期:2022-06-30 热度:99
count()是用来统计数据表中所有记录的一个函数了,但在此函数在innodb中性能不怎么样了,下面我们来看看mysql中innodb表中count()优化,希望例子对各位有帮助. 起因:在innodb表上做count(*)统计实在是太慢了,因此想办法看能不能再快点. 现象:先来看几个测试案例[详细]
-
MySQL数据库慢日志分析工具mysqlsla使用教程详情
所属栏目:[MySql教程] 日期:2022-06-30 热度:125
mysqlsla是一个慢日志分析工具了,我们可以把慢日志对过mysqlsla进行分析从而得出性能最差的sql语句了,下面我们一起来看看吧,mysqlsla是hackmysql.com推出的一款mysql的日志分析工具,功能非常强大,数据报表,非常有利于分析慢查询的原因,包括执行频率,数据量,[详细]
-
MySQL5 数据库中文乱码问题的修复方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:168
由于Mysql是从版本 4迁移到Version 5的,原来的字符集是latin1,现在是UTF8,这就遇到了经典的乱码问题,即使通过phpadmin来访问,也是一片纷乱,还好在前端的展现正常. 在网上搜一下,很多帖子和方法,最后我通过如下步骤,终于纠正了多年来的乱码问题,首先乱码是由[详细]
-
MySQL HandlerSocket 插件安装配置细解
所属栏目:[MySql教程] 日期:2022-06-29 热度:78
HandlerSocket 是MySQL的一个插件,用于跳过MySQL的SQL层面,直接访问内部的InnoDB存储引擎,下面我们来看看MySQL HandlerSocket 插件安装配置详解. 系统信息约定: 系统版本:CentOS 6.3 X86 php安装目录:/usr/local/webserver/php5318 MySQL安装目录:/usr/local[详细]
-
mysql查看sql语句执行历史记录的实例
所属栏目:[MySql教程] 日期:2022-06-29 热度:198
下面来为各位介绍一个mysql查看sql语句执行历史记录的例子,如果你希望跟踪你程序的执行性能我们就可以使用下面方法,有需要了解的朋友可进入看看. mysql查看sql语句执行历史记录: cat ~/.mysql_history 对于mysql版本5.1以后的版本,可以通过以下方式启动日志[详细]
-
ubuntu下怎样编译安装第二个mysql数据库
所属栏目:[MySql教程] 日期:2022-06-29 热度:190
今天遇到一个这样子的问题:因为ubuntu版本的linux系统已经有一mysql数据库了,但是我们还要自己编译一个mysql,如何让linux上共存两个mysql呢?来看看下面的文章. 我的系统上已经有一个mysql了,再编译一个mysql,最麻烦的地方不在于编译,而是让两个共存. 前面的[详细]
-
在MySql中重新设置AUTOINCREMENT自增值方法
所属栏目:[MySql教程] 日期:2022-06-29 热度:188
在mysql应用中AUTO_INCREMENT通常是设置为主自增id了,但有时我们会测试数据测试数据之后再使用delete删除了数据AUTO_INCREMENT自增值会有空间了,那么我们要如何重新设置AUTO_INCREMENT自增值呢?下面来看看吧. 一般来说,自增值主要是数据表主键或者具有唯一[详细]
-
安装部署PhxSQL教案
所属栏目:[MySql教程] 日期:2022-06-28 热度:125
需求:公司某软件使用phxsql已经部署在3个机房,现需要在新的机房增加一个phxsql节点,以下为操作过程,因为保护隐私把4台IP用 1.1.1.1 2.2.2.2 3.3.3.3 新的ip为4.4.4.4 。安装Phxsql需要Python2.7版本,Centos默认为2.6版本,需要进行升级 cd /opt wget --[详细]
-
InnoDB Online DDL一览
所属栏目:[MySql教程] 日期:2022-06-28 热度:129
InnoDB Online DDL特性 其是在MySQL 5.6版本引入, 建立在5.5版本Fast Index Creation特性上的. 数据表变更时, 允许操作原地进行, 而不用拷贝数据,或并发DML语句继续访问. 由此带来了数据库可用性和性能的提升. 1. Online DDL内部运行时, 可能开始和结束需要[详细]
-
2Python全栈之路系列之MysQl基本数据类别
所属栏目:[MySql教程] 日期:2022-06-28 热度:117
MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类: 数字类型 日期和时间类型 字符串类型 数字类型 类型 大小 用途 BIT - 二进制 TINYINT 1字节 小整数值 INT or INTEGER 4字节 大整数值 BIGINT 8字节 极大整[详细]
-
mysql数据库按时分库备份 本地+异地
所属栏目:[MySql教程] 日期:2022-06-28 热度:87
公司新项目上线,今天建立全网备份,现在这记录的是mysql部分 备份方式:全备+binlog 备份地点:本地+异地 备份时间:每日0点,切割binlog日志 1,环境介绍: [root@jm1j-node1 scripts]# cat /etc/redhat-release CentOS release 6.8 (Final) [root@jm1j-no[详细]
-
Case MySQL Federated存储引擎造成的慢SQL优化
所属栏目:[MySql教程] 日期:2022-06-28 热度:100
这个案例并不是我遇到的,但是我的工作生产环境中有使用到federated存储引擎,所以记录一下。 从这条SQL的执行计划中可以看出来mego.trade_order并没有出现在table列中,经查看,mego.trade_order是一个Federated存储引擎,类似Oracle的DBlink,在本地只是个[详细]
-
centos7安设单节点mysql
所属栏目:[MySql教程] 日期:2022-06-28 热度:149
centos7安设单节点mysql: 1、查看下面包是否安装,有安装的话卸载 # rpm -qa | grep mariadb # rpm -qa | grep postfix # rpm -ev postfix-2.10.1-6.el7.x86_64 # rpm -ev mariadb-libs-5.5.44-2.el7.centos.x86_64 2、创建用户和组 # groupadd mysql # use[详细]
-
MySQL Monitor面对研发人员图形可视化监控工具
所属栏目:[MySql教程] 日期:2022-06-28 热度:188
简介: 目前常用开源监控工具有nagios,zabbix,grafana,但这些是面向专业DBA使用的,而对于业务研发人员来说,没有专业的MySQL理论知识,并且上述监控工具均为纯英文界面,交互不直观,那么多的监控指标,你知道有哪些是研发最关心的吗? 参考了天兔Lepus[详细]
-
运用Amoeba实现MySQL主从复制和读写分离
所属栏目:[MySql教程] 日期:2022-06-28 热度:186
在实际生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性、高可用性,还是高并发等各个方面都是完全不能满足实际需求的,因此,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离来提升数据库的并发[详细]
-
Centos6.5 MySQL破除密码
所属栏目:[MySql教程] 日期:2022-06-28 热度:88
其他Linux版本类似!!! 1.修改MySQL登录设置 vim /etc/my.cnf 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 添加这一行 保存并且退出。 2.重新启动mysqld service mysqld restart 重启服务方法1 /etc/init[详细]
-
数据库常用基础命令 增删改查 排序
所属栏目:[MySql教程] 日期:2022-06-28 热度:139
数据库常用基本命令: show databases; #查看数据库 use + 数据库名称; #进入数据库 show tables; #查看对应数据库中的表 select * from info; #查看info表中的数据, * 代表所有数据 select 字段 from 表; #查看指定的数据,从表中查看 创建数据库 cre[详细]
-
MYSQL INNODB replace into 死锁 及 next key lock 解析
所属栏目:[MySql教程] 日期:2022-06-27 热度:106
全文带入了大量自我认知和理解,可能错误,因为水平有限,但是代表我努力分析过。 一、问题提出 问题是由姜大师提出的、问题如下: 表: mysql show create table c G *************************** 1. row *************************** Table: c Create Tab[详细]
-
什么是逆向思维的人 专家剖析太到位了
所属栏目:[MySql教程] 日期:2022-06-27 热度:54
专家一:逆向思维的人,在出谋划策上能够提供非常有价值的方法或途径。我极力建议大家都能够把自己培养成有逆向思维的人。逆向思维无处不在,无论是在生活上还是工作上,都会有极大的益处。 逆向思维的本质不仅仅是我们日常所理解的反过来思考,而是脱离惯性[详细]
-
Innodb undo之 undo物理构架的初始化
所属栏目:[MySql教程] 日期:2022-06-27 热度:85
水平有限,如果有误请指出。 一直以来未对Innodb 的undo进行好好的学习,最近刚好有点时间准备学习一下,通过阿里内核月报和自己看代码的综合总结一下。本文环境: 代码版本 percona 5.7.22 参数 innodb_undo_tablespaces = 4 及使用了4个undo tablespace 参[详细]
-
MaxScale binlog server的创建
所属栏目:[MySql教程] 日期:2022-06-27 热度:193
Node1上创建复制权限的账户: grant replication client,replication slave,select on *.* to rpl@192.168.2.% identified by rpl; # 这是给从库复制用的账号,同时也是maxscale拉取binlog的账户,它比常规的slave 账户多了一个select权限。 先把Node2挂到no[详细]
-
如何将语音转换成文字 语音转文字操作方法是哪些
所属栏目:[MySql教程] 日期:2022-06-27 热度:87
现在这个时代,语音传递信息是一种很常见的方式,当我们接收到语音文件的时候,是怎样将语音转换成文字的呢?如果我们学会了这种操作在工作中可以省下很多时间,下面小编就将语音转文字的方法分享给大家,一起来看看吧! 如何将语音转换成文字?语音转文字操[详细]