Fedora16通过yum源安装MySQL

Fedora16通过yum源安装MySQL
最近站长的笔记本刚刚换上了Fedora 16,通过yum安装MySQL时遇到了些问题,搜索了几个国内的网站,几乎都不对路,最后还是在国外的网站上找到了正确的方法,下面分享一下. 1.首先,通过yum源安装MySQL. yum install mysql mysql-server. 2.启动MySQL,并设置MySQL随系统启动. systemctl start mysqld.service. systemctl enable mysqld.service. 需要注意的是上面所有操作应以root身份执行.

定时处理MySQL超时Locked进程脚本

定时处理MySQL超时Locked进程脚本
最近一段时间,我刚刚进入一家新公司,并接手了这里的一个站点,由于这个站点的架构设计不太合理,导致MySQL的压力始终很大,经常出现超时的Locked进程,于是编写了一段Linux的Shell脚本来定时kill掉这些进程. 脚本代码如下: #!/bin/bash     mysql_pwd="xxxxxx" #mysql的root密码     mysql_exec="/usr/local/mysql/bin/mysql"    tmp_dir="/tm...

Mysql5.5 InnoDB存储引擎设置

Mysql5.5 InnoDB存储引擎设置
环境为CentOS系统,1G内存,Mysql5.5.30,在/etc/my.cnf内添加如下代码: skip-external-locking    skip-name-resolve    max_connections = 1024    query_cache_size = 16M    sort_buffer_size = 1M    table_cache = 256    innodb_buffer_pool_size = ...

利用MySQL中InnoDB数据文件中的恢复数据

利用MySQL中InnoDB数据文件中的恢复数据
1.简述恢复原理 因为文档中较为详细的描述,这里只简单说明。所有InnoDB的数据都是索引的方式组织的,而且所有的数据都是存储在16KB的数据块中。恢复的过程分几步,分解所有数据文件为单个16KB大小的页面,根据每个页面的标记的数据起点开始尝试匹配,如果与给定表定义的size合适,认为匹配成功,则输出记录。 2.并行的恢复 数据恢复通常是争分夺秒的,PDRTI工具本身是一个基础工具,如果使用该工具做做串...

mysql使用utf8的sql文件出现乱码问题

mysql使用utf8的sql文件出现乱码问题
今天上了一个站,打开首页全是乱码,在浏览器上调了几次编码字符,都不对,问了下php开发才知道原来sql文件里使用的是utf8的编码,而我的mysql没有专门指定使用那种编码,为了不影响到其他站的运行,专门针对这一个站使用utf8编码吧. 系统:centos 5.x,mysql版本:mysql 5.5.x 1.先在mysql里创建utf8的数据库,代码如下: CREATE DATABASE `slogra` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 光是创建utf8...

windows下mysql每天定时备份数据库几种方法

windows下mysql每天定时备份数据库几种方法
在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql、mysqldump备份成sql文件、xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给出相关实例. 第一种:新建批处理文件 backup.dat,里面输入以下代码: net stop mysql    xcopy "C:/Program Files/MySQL/MySQL Server 5.0/data/piaoyi/*.*" D:/db_backup/%date:~0,10...

MySQL数值类型存储长度及范围

MySQL数值类型存储长度及范围
MySQL设置数值型列时,需要考虑到数值的范围,所以,数值类型就必然需要考虑,以下为MySQL数值类型的存储长度,当然存储长度基本决定着其值域范围,本文节选自MySQL官方网站,仅做汇总摘要整理. 一、TINYINT 1个字节存储,范围有符号-128-127,无符号0-255,还有一个类型是BOOL型,相当于TINYINT(1). 二、SMALLINT 2个字节存储,范围带符号的范围是-32768到32767,无符号的范围是0到65535. 三、MEDIUMINT 3个字节存储,范...

MySQL数据库在命令行下执行sql文件

MySQL数据库在命令行下执行sql文件
在命令模式下导入sql文件其实很简单了,我们可以用很多种办法,下面小编来给各位同学介绍一些常用的导入sql文件的方法. 例子,有importdata.sql文件,文件内容如下: SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";    CREATE TABLE `bbs` (      `id` int(11) NOT NULL auto_increment,      `uid`&nbs...

Cant Connect MySQL Server(localhost:3306)问题

Cant Connect MySQL Server(localhost:3306)问题
今天在发现使用ecshop时发现提示ECSHOP info: Cant Connect MySQL Server(localhost:3306)问题了,下面我来给各位同学总结具体的解决办法. 后来百度搜索了一下发现,说是微软 TCP/IP更新补丁 KB967723的问题,在增加删除程序中删除此补丁即可. 后还有找到一种办法就是修改注册表了,修改注册表,本方法是微软给出的修改注册表修复该Bug的的方法,原因是默认最大的临时 TCP 端口的数是 5000 适用于一节中包含的产...

安全删除mysql的binlog日志文件

安全删除mysql的binlog日志文件
在mysql中如果我们直接删除日志文件可能导致数据库不能正常运行了,我们下面给大家介绍了两个安全删除mysql binlog日志文件的命令,希望对大家有帮助. 1.删除某个时间点以前的binlog,代码如下: PURGE MASTER LOGS BEFORE ‘2013-06-22 22:46:26′; 2.删除某文件以前的binlog,代码如下: PURGE MASTER LOGS TO ‘mysql-bin.010′;

