
mysql
VMA_LMA
这个作者很懒,什么都没留下…
展开
-
redhat 正确安装 MYSQL http://www.linuxidc.com/Linux/2012-02/54342.htm
http://www.linuxidc.com/Linux/2012-02/54342.htmmysql 最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考。注意:此安装是默认RedHat下已经安装了最新工具包,比如GNU make, GCC, Perl, libncurses5-dev,如果在编译安装过程中发现有缺失的工具包,先y转载 2013-05-15 16:04:47 · 1191 阅读 · 0 评论 -
mysql 一些经验
编程时不能两个SELECT查询语句同时执行,必须先读取结果集后在selectintser 没有返回结果集或者指定多条语句执行;存储二进制流用blob类型 查询语句用 mysql_real_connect(mysql, *to,*from, size(from) )将二进制流变为字符串 因为查询语句是字符串二进制流中有特殊字符,to的大小为2*size + 1有编转载 2013-06-04 14:41:46 · 2670 阅读 · 0 评论 -
mysql 不错的教程
http://zetcode.com/db/mysqlc/转载 2013-06-04 10:59:44 · 541 阅读 · 0 评论 -
数据库 主键与索引键的区别
关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途: 惟一地标识一行。 作为一个可以被外键有效引用的对象。 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。下面是主键和索引的一些区别与联系。 1. 主键一定是唯一性索引,唯一性索引并不一定就是主键。 所谓主键就是能够唯一标识表中某一行的属转载 2013-05-29 14:03:40 · 4662 阅读 · 1 评论 -
mysql 编程
linux下多线程连接mysql(C语言)代码使用了pthread库,在Ubuntu环境下使用gcc编译并运行成功。增加的编译选项 -lpthread -Llibmysqlclient_r.so后者是mysql 的线程安全链接库。原有代码嵌入在一个应用程序中,这里只给出数据库访问部分。关键是每个线程维护一个单独的MYSQL结构,并初始化线程专用数据,由于mysql_real_c转载 2013-05-29 13:24:52 · 2125 阅读 · 0 评论 -
innoDB锁问题-《深入浅出Mysql--数据库开发、优化与管理维护》
【转载】InnoDB锁问题 -《深入浅出MySQL——数据库开发、优化与管理维护》博客分类:MySQL links:http://blog.sina.com.cn/s/blog_53b13d950100vtks.html核心提示:InnoDB锁问题 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与转载 2013-05-29 13:27:38 · 926 阅读 · 0 评论 -
初学者必读 MySQL 数据库常见问题汇总
1.关于自增字段重新赋初值的问题? ALTER TABLE tbl AUTO_INCREMENT = 1; 2.如何实现mysql中自增长字段的功能? create table abc(id int(10) not null auto_incremnet primary key, name varchar(10) not null, address varchar(200) n转载 2013-05-15 18:36:11 · 708 阅读 · 0 评论 -
for update
因为之前用过oracle,知道利用select * for update 可以锁表。所以很自然就想到在mysql中能不能适应for update来锁表呢。学习参考如下由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。举个转载 2013-05-29 15:20:42 · 763 阅读 · 0 评论 -
基于C API的MySQL数据库多线程访问方法(收藏)
1 引言 随着社会信息化的深入,数据库在社会各个领域被广泛应用。在这些数据库应用项目开发过程中,需要做两方面的决策:1. 使用何种数据库软件;2. 采用何种方式访问数据库。数据库软件的选择面比较宽,在目前众多商业数据库软件中,SQL SERVER 和ORACLE被较多的使用,当然这两个数据库软件的价格也较昂贵,本文选择可免费使用的MySQL数据库社区版本,MySQL库属于开源数据库转载 2013-05-28 16:28:00 · 1512 阅读 · 0 评论 -
linux 下查看mysql当前的连接数
【转】linux下查看MYSQL的当前连接数查看最大连接数mysqladmin -uroot -p processlist一般来说提示的thread数目就是当前的连接数或者是登录到mysql客户端后,使用status命令也能获得thread连接数以及当前连接的id。[root@localhost bin]# mysql -h localhost -u root -p1234转载 2013-05-24 14:43:54 · 6878 阅读 · 0 评论 -
mysql 使用
启动数据库有两种方式:1 /etc/init.d/mysqld start2 mysqld_safe 加选项 有安全 安装完给root加密码:/usr/bin/mysqladmin -u root password 1234;-p 选项 为旧密码;进入mysql: mysql -u root -p;use mysql;使用库show processlist;显示当前谁转载 2013-05-16 10:11:35 · 739 阅读 · 0 评论 -
mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL 2)update user set user=‘test‘ where user is NULL.意外的情况:转载 2013-05-24 12:16:03 · 1093 阅读 · 0 评论 -
mysql 备份 恢复
比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump命令格式如下:[root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sqlEnter password:在这里输入数据库的密码通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目转载 2013-05-24 14:31:44 · 566 阅读 · 0 评论 -
ERROR 1045 (28000): Access denied for user 'xcj'@'localhost' (using password: YES)
ERROR 1045 (28000): Access denied for user 'xcj'@'localhost' (using password: YES)mysql出现这样的错误可以这样解决:1. 以root用户登录 2. use mysql;3. select c.user,c.host,c.password from user c 4. 看到 xcj用户的转载 2013-05-15 18:54:36 · 1033 阅读 · 0 评论 -
mysql 自动重新链接
MySQL自动重新连接 最近部署一个系统,后台用线程池来处理请求,而每个线程有一个mysql连接。当系统运行一阶段后,有些请求会出现操作“Internal error”,而操作一次可能又会成功。经过多方调试,发现是MySQL连接超时。如果使用了长连接而长期没有对数据库进行任何操作,那么在timeout值后,mysql server就会关闭此连接,而客户端在执行查询的时候就会得到一转载 2013-06-07 16:12:20 · 1990 阅读 · 0 评论