mysql

mysql学习记录-基础1 2016-04-18

前提:mysql 数据库搭载在 centos 6.5 上.连接工具:CRT连接数据库连接数据库所在的机器,连接mysql数据库: mysql -h localhost -u username -p 输入密码即可:mysql语句查询必现以分号结尾,否则会识别不了:2.查看使用mysql版本信息 (1)使用mysql的已有的方法:select version(); (2)使用 status :3.查看信息 show databases; [查看数据库列表] use db1; [选择使用某数据库] s

MySQL服务器的连接数 2015-12-10

MySQL服务器的连接数并不是要达到最大的100%为好,还是要具体问题具体分析,下面就对MySQL服务器最大连接数的合理设置进行了详尽的分析,供您参考.我们经常会遇见"MySQL: ERROR 1040: Too many connections"的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配 置文件中max_connections值过小:mysql> show variables like 'max_co

mysql事务和锁InnoDB 2015-12-05

背景MySQL/InnoDB的加锁分析,一直是一个比较困难的话题.我在工作过程中,经常会有同事咨询这方面的问题.同时,微博上也经常会收到 MySQL锁相关的私信,让我帮助解决一些死锁的问题.本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思 路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分析线上的一个死锁场景,了解死锁产生的原 因.注:MySQL是一个支持插件式存储引擎的数据库系统.本文下面的所有介

MysqlPARTITION数据表分区技术 2015-05-19

Mysql 中的分区技术 (RANGE, LIST, HASH)Mysql 的分区技术与水平分表有点类似, 但是它是在逻辑层进行的水平分表, 对于应用而言它还是一张表, 换句话说: 分区不是实际真正的对一张表进行拆分,分区之后表还是一个表,它是把存储文件进行拆分. 在 Mysql 5.1(后) 有了几种分区类型:RANGE分区: 基于属于一个给定连续区间的列值, 把多行分配给分区LIST分区: 类似于按 RANGE 分区, 区别在于 LIST 分区是基于列值匹配一个离散值集合中的某个值来进行选择

mysql的枚举类型 2014-07-22

最近在做支付后台时候,一直取不出来枚举类型的数据,再看定义的表结构,原来问题出在设置的枚举类型:不能默认为NULL

MySQL之权限管理 2013-11-19

MySQL之权限管理一.MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行update操作.只允许你从某台机器上连接mysql,那么你就不能从除那台机器以外的其他机器连接mysql. 那么Mysql的权限是如何实现的呢?这就要说到mysql的两阶段验证,下面详细介绍:第一阶段:服务器首先会检查你是否允许连接.因为创建用户的时候会加上主机限制,可以限制成本地.某个IP.某个IP段.以及任何地方等,

连接MySQL数据库时常见故障问题的分析与解决 2013-11-19

连接MySQL数据库时常见故障问题的分析与解决初学的mysql网友好象经常会碰到mysql无法连接的错误.特开贴收集这样问题的现象和原因. 先自己扔块砖头出来. 归纳如下:故障现象 : 无法连接 mysql =============================================================================错误信息1 :ERROR 1045 (28000): Access denied for user 'usera'@'localhost'

Ubuntu下远程访问MySQL数据库 2013-11-11

Ubuntu下远程访问MySQL数据库 分类: SQL Index6 03402人阅读评论(0)举报mysqlubuntu数据库服务器远程连接schemaMySQL远程访问的命令格式: mysql -h主机地址 -u用户名 -p用户密码示例:[email protected]:~$ mysql -h192.168.1.11 -uroot -p123456ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1

mysql的几个简单实用技巧 2013-10-25

mysql的几个简单实用技巧
作为屌丝游戏运维,免不了要做些数据库方面的操作,操作多了就免不了接触到些还不错但是很简单的小技巧 嘿嘿下面先讲讲我尝尝用到的一些函数1.替换某字段的一段字符,例如替换user_id开头2个字符这个例子呢就是充分结合了mysql的CONCAT(string1,sting2,--)函数和 substring(string,pos, length)函数,这两个函数从字面意思上就很好理 ...

mysql3种报错模式注入 2013-03-24

