【mysqlsocket文件作用详解】教程文章相关的互联网学习教程文章

mySQL的存储过程详解【代码】

1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或...

mysql 锁表详解

引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。 MySQL这3种锁的特性可大致归纳如下: 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高...

linux下源码编译安装mysql详解【图】

linux下源码编译安装mysql详解1.redhat5环境下,首先安装编译环境yum groupinstall -y "Development Libraries" "Development Tools"2.由于源码编译mysql需要cmake命令,所以先要编译安装cmake包 首先下载cmake包,这里下载使用cmake-2.8.8.tar.gz tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure make && make install3.使用cmake编译mysqlcmake指定编译选项的方式不同于make,其实现方式对比如下:./configure 相当...

MySQL使用详解--根据个人学习总结【代码】【图】

\s(status也行)查看当前服务器状态查看编码状态Server characterset : utf8Db characterset: utf8Client characterset: gbkConn. characterset: gbk修改:---进入配置文件my.ini客户端:[mysql]default-character-set=utf8服务端:[mysqld]character-set-server=utf8查看状态和修改配置 3.登陆/退出MySql登陆:常用参数:-u, --username=name用户名(注:5.5版本去掉了--username写法)-p, 密码-h, --host服务器名称-P, --port端口...

linux下mysql数据库基础及客户端命令详解

.frm: 表结构 .MYD:表数据 .MYI:表索引InnoDB:默认所有表共享一个表空间文件; 建议:每表一个独立的表空间文件;默认此功能没有打开 .frm: 表结构 .ibd: 表空间,包含表数据和表索引 .opt: 字符集和字符排序规则打开InnoDB每表创建独立的表空间文件功能办法: vim /etc/my.cnf #新增如下一行 innodb_file_per_table = 1 SHOW VARIABLES LIKE ‘innodb%‘; 查看InnoDB服务器变量的方法2.mysql客户端连接服务器端工具 ...

Mysql 配置文件详解【代码】

locking特征,则注释掉这一行即可 # skip-external-locking 如果是单服务器环境,则将其禁用即可,使用如下语句 skip-external-lockingskip-networking不在TCP/IP端口上进行监听. 如果所有的进程都是在同一台服务器连接到本地的mysqld, 这样设置将是增强安全的方法 所有mysqld的连接都是通过Unix sockets 或者命名管道进行的. 注意在windows下如果没有打开命名管道选项而只是用此项 (通过 “enable-named-pipe” 选项) 将会导致mys...

MySQL配置文件详解

说明 1,红色代表重点参数2,“全局缓存”、“线程缓存”,全局缓存是所有线程共享,线程缓存是每个线程连接上数据时创建一个线程(如果没有设置线程池),假如有200连接、那就是200个线程,如果参数设定值是10M,那么参数值就是10*200=2000M=2G,很有可能吃垮内存,所以线程缓存并不是像全局缓存一样设定多少就占用多少,不可设置过大,一定注意 character-set-server=utf8#服务器端字符集 collation-server=utf8_bin#字符集的校队...

mysql的binlog详解

只查看第一个binlog文件的内容(不建议)show binlog events;查看指定binlog文件的内容(不建议)show binlog events in ‘mysql-bin.000002‘;查看当前正在写入的binlog文件show master status\G获取binlog文件列表show binary logs;可以直接打开,可能不够直观,而且会不停刷屏,慎用mysqlbinlog mysql-bin.000002 查看row格式下的二进制日志mysqlbinlog -vv --base64-output=decode-rows filename基于开始/结束时间mysqlbinlog --start...

Mysql show Status参数详解

状态名 作用域 详细解释Aborted_clients Global 由于客户端没有正确关闭连接导致客户端终止而中断的连接数Aborted_connects Global 试图连接到MySQL服务器而失败的连接数Binlog_cache_disk_use Global 使用临时二进制日志缓存但超过binlog_cache_size值并使用临时文件来保存事务中的语句 的事务数量Binlog_cache_use Global 使用临时二进制日志缓存的事务数量Bytes_received Both 从所有客户端接收到的字节数。Bytes_sent Both 发送...

Mysql参数详解

1、配置参数MySQL有两种途径途径了解其的配置参数,一个是MySQL交互模式下的命令SHOW VARIABLES,一个使用mysqladmin variables 查询。 MySQL的配置参数分为2种,全局的和局部的。局部的配置变量可以在每次会话中自己更改。 从MySQL 4.0以后开始,在SHOW VARIABLES中显示的参数,大部分可以动态使用SET命令进行更改。 基本参数配置:参数说明bind-address绑定的IP地址user用户port端口号datadir数据文件目录basedirmsyql应用程序的...

MySQL存储过程详解

Stored ProcedureSQL SQL (1).SQL (2).SQL (3).Transaction-SQLTransaction-SQL (4).Transaction-SQL (5).2. MySQL MySQL5.0MySQLMySQL 5.0 3. MySQL(1). MySQLCREATE PROCEDURE ([[,...]]) [ ...] mysql> DELIMITER // mysql> CREATE PROCEDURE proc1(OUT s int) -> BEGIN -> SELECT COUNT(*) INTO s FROM user; -> END -> // mysql> DELIMITER ; 1DELIMITER //DELIMITER ;DELIMITERMySQL";"SQLDELIMITERMyS...

Mysql体系构架详解——内存【图】

http://www.bitscn.com/pdb/mysql/201405/227583.html http://blog.csdn.net/wyzxg/article/details/7268122 http://blog.csdn.net/wyzxg/article/details/7268175 从内存的使用方式来说,MySQL数据库的内存使用主要分为以下两类1.线程独享内存2.全局共享内存1.线程独享内存在MySQL 中,线程独享内存主要用于各客户端连接线程存储各种操作的独享数据, 如线程栈信息,分组排序操作,数据读写缓冲,结果集暂存等等,而且大多数可 ...

mysql安装目录bin下面可执行程序命令详解

innochecksum:--脱机innodb数据文件校验和检查msql2mysql:用来将mSQL编写的应用转换成MySQL。myisamchk:MyISAM表的完整性并修复侦测到的错误。myisam_ftdump:在创建全文索引后可以用myisam_ftdump在命令行下查看索引的内容:myisam_ftdump <table_name> <index_num>myisamlog:显示MyISAM日志文件内容myisampack:生成压缩、只读MyISAM表的相关文章推荐压缩 mysqlmy_print_defaults:输出默认参数mysql:MySQL的SQL解释器。可以...

mysql数据库高可用架构-----MHA-0.56的详解【代码】

。MHA Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave节点上。MHA Node运行在每台MySQL服务器上,MHA Manager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的master。整个故障转移过程对应用程序完全透明。在MHA自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据的...

详解 MySQL 中的 explain

select * from tbl_namewhere primary_key_part1=1 and primary_key_part2=2; eq_ref:从该表中会有一行记录被读取出来以和从前一个表中读取出来的记录做联合。与const类型不同的是,这是最好的连接类型。它用在索引所有部 分都用于做连接并且这个索引是一个primary key 或 unique 类型。 eq_ref可以用于在进行”=”做比较时检索字段。比较的值可以是固定值或者是表达式,表达示中可以使用表里的字段,它们在读表之前已经准备好 ...