
-------【Mysql】
唐大麦
只要往前走,就不会迟。精疲力尽的时侯应该选择休息,切不可放弃。
展开
-
MySQL配置多实例
首先对没有时间看mysql文档的朋友明确几个概念:一、mysqld读取my.cnf的顺序:第一搜,首先读取/etc/my.cnf,多实例这个配置文件不会存在。:-(第二搜,$datadir/my.cnf,在data目录下寻找此配置文件。第三搜,defaultfile=/path/my.cnf 通常写在命令行上,mysqld_safe defaultfile=/tmp/my.cn原创 2016-05-25 09:34:11 · 672 阅读 · 0 评论 -
解决Xshell等Linux终端连接MySQL中文乱码问题
Xshell里执行mysql命令,发现select出来的记录中中文乱码用SQLyog 连接mysql发现正常。开始以为Xshell编码问题,按照[文件]–>[打开]–>在打开的session中选择连接的那个,点击[属性] -> [终端], 编码选择为:Unicode(UTF-8),然后重新连接服务器这个步骤做了一遍,发现还是不行,仔细看一下中文目录还是显示正常的,那么排除linux终端原创 2016-04-28 20:51:33 · 6393 阅读 · 0 评论 -
MySQL中文全文检索demoSQL
一、概述MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。二、语法MATCH (col1,col2,...) AGAINST (expr [search_modifier])search_modifier: { IN BOOLEAN MODE | WITH QUERY EXPANSION转载 2016-04-15 17:20:24 · 3865 阅读 · 0 评论 -
还原root密码(mysql 版本root密码破解问题)
今天在安装完mysql后,准备对root加上密码,于是凭着记忆娴熟的在命令行上打出:update user set password='123456' where user='root'; flush privileges;然后就。。没有然后了。你懂的。为啥?因为漏了打PASSWORD函数对密码加密了再进行登陆show databases;已经看不到系统表,用select user()原创 2016-01-05 11:54:57 · 826 阅读 · 0 评论 -
从零开始实现Java多线程数据库连接池(附一个神秘的问题)
本例采用mysql数据库,因此请先下载mysql-connection.jar众所周知,创建数据库连接需要消耗较多的资源,且创建时间也较长。如果网站一天100万PV(假设每个页面都有DB读取或修改操作),程序就需要创建100万次连接,极大的浪费资源。 事实上,同一时间需要创建数据库连接的请求数量并不多,一般几百个足够了。那么我们可以根据需要创建一个连接池,它负责分配、管理和释放数据库连接,它允许原创 2017-05-25 16:54:17 · 22339 阅读 · 15 评论 -
mysql slave创建:mysqldump参数--master-data
在恢复mysql从库时,通常我们把mysql从库利用从主库dump下来的文件恢复完成后,就需要确定binlog文件和position位置,调用change master to开启从库。 那么如何确定position位置呢? 网上很多告诉你先到master库show master status查看postion。可是当你利用mysqldump导出主库,到用show master status查看p原创 2017-06-15 22:05:10 · 1069 阅读 · 0 评论 -
MySQL中的锁(表锁、行锁,共享锁,排它锁,间隙锁)
本文参考: http://mysqlpub.com/thread-5383-1-1.html http://blog.youkuaiyun.com/c466254931/article/details/53463596 有很多是转载合并过来。锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证原创 2017-04-20 10:54:29 · 40914 阅读 · 30 评论 -
详解Mysql分布式事务XA(跨数据库事务)
在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上)。在这种场景下,事务的提交会变得相对复杂,因为多个节点(库)的存在,可能存在部分节点提交失败的情况,即事务的ACID特性需要在各个不同的数据库实例中保证。比如更新db1库的A表时,必须同步更新db2库的B表,两个更新形成一个事务,要么都成功,要么都失败。 那么我们如何利用mysql实现分布式原创 2017-04-25 10:36:40 · 36676 阅读 · 6 评论