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
一周排行
  • GUI软件开发中,当后台有大量的数据更新需要刷新界面时,往往造成界面假死现象,此时用户的任何鼠标和键盘操作都无效.这种情况一直困扰着许多GUI软件的开发人员.笔者最近正在参与开发一套证券交易系统的客户端, 主要面向日 ...
  • 步入IT领域的ME
    步入IT领域的"ME"步入IT行业已经六个多月了,在学生时代,我从来没 ...
  • Dell_R410_CRTL+R型阵列卡设置方法
    此文档为自行整理,非官方提供资料,仅供参考.疏漏之处敬请反馈. 对RAID进行操作很可能会 ...
  • 1.定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文 件的字符编码. DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servle ...
  • 一.现象描述开发那边反应有一台机器挂了(ping.ssh都不行),我通过远程管理口看到这台机器b并没有挂,我登录进去,ping任何IP都ping不通,系统日志也没有报错,最后我重启了网卡,机器恢复正常.二.原因分析服 ...
  • Android游戏开发十六AndroidGesture之触摸屏手势识别操作
    本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自[黑米GameDev街区] ...
  • linux 中c语言使用errno.h头文件来记录错误信息以及定义返回错误代码的宏. strerror(errno)打印错误信息 1. warning: implicit declaration of functio ...
  • 百度优化必须遵守的几个重要规则    随着中国互联网技术的发展,越来越多的个人企业都选择了搜索引擎营销!而国内做搜索引擎优化首选的平台就是百度了!然而做过百度优化的人都知道,百度是会人工干预排名结果的!而且百度的排名 ...
  • audio和video元素
    目录 [1]HTML元素 audio video source [2]API 方法 属性 ...
  • 接连用了几款X版的SecureCRT汉化版都发现有个问题,在连接远程服务器的时候总是会弹出一个提示:数据库里没找到防火墙“无”.此会话将尝试不通过防火墙进行连接.虽然不是大问题,但是每次远程连接的时候总弹出这个提示框 ...