【Mysql】flush privilges 刷新系统权限相关表
对mysql.user进行手工操作,比如添加新用户或更改用户的旧密码后,需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问!以root身份登录数据库,创建用户yangqlmysql> create user yangql ide...
【Mysql】mysqldump 导出各种场景的应用
因为一个开发问有关mysql字符集转换的问题,一下子牵连出mysql数据库的迁移-导入,导出,更改字符集,my.cnf参数配置等等知识点,花一些时间来逐个整理一下!(作为一个oracle 的小小dba,表示要学习的知识还有灰常多...
【Mysql】character-set-server参数
对于数据库级的字符集,如果没有办法重建数据库,可以在my.cnf文件中使用character-set-server = utf8(要重启数据库服务),对于之前已经存在数据库,此参数不产生影响。如果之前的数据库A是latin1,在A中创建的表默...
【Mysql】iconv 转换字符集
学习mysql字符集转换的过程中,看到有些网络资料有使用iconv 命令转换字符集的,所以这里学习一下,iconv 的使用!(ps 网络中关于使用iconv 转换mysqldump 出的文件不靠谱,随后的文章会介绍)iconv的用法:用法: ...
【MySql】MySql存储,游标,循环的简单使用
MySql存储,游标,循环CREATE PROCEDURE `copy_group`(IN v_sourcegroupid int,IN v_destgroupid int,IN v_projectid int)BEGIN --声明变量 declare v_oldtestcaseid i...
【Mysql 学习】perror的使用方法
在mysql的使用过程中遇见很多错误,比如由于操作系统引起的,文件或者目录不存在,或者sql语句错误引起的。这些error 会有相应的代码:error#,Errcode#。"#"代表具体的错误号。perror可以查看这些错误的详细内容。...
【Mysql 学习】日志的维护
MySQL服务器可以创建各种不同的日志文件,从而可以很容易地看见所进行的操作。但是,对于生产库而言,会产生大量的日志占用大量磁盘空间,你必须定期清理这些文件,确保日志不会占用太多的硬盘空间。当...
【Mysql 学习】Mysql 日志(一)
MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情:日志文件 记入文件中的信息类型错误日志记录启动、运行或停止mysqld时出现的问题。查询日志记录建立的客户端连接和执行的语句。更新日志记录更改数...
【Mysql 学习】MyISAM存储引擎(二)。
MyISAM表的存储格式1. 静态(固定长度)表特征2. 动态表特征3. 已压缩表特征 MyISAM支持三种不同存储格式。其中两个(固定格式和动态格式)根据正使用的列的类型来自动选择。第三个,即已压缩格式,只能使用myi...
【Mysql 学习】MyISAM存储引擎(一)。
MyISAM是默认存储引擎。每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。 想...
【Mysql 学习】 MERGE表方面的问题(二)
shell> cd /mysql-data-directory/current-databaseshell> ls -1 t1 t2 > total.MRGshell> mysqladmin flush-tables要重映射一个MERGE表到一个不同的MyISAM表集,你可以执行下列之一: ·DROP MERGE表并且重建它。 ...
【Mysql 学习】MERGE存储引擎(一)
MERGE存储引擎(一)MERGE表的问题 MERGE存储引擎,也被认识为MRG_MyISAM引擎,是一个相同的可以被当作一个来用的MyISAM表的集合。“相同”意味着所有表同样的列和索引信息。你不能合并列被以不同顺序列于...
【Mysql 学习】memory存储引擎
MEMORY存储引擎用存在内存中的内容来创建表。每个MEMORY表和一个磁盘文件关联起来。文件名由表的名字开始,并且由一个.frm的扩展名来指明它存储的表定义。 要创建一个MEMORY表,可使用如...
【Mysql 学习】mysql 字符集
--查看所有可用的字符集的命令:mysql> show character set;+----------+-----------------------------+---------------------+--------+| Charset | Description ...
【Mysql 学习】自动增长列
--对于innodb表,自动增长列必须是索引。如果是组合索引,也必须是前导列。mysql> create table innodb_auto -> ( id1 int not null auto_increment, -> id2 int not null,&nbs...
【Mysql 学习】Mysql 存储引擎
mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql &nb...
【Mysql 学习】SQL服务器模式
MySQL服务器可以以不同的SQL模式来操作,并且可以为不同客户端应用不同模式。这样每个应用程序可以根据自己的需求来定制服务器的操作模式。模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查。这样可以...
【Mysql 学习】Linux RPM 注意事项
在Linux上安装MySQL推荐的方法是使用一个RPM文件。MySQL RPM目前是在一个 RedHat 5.2 系统上建立的,但是应该能工作在支持rpm且使用glibc的其他 Linux 版本上。 如果一个RPM文件有问题,例如Sorry, the host 'xxxx' ...
【Mysql 学习】服务器参数注解
命令SHOW STATUS自一个运行的服务器看见一些统计。back_log 要求MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程...
【Mysql 学习】Mysql 怎样使用内存
在应用的地方,给出与存储器使用相关的服务器变量的名字。 1 关键字缓冲区(变量key_buffer_size)由所有线程分享;当需要时,分配服务器使用的其他缓冲区。2 每个连接使用一些线程特定的空间;一个栈(缺省64K,变量...