mysql数据库服务启动和停止命令介绍

mysql数据库服务启动和停止命令介绍
mysql数据库启动与停止我这里给大家介绍在windows系统与linux内核的各种系统中的操作命令,希望对大家会有所帮助. MySQL在windows、Linux的启动、停止的方法 一、windows启动和停止 [1.]mysqld-nt 适合在没有安装windows服务时 •启动 在cmd下切换到mysqlbin目录下,输入 start mysqld •停止 在cmd下切换到mysqlbin目录下,输入 mysqladmin -u root shutdown [2.]以Windows服务的方式启动 这种方式的前提是已...

mysql数据库备份并加密的备份sql脚本

mysql数据库备份并加密的备份sql脚本
现在网上大量讲述备份mysql都没有对备份数据加密了,只要拿到备份就可以直接导入了,今天我来介绍一个mysql数据库备份并加密的备份sql脚本,希望对大家有帮助. 有久以前CSDN 发生用户“帐号密码泄露”事件,如果他们09年的备份文件进行了加密,我想损失也不会这么惨重了,所以我们对数据库进行备份的时候,也需要对备份文件进行加密,以往万一,下面就是对mysql进行备份并进行加密的脚本,代码如下: #!/bin/sh ...

Liunx如何修改MySQL字符集

Liunx如何修改MySQL字符集
今天发现在linux中我mysql数据库中的中文全部都是乱码了,我查看了mysql字符集默认为latin1了,下面我来给大家介绍几种修改方法. Linux下使用service mysql restart命令重启MySql服务,新建的数据库都会使用到这个字符集做为默认字符集,修改MySql服务器各个数据库的字符集,如果在设置服务器字符集之前,存在了数据库,需要更改数据库的字符集,代码如下: use datatable_name; alter database character set gbk; ...

mysql中count(id) count(1) count(*)的用法区别

mysql中count(id) count(1) count(*)的用法区别
在mysql中很多朋友在写统计count时每次可能都不一样如,count(id) count(1) count(*)这三个统计出来的结果是一样的,但它们之间的性能有比较过吗?下面我来给大家举例说明一下. 表结构如下,代码如下: mysql> show create table userG;    *************************** 1. row ***************************       &nb...

开启MYSQL远程连接权限方法总结

开启MYSQL远程连接权限方法总结
mysql一般情况下是不能使用远程连接的,但我要做的是数据库服务器与web服务器分离,这样mysql就必须有远程连接权限了,下面我来给大家总结一下操作步骤. 最简单的一句,代码如下: >>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "passwd";     >>flush privileges;    其中”%”表示任何主机...

ERROR 1040: Too many connections问题解决办法

ERROR 1040: Too many connections问题解决办法
今天在发现网站日志发现有大量的ERROR 1040:Too many connections连接错误了,这个是mysql连接过多啊,但本站几乎为html页面了,下面小编来给各位同学介绍解决办法. 出现此错误的原因,一种是访问量确实很高,MySQL服务器顶不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配置文件中max_connections值过小. 分析原因:mysql的默认连接上只有100,也就是说连接数据超过100 就会有可能出现 Too Ma...

MySQL数据库mysqlcheck优化表方法详解

MySQL数据库mysqlcheck优化表方法详解
在mysql中如果我们表用久了可能会发现后面有一个多余的字节数据会越大,同时久了表的查询速度也比较慢了,那么我们可以使用mysqlcheck是mysql自带的可以检查和修复MyISAM表,并且它还可以优化和分析表,mysqlcheck的功能类似myisamchk,但其工作不同. mysql有3种方式来调用mysqlcheck: shell> mysqlcheck[options] db_name [tables] shell> mysqlcheck[options] ---database DB1 [DB2 DB3...] shell>...

MySQL启用查询语句缓存方法

MySQL启用查询语句缓存方法
我们这是对mysql进入优化时做的一点,就是启用mysql查询语句缓存了,这样可以避免需要进行大量的数据库操作时数据库常常会成为产生瓶颈的问题。 开启查询语句缓存也是优化MySQL的一个策略. MySQL 是我们开发程序常用的数据库,它具有在内存中缓存常用查询语句的能力,这样一个给定的查询语句再次被调用时,MySQL将立即从缓存中将其返回,然而,在大多数MySQL中,这一特性默认是被禁用的,为了启用它,向你的MySQL配置...

如何开启Mysql的慢查询

如何开启Mysql的慢查询
有同学问我如何开启Mysql的慢查询呢,因为自己服务器很卡有没有办法找出Mysql中哪些查询语句缓慢,查询时间过长,我们需要在MySQL中启用缓慢查询日志. 为了启用它,需要在MySQL的配置选项文件(my.cnf)中这样设置,代码如下: [mysqld] log-slow-queries 这样会默认将超过10秒的查询记录到MySQL数据目录中的日志文件example.com-slow.log中去,你可以具体修改秒数以及日志的存储位置,如下面的代码所示,这里我们将缓...