1.通过floor报错可以通过如下一些利用代码and select 1 from (select count(*),concat(version(),floor(rand(0)*2))x from information_schema.tables group by x)a);and (select count(*) from (select 1 union select null union select !1)x group by concat((select table_name from

用日志进行mysql数据库实时恢复阮胜昌 2012-12-27

使用二进制日志进行数据恢复二进制日志记录一台服务器上所有SQL执行事务提取二进制工具:mysqlbinlog开启二进制日志功能:vim my.cnf[mysqld]log-bin=/var/log/mysql/bing.log将二进制日志与备份进行同步#mysqladmin -u root -pmypwd flush-logs简单的数据恢复(全部恢复)1.停止mysql服务器 用以下命令启动mysql服务器 #mysqld --socket=/tmp/mysql_restore.sock --s

mysql跨库复制:replicate_wild_do_table和replicate-wild-ignore-table 2012-11-09

转自:http://www.cnblogs.com/edwardlost/archive/2011/01/03/1924715.html使用replicate_do_db和replicate_ignore_db时有一个隐患,跨库更新时会出错.如设置 replicate_do_db=testuse mysql;update test.table1 set ......第二句将不会被执行如设置 replicate_ignore_db=mysqluse mysql;update test.table1

MySQL集群:主从数据库配置实现查询负载 2011-11-07

在做web应用系统中,如果数据库出现了性能瓶颈,而你又是使用的MySQL数据库,那么就可以考虑采用数据库集群的方式来实现查询负载了.因为一 般来讲任何一个系统中数据库的查询操作比更新操作要多的多,因此通过多台查询服务器将数据库的查询分担到不同的查询数据库从而提高数据库的查询效率. MySQL数据库支持数据库的主从复制功能,使用主数据库进行数据的插入.删除与更新操作,而从数据库则专门用来进行数据库查询,这样就可以将更新操作与查询操作分离到不同的数据库上,从而提高查询的效率.1.主数据库配置 MyS

数据事物嵌套实验和结论 2011-09-14

测试数据库:Mysql InnoDB 目标数据库表student(id,int; name,varchar)SQL组合1start transaction;start transaction;insert into student values(1,"hello,world");commit;insert into student values(2,"goodbye,world");rollback;缺省的mysql运行在autocommit模式,如果不修改缺省模式

关于mysql的报错 2011-05-10

数据库报以下错误:110509 48 mysqld_safe Starting mysqld daemon with databases from /data/mysql/110509 48 [Warning] 'for replication startup options' is deprecated and will be removed in a future release. Please use ''CHANGE MASTER'' instead.110509 17:

深入理解SETNAMES和mysql(i)_set_charset的区别 2011-01-20

最近公司组织了个PHP安全编程的培训, 其中涉及到一部分关于Mysql的”SET NAMES”和mysql_set_charset (mysqli_set_charset)的内容:说到, 尽量使用mysqli_set_charset(mysqli:set_charset)而不是”SET NAMES”, 当然, 这个内容在PHP手册中也有叙及, 但是却没有解释为什么.最近有好几个朋友问我这个问题, 到底为什么?问的人多了, 我也就觉得可以写篇blog, 专门介绍下这部分的内容了.首先, 很多人都不

windows下本地安装多个mysql的方法 2010-12-12

1,将整个mysql文件夹复制,并修改文件夹名称,如原来的是mysql50,复制,并改名为mysql2,打开mysql下的my.ini文件,将里面的端口由原来的3306改为3307(有两处)将里面的文件主目录和数据目录改为mysql和mysql/data3,在cmd里,进入新数据库的bin目录,执行以下命令,以安装第二个mysqlmysqld-nt --install Mysql24,提示成功后,启动服务net start Mysql2如果要安装更多,重复以上的步

关于MySQL的NoDialectmappingforJDBCtype:错误 2009-12-09

我的MySQL数据库中有张表的字段是text,查询出来后对应的java类型是String,Dialect设置为org.hibernate.dialect.MySQLDialect运行的时候报错:No Dialect mapping for JDBC type:-1错误的原因是MySQL和java类型转换错误,解决方法如下:1.首先自己写一个class,继承org.hibernate.dialect.MySQLDialectpublicclass BlobMySQLDialect extends

RHEL5下如何打开PHP对MYSQL的支持 2009-10-29

RHEL5默认安装后,PHP对MYSQL不支持,也就是说在使用PHP调用MYSQL数据时,会提示Mysql_Connect错误,出现这种情况跟PHP的RPM包的编译是有关系的,我们来看一下,用phpinfo()函数打印出来的默认PHP信息: './configure' '--build=i386-redhat-linux' '--host=i386-redhat-linux' '--target=i386-redhat-linux-gnu' '--program-prefix=' '--pref
一周排行
  • 记录 时间,用户,地址,历史命令vim /etc/profile USER_IP=`who -u am i 2> /dev/null | awk '{print $NF}' | sed -e 's/[()]// ...
  • 在这次的项目中, 我遇到的问题是, 开发人员之间对引擎要求的不一致. 1, 需要使用高级的CocosCreater, 很方便, 语言统一, 不必下很大功夫去应对C++, javascript, 和java之间的各种问 ...
  • UNIX/Linuxshell脚本if语句的几个案例适合Linux初学者
    小诺技术博客新地址: www.rsyslog.org ,欢迎前来访问!if语法:1.单分支 ...
  • 能力.态度.业绩--绩效考核三要素     "为什么某某经常上班迟到,到季度末考核还这么好?"    "为什么某某经常谩骂下属,到年终考核还不错?"    "为什么某 ...
  • ActiveDirectory管理之十二:升级ActiveDirectory下
    上篇介绍了ActiveDirectory从WindowsServer2003升级到Wind ...
  • rhcs的集群套件,在只有两个节点的时候,叫双节点模式.启动集群的时候,两个节点必须同时启动,否则另外一个节点会等待非常久.其中一个节点故障,另外一个备用节点会接管故障节点的资源.集群继续有效.故障节点修复之后重新上 ...
  • 转自http://lduan.blog.51cto.com/5428084/1547139在RHEL7里有几种防火墙共存:firewalld.iptables.ebtables,默认使用firewalld来管理net ...
  • hdu1074动态压缩
    这题我一直以为是贪心做的,做了好久找不到规律 看了解题报告,学习了压缩dp,类似dist, ...
  • 问题:多个站点中,其中只有一个站点有owa,面向internet,现在访问这个owa登陆了另外一个点的用户报错解决:将owa的验证方式修改为集成身份验证和basic验证即可.原因:Microsoft Exchange ...
  • 甲骨文和谷歌正就谷歌在Android中使用Java一案展开一场10亿美元的大较量.但是Java并非在Android中建立本地应用的唯一方法.事实上,它甚至不是最好的文法:Xamarin 开发组已经将C#提供给Andr ...