MySql
文章平均质量分 57
mydriverc2
这个作者很懒,什么都没留下…
展开
-
MySQL+MGR 单主模式和多主模式的集群环境 - 部署手册 (Centos7.5)
MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MGR是MySQL官方在5.7.17版本引进的一个数据库高可用与高扩展的解决方案,以插件形式提供,实现了分布式下数据的最终一致性, 它是MySQL5.7版本出现的新特性,它提供了高可用、高扩展、高可靠的MySQL集群服务。MySQL组复制分单主模式和多主模式,mysql 的复制技术仅解决了数据同步的问题,如果 master 宕机,意味着数据库管理员需要介入,应用系统可能需要转载 2021-01-29 11:14:19 · 528 阅读 · 0 评论 -
实现mysql的读写分离(mysql-proxy)
https://blog.csdn.net/wzt888_/article/details/81660849mysql-proxy简介MySQL读写分离是指让master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力。 使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分析,判断出是读操作还是写操作,然后分发至对应的mysql服务器上...转载 2020-07-04 14:31:56 · 258 阅读 · 0 评论 -
Java后台技术(TDDL)
https://www.cnblogs.com/chenchaochao034/p/11574820.html出现背景 当代互联网项目的数据都是海量的,当数据达到一定水平时,无法通过单个数据库服务器来实现,然后就出现了垂直分区(分库),根据业务不同对数据进行拆散,存储到不同的数据库中。但当数据继续增加时,单个数据库任然会因为数据量过大而导致性能下降,这时就可以采用水平分区(分表),将一个业务表拆成多个子表,比如user_table0、user_table1、user_table2,用N张表来维护同转载 2020-07-04 14:08:36 · 619 阅读 · 0 评论 -
mysql-proxy简介
转载于:https://www.cnblogs.com/jwentest/p/8552075.html# 背景今天同事分享的主题就是mysql-proxy,于是下来自己了解下,不求精通,只求知道这个玩意# 简介mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-server。它使用mysql协议,任何使用mysql-client的上游无需修改任何代码,即可迁移至mysql-proxy上。my.转载 2020-07-04 14:06:44 · 466 阅读 · 0 评论 -
mysqldump
导出单表 里面包含了建表语句mysqldump -h 146.240.54.1 -P 60028 -u cup_dba -p123456 cuipsdb tbl_cuips_bat_dtl_bas2>/SERVICE01/cu_ips/hlhou/test.sql只导出数据mysqldump -t -h 146.240.54.1 -P 60028 -u cup_dba -p1转载 2014-08-04 10:47:57 · 392 阅读 · 0 评论 -
mysql hex与unhex 函数的妙用
http://blog.csdn.net/aeolus_pu/article/details/7766638hex:可以用HEX()函数将一个字符串或数字转换为十六进制格式的字符串 unhex:把十六进制格式的字符串转化为原来的格式 如: mysql> select hex('abc');+------------+| hex('abc') |转载 2014-08-03 19:17:36 · 1877 阅读 · 0 评论 -
mysql错误处理之ERROR 1665 (HY000)
ERROR 1665 (HY000)【环境描述】msyql5.6.14【报错信息】执行SQL语句的时候报错:ERROR 1665 (HY000): Cannot executestatement: impossible to write to binary log since BINLOG_FORMAT = STATEMENTand at least one t转载 2014-07-30 17:17:09 · 1775 阅读 · 0 评论 -
谨慎设置binlog_format=MIXED
my.cnf配置文件binlog_format=MIXED,而且使用的是默认隔离级别REPEATABLE-READ,那么这里面存在很重大的问题,导致主从数据不一致。下面我演示下:主从都是MySQL5.5,binlog_format=MIXED,隔离级别REPEATABLE-READ。master上的数据是mysql> select * from t2; +-转载 2014-07-30 17:46:44 · 5407 阅读 · 1 评论 -
binlog_format参数
show global variables like '%format%';转载 2014-07-30 17:53:53 · 578 阅读 · 0 评论 -
mysql binlog二进制日志详解
基本概念定义:二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。作用:1。二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二进制日志包含备份后进行的所有更新。2。二进制日志还用于在主复制服务器上记录所有将发送给从服务器的语句。不良影响: 运行服务器时若启用二进制日志则性能大约慢1%。如何转载 2014-07-30 17:56:49 · 589 阅读 · 0 评论 -
设置自动清理mysql binlog日志和手动删除的方法
MYSQL主从复制(replication)采用 RBR 模式后,binlog的格式为"ROW",能解决很多原先出现的主键重复问题。在一个繁忙的master db server上,binlog日志文件增长速度很快,如果不定时清除,硬盘空间很快就会被充满。设置自动清理mysql binlog日志,配置my.cnf:expire_logs_days = 10在运行时修改:show转载 2014-08-27 09:17:34 · 597 阅读 · 0 评论 -
MySQL新建用户,授权,删除用户,修改密码
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。 用户:phplamp 用户数据库:phplampDB1.新建用户。//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.转载 2014-08-28 14:08:21 · 357 阅读 · 0 评论 -
Linux查看mysql 安装路径
一、查看文件安装路径由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径在终端输入:whereis mysql回车,如果你安装好了mysql,就会显示文件安装的地址,例如我的显转载 2014-08-28 14:40:01 · 1241 阅读 · 0 评论 -
MYSQL的用户变量(@)和系统变量(@@)
转自:http://dev.mysql.com/doc/refman/5.1/zh/language-structure.html#variables9.3. 用户变量可以先在用户变量中保存值然后在以后引用它;这样可以将值从一个语句传递到另一个语句。用户变量与连接有关。也就是说,一个客户端定义的变量不能被其它客户端看到或使用。当客户端退出时,该客户端连接的所有变量将转载 2014-08-28 13:16:05 · 441 阅读 · 0 评论 -
mysql 启停
1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root@szxdb etc]# service mysql start (5.5.7版转载 2014-08-28 15:31:13 · 1686 阅读 · 0 评论 -
mysql 命令行显示 格式 不显示标题
mysql -h 146.240.54.1 -P 60028 -u dba -p123456 -Dtestdb直接进入命令行,select,是有|显示的格式的。原创 2014-08-28 11:26:16 · 4478 阅读 · 0 评论 -
修改mysql用户密码
http://www.cnblogs.com/jyginger/archive/2011/04/27/2030017.html目录mysqladmin命令UPDATE user 语句SET PASSWORD 语句root密码丢失的情况(待验证)mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASS转载 2014-08-28 13:26:34 · 508 阅读 · 0 评论 -
mysql 选项文件 启动文件
默认在/etc/my.cnf转载 2014-08-28 13:39:11 · 744 阅读 · 0 评论 -
linux下启动多个不同版本的mysql服务
一,我的电脑里面mysql的情况我电脑里面有二个mysql1,一个是软件管理工具安装的mysql,如yum,apt get,pacman这样的软件,版本是mysql5.1.502,另一个是我手动编译安装的,安装在/usr/local/mysql下面,版本是mysql5.1.26-rc-log如果能启动多个mysql服务的话,其实有许多好处的,你可以查看一下mysql转载 2014-08-29 15:44:22 · 2489 阅读 · 0 评论 -
正确理解Mysql的列索引和多列索引
Mysql数据库提供两种类型的索引,如果没正确设置,索引的利用效率会大打折扣却完全不知问题出在这。[c-sharp] view plaincopyCREATE TABLE test ( id INT NOT NULL, last_name CHAR(30) NOT NULL, fir转载 2014-08-29 16:34:44 · 545 阅读 · 0 评论 -
MySQL字符集和校对规则
列出可用的字符集show character set;显示校对规则show collation ;show collation like '%gbk%';+----------------+---------+----+---------+----------+---------+| Collation | Charset | Id | Default | Com转载 2014-08-29 17:03:14 · 558 阅读 · 0 评论 -
查看MySQL的错误日志的方法
MySQL的错误信息是在data目录下的,且文件名为.err(指的是主机名),但由于每个人安装的环境不一样,或你忘记了data目录的所在位置,你可以通过下面方法查找。 #hostname //获得主机名 #find / -name .err ..... #cd ... #vi .err转载 2014-08-29 11:14:43 · 2010 阅读 · 0 评论 -
mysql日志查看
http://www.2cto.com/database/201201/116116.html是否启用了日志mysql>show variables like 'log_bin'; 怎样知道当前的日志mysql> show master status; 看二进制日志文件用mysqlbinlogshell>mysqlbinlog mail-bin.000001(要转载 2014-08-29 11:12:54 · 491 阅读 · 0 评论 -
MySql 套接字文件
mysql有两种连接方式,常用的一般是tcpmysql -h(ip) -uroot -pxxx #常用的mysql -S /tmp/mysqld.sock mysql 采用unix socket连接方式,比用tcp的方式更快,但只适用于mysql和应用同在一台PC上。如果不在同一台pc上,就没有办法连接了。转载 2014-08-29 15:11:16 · 2318 阅读 · 0 评论 -
源码包安装mysql的一些基本使用方法
tar xzvf mysql-5.0.22.tar.gz 解压mysql源码包cd mysql-5.0.22 进入解压了的目录./configure --help 查看配置帮助useradd mysql 先添加一个mysql用户mkdir /usr/local/mysql 创建mysql的安装目录(可省略)./configure --pref转载 2014-10-29 16:48:03 · 687 阅读 · 0 评论 -
mysql中文乱码
character-set-server/default-character-set:服务器字符集,默认情况下所采用的。character-set-database:数据库字符集。character-set-table:数据库表字符集。优先级依次增加。所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符集,这样统一采用character-转载 2014-10-29 16:39:07 · 412 阅读 · 0 评论 -
mysql命令行分隔符
ded up just taking the tab delimited output and copy pasting it to a spreadsheet and then exporting that to csv. Also realized that I could have used the concat or concat_ws function to do the job a转载 2014-11-16 17:28:49 · 3472 阅读 · 0 评论 -
我的C语言连接Mysql之路
http://blog.chinaunix.net/uid-26758020-id-3289515.html1、安装好mysql 2、要实现C连接数据库,需要安装数据库连接器(即MySQL Connector/C) MySQL Connector/C是一个C语言的client库,这个库是为了实现client/server通信的。转载 2015-01-27 11:21:37 · 509 阅读 · 0 评论 -
mysql在linux下的my.cnf文件在哪里!
http://blog.csdn.net/newb921/article/details/5178011用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,第二种说法,MySQL在转载 2015-01-27 14:40:54 · 3745 阅读 · 0 评论 -
MySQL接口函数大全
mysql_affected_rows()返回被最新的UPDATE, DELETE或INSERT查询影响的行数。mysql_close()关闭一个服务器连接。mysql_connect()连接一个MySQL服务器。该函数不推荐;使用mysql_real_connect()代替。mysql_change_user()改变转载 2015-01-27 10:51:39 · 486 阅读 · 0 评论 -
MySQL错误ERROR 2002 (HY000): Can't connect to local MySQL server
安装好了MySQL之后,使用了新的配置文件后,MySQL服务器可以成功启动,但在登陆的时候出现了ERROR 2002 (HY000): Can't connect to local MySQL server through socket,即无法通过socket连接到mysql服务器,同时提供了socket文件的位置。下面是这个问题的描述与解决办法。1、故障现象复制代码代码如转载 2015-01-27 14:33:31 · 537 阅读 · 0 评论 -
在 Linux 平台下安装 DB2 Express C
项目中使用的数据库是DB2, 比较悲催的是它的连接速度, 有时候开发的时候连接太慢了。但是现在 IBM 推出了免费的 DB2 Express C 版本,我们在开发的过程中是可以自由使用的。 本文记录了我在 一台 64位 Linux 服务器上的安装 DB2 Express C 的过程。 1, 下载 首先先是得到 IBM 网站下载这个软件。 我所使用的是 DB2 Expres转载 2015-01-29 17:15:09 · 2099 阅读 · 0 评论 -
出现Field 'ssl_cipher' doesn't have a default value错误怎么解决
创建snort数据库,创建snort用户,将snort库所有表的所有权限赋予用户snort。mysql> create database snort;Query OK, 1 row affected (0.06 sec)创建数据库mysql> create user snort;Query OK, 1 row affected (0.06 sec)创建用户snort转载 2015-01-22 17:13:19 · 24486 阅读 · 1 评论 -
解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题
最近新装好的mysql在进入mysql工具时,总是有错误提示:# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)使用网上介绍的方法修改root用户的密码:# mysqladmin -uroot -p转载 2015-01-22 17:28:52 · 766 阅读 · 0 评论 -
更改MySQL用户密码
方法一: (适用于管理员或者有全局权限的用户重设其它用户的密码)进入命令行模式mysql -u root -p mysql>use mysql;mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='username';mysql> FLUSH PRIVILEGES;mysql> qu转载 2015-01-22 21:41:37 · 390 阅读 · 0 评论 -
linux开发环境搭建
cygwin 修改bashrcexport PS1='[\u@\h \W]\$ '或者export PS1='[\W]\$ '原创 2015-01-22 11:31:47 · 689 阅读 · 0 评论 -
mysql-shared
MySQL-server-VERSION.glibc23.i386.rpm The MySQL server. You need this unless you only want to connect to a MySQL server running on another machine. MySQL-client-VERSION.glibc23.i386.rpm Th转载 2015-01-24 22:23:33 · 1601 阅读 · 0 评论 -
centos安装mysql以及mysql++开发环境
1>安装mysql服务器:groupadd mysqluseradd -g mysql mysqlcd /usr/localgunzip ln -s mysql-5.0.41-linux-i686 mysqlcd mysqlchown -R mysql .chgrp -R mysql .scripts/mysql_install_db --user=mysq转载 2015-01-24 22:07:44 · 1347 阅读 · 0 评论 -
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
mysql_fetch_object()同样用于获取查询数据结果集,返回当前行数据,并自动滑向下一行。但与mysql_fetch_row()和mysql_fetch_array()不同的是,它返回的是一个对象,这个对象的属性集合即为数据的属性集合,而属性上的值则为数据库中当前行该属性上的值。函数定义如下。复制代码代码如下:object mysql_fetch_object( i转载 2015-02-15 15:13:21 · 1146 阅读 · 0 评论 -
MySql API
mysql api网址http://dev.mysql.com/doc/index-connectors.htmlC API地址http://dev.mysql.com/doc/refman/5.6/en/c-api.html转载 2015-02-15 15:19:59 · 401 阅读 · 0 评论