
MYSQL
文章平均质量分 56
sz_bdqn
沉默,内向,专心,刻苦,负责,好学....
展开
-
JAVA 连接MySQL
package DB;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * 连接MySQL * @author zsw * 时间:2008年11月27日5:37:09 */public class DBconnection原创 2008-11-27 05:55:00 · 686 阅读 · 0 评论 -
MySQL主从复制几个重要的启动选项
MySQL主从复制几个重要的启动选项 (1) log-slave-updates log-slave-updates这个参数用来配置从服务器的更新是否写入二进制日志,这个选项默认是不打开的,但是,如果这个从服务器B是服务器A的从服务器,同时还作为服务器C的主服务器,那么就需要开发这个选项,这样它的从服务器C才能获得它的二进制日志进行同步操作 (2) master-原创 2015-05-30 20:42:18 · 1098 阅读 · 0 评论 -
Mysql之主从架构的复制原理及主从/双主配置详解(二)
3.深入了解复制 3.1、基于语句的复制(Statement-BasedReplication) MySQL5.0及之前的版本仅支持基于语句的复制(也叫做逻辑复制,logical replication),这在数据库并不常见。master记录下改变数据的查询,然后,slave从中继日志中读取事件,并执行它,这些SQL语句与master执行的语句一样。这种方式的原创 2015-05-30 20:36:43 · 8490 阅读 · 0 评论 -
mysql 5.5多实例部署
mysql5.5数据库多实例部署,我们可以分以下几个步骤来完成。1、 mysql多实例的原理2、 mysql多实例的特点3、 mysql多实例应用场景4、 mysql5.5多实例部署方法一、mysql多实例的原理mysql多实例,简单的说,就是在一台服务器上开启多个不同的mysql服务端口(如3306,3307),运行多个mysql服务进程。这些服务原创 2015-05-28 07:03:05 · 1552 阅读 · 0 评论 -
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
新装的mysql,访问mysql数据库是遇到问题:ERROR 1044 (42000): Access denied for user ''@'localhost'to database 'mysql',[root@dzwww mysql-5.1.61]# mysql -u root -pEnter password:Welcome to the MySQL monitor. C原创 2015-07-12 23:34:25 · 793 阅读 · 0 评论 -
linux下卸载mysql rpm安装方式和源码安装方式的两种方法
linux下MySQL卸载方法一.源码安装的卸载方法:到源码目录,如果可以运行make uninstall就可以卸载。如果没有,就直接删除。如果是./configure --prefix指定了目录用 rm -rf 目录名 删除-------------------------------------------------------------[root@localh转载 2015-06-16 02:30:18 · 813 阅读 · 0 评论 -
乐观锁和悲观锁的区别
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人原创 2015-09-16 03:03:48 · 572 阅读 · 0 评论 -
程序上面,一般不使用 悲观锁
程序上面,一般不使用 悲观锁 的。大多数情况下,是用乐观锁。每个表后面,增加一个 最后更新人 varchar 与 最后更新时间 datetime 这2个字段。每次检索的时候,先把表的信息检索进来, 包含 最后更新人 varchar 与 最后更新时间 datetime 这2个字段。当在 用户输入画面那里输入数据完毕以后, 要更新数据的时候。UPDATE 表SET 用户输入的字段原创 2015-09-16 03:27:44 · 746 阅读 · 0 评论 -
怎样保护“/tmp/mysql.sock ”不被删除
怎样保护“/tmp/mysql.sock ”不被删除如果你有这个问题,事实上任何人可以删除MySQL通讯套接字“/tmp/mysql.sock”,在Unix的大多数版本上,你能通过为其设置sticky(t)位来保护你的“/tmp”文件系统。作为root登录并且做下列事情:shell> chmod +t /tmp这将保护你的“/tmp”文件系统使得文件仅能由他们的原创 2015-11-09 16:33:12 · 2074 阅读 · 0 评论 -
MySQL 5.6内存占用过高解决方案
距离MySQL 5.6正式发布已经有比较长的时间了,目前Oracle官网上的最新GA版本MySQL server也为5.6。但reizhi在安装配置后却发现其内存占用居高不下,无论如何调整cache甚至禁用InnoDB都不能解决。由于VPS仅有1GB内存,在开启常用的Web服务之后,无力再为MySQL提供400MB以上的物理内存。通过网络爬文,MySQL 5.6相比于前代GA版本性能提升显转载 2016-03-06 14:47:50 · 1967 阅读 · 0 评论 -
Mysql之主从架构的复制原理及主从/双主配置详解(一)
1. 复制概述Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的原创 2015-05-30 01:42:14 · 3130 阅读 · 0 评论 -
mysql5.5.x源码安装
1. 源码包下载 源码包通常也采用tar.gz压缩,名称中只包含版本信息,大小也比RPM包、二进制包小很多,解压后的文件中含有INSTALL-SOURCE文件,可从MySQL官网(http://www.mysql.com/downloads/)下载,如:mysql-5.5.17.tar.gz2. CMake在采用源码包安装MySQL实例之前,先来介绍一下cmake这个编译工具。在MyS原创 2015-05-27 16:14:19 · 1571 阅读 · 0 评论 -
Linux 下没有 my.cnf 文件的解决方式,完全是我自己整的,好多教程都是瞎扯的
我看过好多关于Linux下没有my.cnf的博客,都是什么rmp安装没有my.cnf文件啊,然后什么两个方法啊,我就无语了,大家要是知道就不会查资料了,你们敢不敢负责点?说详细点?有的说从 /usr/share/mysql 里复制一个.cnf文件到 /etc 下,有用吗?配置文件资料不给别人,复制个毛线?复制谁都会!my.cnf 配置文件:[转载 2015-05-15 16:01:00 · 11192 阅读 · 3 评论 -
MySql常用命令总结
MySql常用命令总结 MYSQL常用操作基本操作,以下都是MySQL5.0下测试通过首先说明下,记住在每个命令结束时加上;(分号) 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc >原创 2010-02-01 09:21:00 · 1013 阅读 · 0 评论 -
将一个表的数据插入到另一个表中
--b表存在(两表结构一样)insert into b select * from a若两表只是有部分(字段)相同,则insert into b(col1,col2,col3,col4,...) select col1,col2,col3,col4,... from a where...把表a插入到表b中去。--b表不存在select * into b from a//原创 2010-01-31 09:47:00 · 1692 阅读 · 0 评论 -
数据库设计技巧
数据库设计技巧原创 2010-08-21 03:10:00 · 850 阅读 · 0 评论 -
Mysql注释
MySQL服务器支持3种注释风格:· 从‘#’字符从行尾。· 从‘-- ’序列到行尾。请注意‘-- ’(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如空格、tab、换行符等等)。该语法与标准SQL注释语法稍有不同,后者将在1.8.5.7, “‘--’作为注释起始标记”中讨论。· 从/*序列到后面的*/序列。结原创 2012-03-31 11:46:22 · 1130 阅读 · 0 评论 -
CentOS 6.4 安装MySQL 5.6.22
本文详细介绍在CentOS 6.4下安装MySQL 5.6.22的过程,供需要的朋友学习参考。一、下载MySQL 安装包1)http://dev.mysql.com/downloads/mysql/ 打开网址: Select Platform: 选择 Linux-Generic选择选择 Linux - Generic (glibc 2.5) (x86, 64-bit转载 2015-05-15 12:48:35 · 727 阅读 · 0 评论 -
关于linux下my.ini配置文件的加载顺序
关于linux下my.ini配置文件的加载顺序,(linux下,/etc/my.cnf->/etc/mysql/my.cnf->SYSCONFDIR/my.cnf->$MYSQL_HOME/my.cnf-> --defaults-extra-file->~/my.cnf原创 2015-05-15 15:58:00 · 2060 阅读 · 0 评论 -
Can't find file: './performance_schema/cond_instances.frm' (errno: 13 - Permission denied)
错误日志2015-05-16 12:22:03 3325 [Note] - '0.0.0.0' resolves to '0.0.0.0';2015-05-16 12:22:03 3325 [Note] Server socket created on IP: '0.0.0.0'.2015-05-16 12:22:03 3325 [ERROR] /usr/sbin/mysq原创 2015-05-16 12:58:12 · 5889 阅读 · 0 评论 -
Linux平台下启动和关闭MySQ服务
在Linux平台下,可以采用如下命令查看MySQL服务的状态:[root@localhost ~]# netstat -nlpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State P原创 2015-05-07 01:43:55 · 1980 阅读 · 0 评论 -
MySQL通过以下方法查询当前数据库支持的存储引擎
方法1mysql> show engines \g+--------------------+---------+----------------------------------------------------------------+--------------+------+------------+| Engine | Support | Comm原创 2015-05-07 02:11:10 · 2522 阅读 · 0 评论 -
关于max_allowed_packet的修改
项目中查询的时候会好好的,但是有时候会突然间报错:packet for query is too large(2248>1024),you can change this value on the server by setting the max_allowed_packet variable.SHOW VARIABLES LIKE '%max_allowed_packet%';原创 2016-06-06 10:53:56 · 1783 阅读 · 0 评论