随笔分类 -  mysql

MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(转)
摘要:1.新建用户//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));//刷新系统权限表my... 阅读全文
posted @ 2015-04-27 19:20 一个人的天空@ 阅读(538) 评论(0) 推荐(0)
mysql Access denied for user root@localhost错误解决方法总结(转)
摘要:mysql Access denied for user \'root\'@\'localhost\'”解决办法总结,下面我们对常见的出现的一些错误代码进行分析并给出解决办法,有需要的朋友可参考一下。错误代码 1045Access denied for user 'root'@'localhost' (using password:YES)解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:1、以系统管理员身份登录到系统;2、如果MySQL服务器正在运行,停止它。 如果是作为Windows服务运行的服务器,进入 阅读全文
posted @ 2014-04-02 23:59 一个人的天空@ 阅读(920990) 评论(4) 推荐(5)
mysql的性能监控指标(转载)
摘要:这里列出了一些如何监视你安装的mysql性能的一些ideas。监视总是一个持续的过程。你需要知道哪种模式对你的数据库是好的,什么是问题的表象,甚至是危险的情况。一下列出了用来去监视你的系统的主要参数:- mysqladmin extended (绝对值)- mysqladmin extended -i10 -r (相对值)- mysqladmin processlist- mysql -e "show innodb status"- OS data. vmstat/iostat- MySQL error log- InnoDB tablespace info.1) mysq 阅读全文
posted @ 2014-04-01 23:01 一个人的天空@ 阅读(2313) 评论(0) 推荐(0)
mysql的show status详解(转载)
摘要:SHOW STATUS提供服务器的状态信息(象mysqladmin extended-status一样)。输出类似于下面的显示,尽管格式和数字可以有点不同:+--------------------------+--------+| Variable_name | Value |+--------------------------+--------+| Aborted_clients | 0 || Aborted_connects | 0 || Connections | 17 || Created_tmp_tables | 0 || Delayed_insert_threads | 0 | 阅读全文
posted @ 2014-04-01 22:49 一个人的天空@ 阅读(3681) 评论(0) 推荐(0)
MySQLAdmin的用法
摘要:mysqladmin 适合于linux和windows系统linux下:mysqladmin -u[username] -p[password] statuswindows下:先在安装目录找到mysqladmin.exe,然后在dos界面下change到这个目录,执行mysqladmin -u[username] -p[password] extended-status这里的extended-status 和status只是mysqladmin的两个参数而已!MySQLAdmin用法用于执行管理性操作。语法是:shell> mysqladmin [OPTIONS] command [co 阅读全文
posted @ 2014-04-01 22:32 一个人的天空@ 阅读(49184) 评论(0) 推荐(0)
linux下mysql自动备份脚本
摘要:脚本放在 /home/user/mysql_backup.sh crontab # crontab -l # m h dom mon dow command 28 16 * * * /home/user/mysql_backup.sh 脚本如下 #!/bin/sh # mysql_backup.sh: backup mysql databases and keep newest 5 days backup. # # Last updated: 20 March 2006 # ------------------------------------------------------------ 阅读全文
posted @ 2014-04-01 00:22 一个人的天空@ 阅读(1198) 评论(0) 推荐(0)
mysqldump参数详细说明(转)
摘要:Mysqldump参数大全(参数来源于mysql5.5.19源码)参数参数说明--all-databases,-A导出全部数据库。mysqldump-uroot-p--all-databases--all-tablespaces,-Y导出全部表空间。mysqldump-uroot-p--all-databases--all-tablespaces--no-tablespaces,-y不导出任何表空间信息。mysqldump-uroot-p--all-databases--no-tablespaces--add-drop-database每个数据库创建之前添加drop数据库语句。mysqldum 阅读全文
posted @ 2014-03-31 23:46 一个人的天空@ 阅读(178006) 评论(2) 推荐(8)
Mysql InnoDB事务
摘要:事务的四个特性1、原子性(atomicity)原子性是指整个数据库事务是不可分割的工作单位2、一致性(consistency)一致性指事务将数据库从一种状态转变为下一种一致的状态。在事务开始之前和事务结束之后,数据库的完整性约束没有被破坏。3、隔离性(isolation)一个事务的影响在该事务提交之前对其他事务都不可见------这通过锁来实现4、持久性(durability)事务一旦提交,其结果就是永久性的事务的实现隔离性通过Mysql InnoDB锁就可以实现,原子性、一致性、持久性通过数据库的redo和undo来完成隐式提交的SQL语句以下这些SQL语句会产生一个隐式的提交操作,即执行完 阅读全文
posted @ 2013-01-30 15:37 一个人的天空@ 阅读(340) 评论(0) 推荐(0)
并发控制 mysql MyISAM表锁
摘要:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制 的特点,常见的锁问题,以及解决MySQL锁问题的一些方法或建议。MySQL锁概述相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(t 阅读全文
posted @ 2013-01-30 15:32 一个人的天空@ 阅读(7911) 评论(1) 推荐(0)
并发控制 mysql InnoDB表锁
摘要:InnoDB锁问题InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识,然后详细讨论InnoDB的锁问题。背景知识1.事务(Transaction)及其ACID属性事务是由一组SQ语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。 原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。 一致性(Consistent):在事务开始和完成时,数据都必须保持一致状态。这意味着所有相关 阅读全文
posted @ 2013-01-30 15:28 一个人的天空@ 阅读(13196) 评论(0) 推荐(0)
Mysql InnoDB锁
摘要:Mysql常用存储引擎的锁机制MyISAM和MEMORY采用表级锁(table-levellocking)BDB采用页面锁(page-levelocking)或表级锁,默认为页面锁InnoDB支持行级锁(row-levellocking)和表级锁,默认为行级锁各种锁特点表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生冲突的概率最高,并发度最低行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高页面锁:开销和加锁时间介于表锁和行锁之间;会出现死锁;锁定粒度介于表锁和行锁之间,并发度一般InnoDB存储引擎的锁InnoDB存储引擎实现了如下两种锁1、共享锁(S 阅读全文
posted @ 2013-01-30 12:00 一个人的天空@ 阅读(7568) 评论(0) 推荐(1)
mysql 查看表的类型
摘要:MySQL 数据表主要支持六种类型 ,分别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。这六种又分为两类,一类是”事务安全型”(transaction-safe),包括BDB和InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe)。BDB全称是”Brekeley DB”,它是Mysql最早的具有事务能力的表的类型,由Sleepycat Software (http://www.sleepycat.com)开发。它提供了事务控制能力功能,它确保一组命令全部执行成功,或者当任何一个命令出现错误时所有命令的结果都被回退,可以想像在 阅读全文
posted @ 2013-01-30 10:43 一个人的天空@ 阅读(14586) 评论(0) 推荐(0)
mysql 缓存(转)
摘要:MySQL query cache从4.1版本开始提供了,不过值今天本人才对其进行研究。默认配置下,MySQL的该功能是没有启动的,可能你通过show variables like '%query_cache%';会发现其变量have_query_cache的值是yes,MYSQL初学者很容易以为这个参数为YES就代表开启了查询缓存,实际上是不对的,该参数表示当前版本的MYSQL是否支持Query Cache,实际上是否开启查询缓存是看另外一个参数的值:query_cache_size ,该值为0,表示禁用query cache,而默认配置正是配置为0。配置方法:在MYSQL的 阅读全文
posted @ 2013-01-07 09:32 一个人的天空@ 阅读(229) 评论(0) 推荐(0)
mysql profile使用(转)
摘要:mysql的sql语句优化都使用explain,但是这个没有办法知道详细的Memory/CPU等使用量MySQL Query Profiler, 可以查询到此 SQL 语句会执行多少, 并看出 CPU/Memory 使用量, 执行过程 System lock, Table lock 花多少时间等等.mysql> show variables like 'profiling%';+------------------------+-------+| Variable_name | Value |+------------------------+-------+| prof 阅读全文
posted @ 2012-12-27 11:50 一个人的天空@ 阅读(313) 评论(0) 推荐(1)
MySQL查看表占用空间大小(转)
摘要://先进去MySQL自带管理库:information_schema //自己的数据库:dbwww58com_kuchecarlib //自己的表:t_carmodelparamvalue mysql> use information_schema; Database changed mysql> select data_length,index_length -> from tables where -> table_schema='dbwww58com_kuchecarlib' -> and table_name = 't_carmod 阅读全文
posted @ 2012-12-26 11:24 一个人的天空@ 阅读(38826) 评论(0) 推荐(1)
mysql 增加用户
摘要:3、增加用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码” 第一种:增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to test1@“%” Identified by “abc”; 但增加的用户是十分危险的,你想如某个人知道test1... 阅读全文
posted @ 2012-11-28 09:41 一个人的天空@ 阅读(306) 评论(0) 推荐(0)
CentOS源码编译安装MySQL 5.5.15(转)
摘要:安装编译工具yum install gcc gcc-c++yum install ncurses-devel下载源码mkdir -p /tmpcd /tmpwget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.he.net/wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gzwget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz安装cmake和bisoncd /tmpta 阅读全文
posted @ 2012-11-21 16:19 一个人的天空@ 阅读(2891) 评论(0) 推荐(0)
MySQL索引背后的数据结构及算法原理(转)
摘要:摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第二部分结合MySQL数据库中MyISAM和InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及覆盖索引等话题。第三部分根据上面 阅读全文
posted @ 2012-11-16 16:27 一个人的天空@ 阅读(368) 评论(0) 推荐(0)
【转】mysql 分析查找执行效率慢的SQL语句
摘要:启动Mysql时加参数--log-slow-queries来记录执行时间超过long_query_time秒的sqlMySQL 自带 slow log 的分析工具 mysqldumpslow。slow log 是 MySQL 根据 SQL 语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。只要在 my.cnf 文件中配置好:log-slow-queries = [slow_query_log_filename]即可记录超过默认的 10s 执行时间的 SQL 语句。如果要修改默认设置,可以添加:long_query_time = 5设定为 5s 。explain来了解SQL执行的状态。 阅读全文
posted @ 2012-11-05 15:57 一个人的天空@ 阅读(1302) 评论(0) 推荐(0)
MySQL数据库接口的VC实现与应用
摘要:摘要:MySQL数据库作为一种网络数据库性能十分出色,但其在应用软件中使用较少。本文将主要探讨MySQL提供的两种数据库接口 ——(ODBC API和C API)在VC中的应用,并且形成一个类用以封装C API数据库接口的功能。关键词:MySQL;数据库接口;ODBC API;C API下载本文配套源代码引言随着现代计算机软硬件及网络技术的发展,在网上查找资料已成为现在获取信息的最重要手段之一。众所周知,所有的网上信息都是储存在网站数据库中的,这些信息的查询、更新等操作的功能则是由数据库服务器提供的,显然,数据库服务器的性能将直接关系到网站的生存。网站搭建中用的最多的数据库服务器是oracle 阅读全文
posted @ 2012-05-28 23:24 一个人的天空@ 阅读(630) 评论(0) 推荐(0)