-
sql语句创建数据库
所属栏目:[MySql教程] 日期:2020-12-12 热度:160
还是要多手动创建数据库,以下是创建数据库常用信息 基本上够用了 unsigned 数值类型 无符号化AUTO_INCREMENT 自增长PRIMARY KEY 唯一主键COMMENT 备注信息 BIT 类型只有1和0两个值 enum 枚举数值类型数据库字段 有些特殊类型要设置小数 例如 : 价格这些会带[详细]
-
全国最新区划数据-四级-省-市-县(区)-乡(镇)
所属栏目:[MySql教程] 日期:2020-12-12 热度:133
分享一个全国最新的区域划分sql文件 链接:https://pan.baidu.com/s/1LmKJp1mswSV48zfBWTfGjw 提取码:va3q[详细]
-
Linux下修改MySQL数据表中字段属性
所属栏目:[MySql教程] 日期:2020-12-12 热度:140
一、 修改某个表的字段类型及指定为空或非空 alter table user_info change nickname nickname varchar(30) null; 二、 修改某个表的字段名称及指定为空或非空 div class="cnblogs_Highlighter" pre class="brush:php;gutter:true;"alter table 表名称 chang[详细]
-
MySQL添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher&am
所属栏目:[MySql教程] 日期:2020-12-12 热度:200
MySQL添加新用户时出现如下报错,如下图: 经过查资料了解到: mysql用户表的中某些字段不能为空,没有默认值,其实是操作错误,mysql添加用户是不能这样直接insert user表的。 改为以下方式添加新用户,如下图: 这样就添加了一个新用户ziyue,密码ziyue@201[详细]
-
OEM12C(12.1.0.5)安装插件监控mysql(linux)
所属栏目:[MySql教程] 日期:2020-12-12 热度:101
目录结构: 文章参考论坛: 环境说明: oms:12.1.0.5? os:centos 6.X MYSQL: 5.7.21? OS:centos 7.X 一、安装插件mysql database 下载地址: https://updates.oracle.com/Orion/Services/download/p22047385_112000_Generic.zip?aru=19479462patch_file=p220[详细]
-
mysql版本升级
所属栏目:[MySql教程] 日期:2020-12-12 热度:166
MYSQL 升级方式有两种,一种叫做In-place Upgrade,另一种叫logical upgrade(逻辑升级方式)。 Logical upgrade:利用mysqldump直接导出sql文件,然后倒入到新库中,适用于跨度大的版本的升级方案,做法相对安全,并能整理表中碎片。但如果有数据量较大的库需要[详细]
-
mysql5.7新特性
所属栏目:[MySql教程] 日期:2020-12-12 热度:187
1、innodb存储引擎的增强 A:Online alter table以及索引 alter table t rename index t_idx to t_newidx; ? Varchar列的大小在线调整的方法: Alter table t1 algorithm=inplace,change column c1 c1 varchar(255); B:Innodb_buffer_pool online change Mysq[详细]
-
MHA+ProxySQL 读写分离高可用
所属栏目:[MySql教程] 日期:2020-12-12 热度:169
文档结构如下: 1、ProxySQL说明 ProxySQL是mysql的一款中间件的产品,是灵活的mysql代理层,可以实现读写分离,支持query路由器的功能,支持动态指定sql进行缓存,支持动态加载配置,故障切换和一些sql的过滤功能。 其他产品:Dbproxy,MyCAT,OneProxy等。 2[详细]
-
keepalived+双主架构部署
所属栏目:[MySql教程] 日期:2020-12-12 热度:97
在高可用集群环境中,keepalived使用的是VIP,利用keepalived自带的服务监控功能和自定义脚本来实现MYSQL故障时自带切换。 Keepalived基于VRRP协议,虚拟冗余路由协议,所谓vrrp的优先级就是它会根据优先级来确定其他在集群中的地位,用0-255来表示,数字越[详细]
-
MYSQL 5.7 MHA(GTID+ROW)部署及failover,online_change实战演练
所属栏目:[MySql教程] 日期:2020-12-12 热度:59
p style="text-align: left"文章结构如下: 1、MHA简介 Masterhigh availability manager and toolsfor mysql,是日本的一位mysql专家采用perl语言编写的一个脚本管理工具,该工具进适用于msql replication环境。目的在于维持master主库的高可用性,MHA是自动[详细]
-
MYSQL主从复制搭建及切换操作(GTID与传统)
所属栏目:[MySql教程] 日期:2020-12-12 热度:95
结构如下: MYSQL主从复制方式有默认的复制方式异步复制,5.5版本之后半同步复制,5.6版本之后新增GTID复制,包括5.7版本的多源复制。 MYSQL版本:5.7.20 操作系统版本:linux 6.7 64bit 1、异步复制 MYSQL 默认的复制方式,就是主库写入binlog日志后即可成[详细]
-
MYSQL工具之binlog2sql闪回操作
所属栏目:[MySql教程] 日期:2020-12-12 热度:94
文档结构: 在生产环境中如果遇到误删,改错数据的情况,利用mysql闪回工具binlog2sql,可以实现数据的快速回滚,从binlog中提取SQL,并能生成回滚SQL语句。Binlog以event作为单位记录数据库变更的数据信息,闪回就是可以重现这些变化数据信息之前的操作。也就[详细]
-
mysql表空间传输(ERROR 1808) row_format设置
所属栏目:[MySql教程] 日期:2020-12-12 热度:69
文章结构如下: 从MYSQL5.6版本开始,引入了传输表空间这个功能,可以把一张表从一个数据库移到另一个数据库或者机器上。迁移的时候很方便,尤其是大表。 由于本次达到测试使用版本5.6.38传到5.7.20。 1、数据库详情 传输和被传输数据库条件: 1、mysql版本[详细]
-
mysql裸文件备份XtraBackup (innobackupex)
所属栏目:[MySql教程] 日期:2020-12-11 热度:106
结构如下: 热备分为逻辑备份和裸文件备份。 裸文件备份比逻辑备份在速度上更快一些,因为它在底层复制数据文件。世界上唯一一款开源的,能够对INNODB和XtrDB数据库进行热备的开源工具。 他的优点是备份与恢复过程的速度很快,安全可靠并且咋备份过程中不会[详细]
-
select … into outfile 备份恢复(load data)以及mysqldump时
所属栏目:[MySql教程] 日期:2020-12-11 热度:198
select … into outfile 'path' 备份 此种方式恢复速度非常快,比insert的插入速度要快的多,他跟有备份功能丰富的mysqldump不同的是,他只能备份表中的数据,并不能包含表的结构。如果备份完成之后,表被drop,是无法实现恢复操作的(除非有表结构)。 mysql[详细]
-
Mysqldump逻辑备份与恢复
所属栏目:[MySql教程] 日期:2020-12-11 热度:56
文档结构: mysqldump备份影响性能,可能会把内存里面的热数据给冲刷掉,5.7后,新增一个参数,innodb_buffer_pool_dump_pct,控制每个innodb_buffer中转存活跃的使用innodb buffer pages的比例,只有当数据在1s内再次被访问时,才能放到热区域内,避免热数[详细]
-
MYSQL INT(N)以及zerofill的使用区别
所属栏目:[MySql教程] 日期:2020-12-11 热度:54
MYSQL中,int(n)括号里面的数据n无论写成多少,都是占4个字节的空间,最多能够存10位数。N不代表能够存多少位数,显示宽度M与数据所占用空间,数值的范围无关。 如果在定义字段的时候指定zerofill,那么当数值的显示宽度小于指定的列宽度时候,则默认补充的[详细]
-
MYSQL binlog 日志内容查看
所属栏目:[MySql教程] 日期:2020-12-11 热度:139
记录mysql数据库真正执行更改的所有操作(DML语句),不包含那些没有修改任何数据的语句,不会记录select和show这样的语句。 二进制日志的作用: 1、 可以完成主从复制的功能 2、 进行恢复操作。 数据可以通过binglog日志,使用mysqlbinlog命令,实现基于时间[详细]
-
MYSQL5.6/5.7 数据库密码丢失问题处理(需重启)
所属栏目:[MySql教程] 日期:2020-12-11 热度:137
文章结构图: 一、MYSQL5.6密码丢失 1.? 强行停止MYSQL 2. 跳过权限启动数据库 3. 修改ROOT用户密码 p class="1"修改密码: p class="1"update mysql.user set password=PASSWORD('mysql01') where User='root'; --5.6修改语句 p class="1"update mysql.user[详细]
-
MYSQL5.6和5.7编译标准化安装与配置
所属栏目:[MySql教程] 日期:2020-12-11 热度:174
文档结构图如下: 1、软件环境以及说明 二、安装数据库前准备 1、Selinux和系统防火墙iptables 需要关闭 查看IPTABLES 当前状态与关闭过程 也可以根据需要开放端口。 2、关闭sendmail服务 3、修改IO调度 p class="1"修改I/O调度器;需要在 /etc/grub.conf 加[详细]
-
Mysql存储过程查询结果赋值到变量
所属栏目:[MySql教程] 日期:2020-12-11 热度:74
# 使用的navicat? 编辑的存储过程 CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_student_back`()BEGIN#定义max变量 DECLARE max INT DEFAULT 0; select max(id) into max from student_back; #判断是不是空值 是空值就赋值为0 if max is null then[详细]
-
卸载MySQL以及重装卡到Start Services的解决办法(亲测有效,刚重
所属栏目:[MySql教程] 日期:2020-12-11 热度:114
卸载MySQL以及重装卡到Start Services的解决办法 重装系统永远是个好办法,但是对于我们程序员来说只要一想到电脑上的环境变量和其他的配置就蔫了。所以这一条就当作是废话吧。 一般来说装MySQL失败,大部分就是卸载不完全的原因,接下来给出完整的卸载MySQL[详细]
-
MySQL从查找数据库表到删除全过程
所属栏目:[MySql教程] 日期:2020-12-11 热度:126
使用DOS命令 进入MySQL : ?? 按回车键输入密码显示如下界面成功进入MySQL交互界面。 如果此时不知道MySQL有哪些数据库,使用 语句: (注意结尾有英文格式下的 分号 ) 接下来,选择你 想操作的数据库 ,使用语句: use mysql; (mysql为你想操作的数据库名)[详细]
-
mysql修改登录密码三种方式
所属栏目:[MySql教程] 日期:2020-12-11 热度:82
一. 用SET PASSWORD命令 ? 首先登录MySQL,使用mysql自带的那个客户端连接上mysql。? 格式:mysql> set password for 用户名@localhost = password('新密码');? 例子:mysql> set password for root@localhost = password('123');? 二. 用mysqladmin 关于mys[详细]
-
CentOS7编译安装MySQL5.7.24
所属栏目:[MySql教程] 日期:2020-12-11 热度:142
p class="toc"目录 (1)cmake是新版MySQL的编译工具 sudo yum install gcc gcc-c++ pcre pcre-devel openssl openssl-devel sudo yum install zlib zlib-devel cmake ncurses ncurses-devel bison bison-devel如下的几个依赖在CentOS7中需要安装,CentOS6不需[详细]