MySql数据库技术
fly2749
这个作者很懒,什么都没留下…
展开
-
小题大做之MySQL 5.0存储过程编程入门
首先看MySQL 5.0参考手册中关于创建存储过程的语法说明: CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body proc_parameter: [ IN | OUT |转载 2009-06-08 11:38:00 · 898 阅读 · 0 评论 -
MySQL数据库分布式事务XA实现原理分析
MySQL XA分为两类,内部XA与外部XA;内部XA用于同一实例下跨多个引擎的事务,由大家熟悉的Binlog作为协调者;外部XA用于跨多MySQL实例的分布式事务,需要应用层介入作为协调者(崩溃时的悬挂事务,全局提交还是回滚,需要由应用层决定,对应用层的实现要求较高); 本文,假设读者已经知道MySQL数据库外部分布式事务XA的使用,而将重点放在MySQL数据库,如何处理外部分布式事务转载 2015-04-11 19:27:26 · 3516 阅读 · 0 评论 -
MySQL数据库分布式事务XA优缺点与改进方案
1 MySQL 外部XA分析1.1 作用分析 MySQL数据库外部XA可以用在分布式数据库代理层,实现对MySQL数据库的分布式事务支持,例如开源的代理工具:ameoba[4],网易的DDB,淘宝的TDDL,B2B的Cobar等等。 通过MySQL数据库外部XA,这些工具可以提供跨库的分布式事务。当然,这些工具也就成了外部XA事务的协调者角色。在crash recove转载 2015-04-11 19:45:06 · 4531 阅读 · 0 评论 -
linux系统下查看nginx、apache、mysql和php已经安装的编译参数查看
很多朋友可能会遇到这样一个问题,就是如何查看我系统编译安装的一些参数,除了用phpinfo来查看,有没有其他更直接的方法呢?当然有啊,今天就给大家举几个常见的例子。在Linux系统下,查看nginx、apache、mysql和php的编译参数。1、nginx编译参数: your_nginx_dir/sbin/nginx -v 2、apache编译参数: cat your_apa转载 2015-03-31 02:50:04 · 880 阅读 · 0 评论 -
MySQL集群核心概念
MySQL Cluster Core ConceptsNDBCLUSTER (also known asNDB) is an in-memory storage engine offering high-availability and data-persistence features.NDBCLUSTER(也叫做NDB)是一种提供了高可用性和数据持久性特征的内存式存储引擎。翻译 2014-05-29 16:51:58 · 1556 阅读 · 0 评论 -
MySQL 导入慢的解决方法
导入注意点:使用phpmyadmin或navicat之类的工具的导入功能还是会相当慢,可以直接使用mysql进行导入导入命令如下:mysql> -uroot -psupideajb51.netE:\doc.codesky.net.sql便可以了说明:mysql> -umysql用户名 -pmysql密码要导入到的数据库名这样导入将会非常快源码天空,之前数小时才能导入的sql转载 2013-10-10 11:05:20 · 2506 阅读 · 0 评论 -
使MySQL对表名不区分大小写
今天郁闷死了,在LINUX下调一个程序老说找不到表,但是我明明是建了表的,在MYSQL的命令行下也可以查到,为什么程序就找不到表呢? 后来请教了一个老师才搞定,原来是LINUX下的MYSQL默认是要区分表名大小写的,哎,弄了那么旧,害死我了。 让MYSQL不区分表名大小写的方法其实很简单: 1.用ROOT登录,修改/etc/my.cnf 2.在[mysqld]下加入一转载 2013-08-17 17:17:55 · 940 阅读 · 0 评论 -
在Linux下安装和使用MySQL
一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽转载 2013-07-01 22:57:39 · 824 阅读 · 0 评论 -
Mysql忘记本地root的登录密码解决方法
解决过程:1、编辑/etc/my.cnf在[mysqld] 配置部分添加一行skip-grant-tables 2、保存后重启mysql[root@localhost etc]# service mysqld restartShutting down MySQL. [ OK ]Start转载 2013-07-14 00:17:32 · 1227 阅读 · 0 评论 -
MySql5.6操作时报错:You must SET PASSWORD before executing this statement解决
参考前文利用安全模式成功登陆,然后修改密码,等于给MySql设置了密码。登陆进去后,想创建一个数据库测试下。得到的结果确实:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement非常诡异啊,明明用密码登陆进去了,怎么还提示需要密码。参考官方的一个文档,见http://dev.mysql.com/转载 2013-07-14 00:23:36 · 1045 阅读 · 0 评论 -
出现"/var/lib/mysql/mysql.sock“不存在的解决方法
这种情况大多数是因为你的mysql是使用rpm方式安装的,它会自动寻找 /var/lib/mysql/mysql.sock 这个文件,通过unix socket登录mysql。常见解决办法如下:1、创建/修改文件 /etc/my.cnf,至少增加/修改一行[mysql][client]socket = /tmp/mysql.sock#在这里写上你的mysql.soc转载 2013-07-13 23:52:53 · 8386 阅读 · 0 评论 -
通过Sqoop实现Mysql / Oracle 与HDFS / Hbase互导数据
下文将重点说明通过Sqoop实现Mysql与HDFS互导数据,Mysql与Hbase,Oracle与Hbase的互导最后给出命令。一、Mysql与HDFS互导数据环境:宿主机器操作系统为Win7,Mysql安装在宿主机上,宿主机地址为192.168.66.963台虚拟机操作系统为Ubuntu-12.04.1-32位三台虚拟机已成功安装Hadoop,并实现免密钥互访,配hosts转载 2013-07-06 17:43:19 · 1418 阅读 · 0 评论 -
打开MySQL数据库远程访问的权限
在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库。缺省状态下,mysql的用户没有远程访问的权限。下面介绍两种方法,解决这一问题。1、改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"l转载 2016-04-28 10:17:35 · 803 阅读 · 0 评论