MySQL
xyz846
这个作者很懒,什么都没留下…
展开
-
Linux环境下源码编译安装MySQL5.1
1、源码安装MySQL 5.1 GA创建组和用户:[root@mysqldb2 ~]# groupadd mysql[root@mysqldb2 ~]# useradd -g mysql mysql解压缩安装包:[root@mysqldb2 ~]$ cd /data/software/[root@mysqldb2 software]$ tar xvfz转载 2012-04-01 08:43:49 · 1260 阅读 · 0 评论 -
mysql Error : Cannot truncate a table referenced in a foreign key constraint 清空具有外键约束的表时报
在清除mysql表数据时报错:DELETE from weshares where id >0;truncate table weshares; drop 以上方式清楚表数据的时候都报以下错误:Error : Cannot truncate a t...转载 2018-03-13 10:21:34 · 2295 阅读 · 0 评论 -
mysql双机热备的实现
Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份的数据库中。实现mysql数据库的热备份。 要想实现双机的热备,首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都高于3.2。还有一个基本的原则就是作为从数据库的数据版本可以高于主服务器数据库的版本,但是不可以低于主服...转载 2018-03-08 11:59:18 · 692 阅读 · 0 评论 -
mysql:1153 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法
备份还原或数据导入报错1153:Got a packet bigger than‘max_allowed_packet’bytes的问题这个问题可以有2个解决方法:1.临时修改:mysql>set global max_allowed_packet=524288000; #修改 512M2.修改my.cnf(windows下my.ini),需重启mysql。在 [MySQL转载 2018-01-20 17:27:38 · 585 阅读 · 0 评论 -
MySQL字符串的‘123’转换为数字的123
方法一:SELECT CAST('123' AS SIGNED);方法二:SELECT CONVERT('123',SIGNED);方法三:SELECT '123'+0;转载 2018-01-11 14:37:11 · 1077 阅读 · 0 评论 -
Jira的 Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT'错误的解决 原创 2
安装jira,MYSQL5.1后出现错误Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT'一查原来是innodb和binlog不兼容引起的。修改my.cnf:#binlog_format=mixed把注释#号去掉,重启mysql,重启jira就好了转载 2017-12-21 16:21:37 · 471 阅读 · 0 评论 -
Navicat 导入数据报错 --- 1153 - Got a packet bigger than 'max_allowed_packet' bytes
今天在用Navicat导入SQL文件时报错:MySql 错误 Err [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes查了一下,原来是MySQL默认读取执行的SQL文件最大为16M,我这个SQL文件260M,所以执行不过去解决方法:在MySQL安装目录下找到文件my.cnf,搜索[mysqld],在其下面添转载 2016-08-15 13:57:04 · 25405 阅读 · 2 评论 -
MySQL数据库设置远程访问
1、修改localhost更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;mysql>FLUSH PRIVI转载 2014-04-03 08:55:21 · 743 阅读 · 0 评论 -
MySQL备份还原数据库
备份一个数据库:mysqldump -h localhost -u root -p123456 database > DB_UPDATE.sql还原一个数据库:mysql -h localhost -u root -p123456 database原创 2014-04-03 08:51:03 · 804 阅读 · 0 评论 -
如何修改MySQL root密码
1、编辑MySQL的配置文件:my.ini(或my.cnf)一般在MySQL安装目录下有my.ini即MySQL的配置文件。在此配置文件的最后添加如下一行:skip-grant-tables保存退出编辑。注:windows环境中:MySQL安装目录\my.inilinux环境中:/etc/my.cnf(有的可能是/etc/mysql/my.cnf)2转载 2014-04-03 09:06:32 · 776 阅读 · 0 评论 -
使用Amoeba实现MySQL读写分离
Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、转载 2012-04-11 22:47:39 · 970 阅读 · 0 评论 -
使用mysql-proxy软件实现mysql读写分离
实验环境:3台readhat 5.4机器。其中一台做代理服务,其他俩台跑数据库。代理机器: proxy 192.168.0.17可写数据库: MASTER 192.168.0.193可读数据库: BACKUP 192.168.0.59 安装代理软件1、准备所需要的软件包,主要有3个,转载 2012-04-11 23:03:53 · 1029 阅读 · 0 评论 -
Mysql-mmm配置全自动切换主从关系和读写分离
mysql-mmm的作用很简单就是读和写以ip的形式分离出来,并且可以全自动对mysql主从配置进行故障切换。整个架构如下图:操作系统全部为centos5.5 32bitmysql版本为mysql-5.1.59mysql-mmm版本为mysql-mmm-2.2.1另外还需要4个虚拟IP,作用为:192.168.93.141 数据库写入ip192.168.93.142转载 2012-04-11 23:10:07 · 6165 阅读 · 0 评论 -
amoeba + mysql-mmm 实现读写分离
mysql-mmm配置请查看:http://blog.csdn.net/xyz846/article/details/7451774mysql-mmm只是把数据库的读写功能分离出来,对于web服务器不可能说我要执行读的功能就连接哪个IP,要执行写的功能就连接哪个IP,这是不可能的,解决这一问题我使用amoeba(变形虫)数据库透明代理,根据执行的sql可自动路由至相应的Ip,很好地结合my转载 2012-04-11 23:11:52 · 2460 阅读 · 0 评论 -
Mysql 集群
一、介绍========这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的转载 2012-04-11 22:42:00 · 578 阅读 · 0 评论 -
The user specified as a definer (”@’%') does not exist完美解决方法
在给一个客户做电商项目实施的时候,mysql数据库报错The user specified as a definer (”@’%') does not exist。尝试过两种方式,第一种重启之后好用,但是一会就又不好用了。第二种算是一种完美的解决方法。此种报错主要是针对访问视图文件引起的。第一种:给root赋值所有权限:注意在命令符下面操作。grant all privileges on *.* ...转载 2018-05-23 13:03:01 · 67899 阅读 · 2 评论