mysql
文章平均质量分 72
iteye_4673
这个作者很懒,什么都没留下…
展开
-
学习 查看修改mysql编码方式
MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。 1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like 'character%';+-------...原创 2012-08-14 17:06:43 · 93 阅读 · 0 评论 -
mysql 数据表合并并且只重复数据只读取一条
mysql教程 数据表合并并且只重复数据只读取一条//首先我们来盾mysql sql结构了,用了union联合查询与insert into 来整表复制了。mysql_connect("localhost","root","root") or die('Database Server Uid or Password Error!');mysql_select_db('ip') or die('d...原创 2012-09-21 14:56:01 · 416 阅读 · 0 评论 -
(转载)Windows下安装MySQL最佳实践
一、背景其实在Windows下安装MySQL可谓是一件很简单的事情,只要对着安装界面点击下一步就行了!真的是这样嘛?也许在个人电脑可以这样安装,但是在服务器也是这么随便的?答案是否定的。今天就针对Microsoft Windows Server 2003 R2 Enterprise x64 Edition Service Pack 2操作系统进行安装MySQL,为了配合64位的操作系统,我...原创 2012-10-15 17:41:00 · 106 阅读 · 0 评论 -
MySQL日期时间函数大全
DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04 22:...原创 2012-11-17 10:38:29 · 95 阅读 · 0 评论 -
(转载)MYSQL数据表损坏的原因分析和修复方法
一、表损坏的原因分析 以下原因是导致mysql 表毁坏的常见原因:1、 服务器突然断电导致数据文件损坏。2、 强制关机,没有先关闭mysql 服务。3、 mysqld 进程在写表时被杀掉。4、 使用myisamchk 的同时,mysqld 也在操作表。5、 磁盘故障。6、 服务器死机。7、 mysql 本身的bug 。二、表损坏的症状 一个损坏的表...原创 2012-11-28 09:23:26 · 105 阅读 · 0 评论 -
mysql从一个表向另一个表转移数据的存储过程
DELIMITER $$USE `sms`$$DROP PROCEDURE IF EXISTS `sendSmsProcs`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `sendSmsProcs`(numberArrayId CHAR(32),longSmsId CHAR(32))BEGIN /*创建临时表 放要下发的临时组数...原创 2012-12-11 10:59:39 · 141 阅读 · 0 评论 -
MySQL 5.5版本下my.ini内[mysqld]项中不能再写default-character-set=utf8
原来在5.1版本时,为了解决中文乱码问题设置默认字符集为utf8时,在my.ini内的 [mysql] 和 [mysqld] 项中都是写:default-character-set=utf8 到了5.5版本, [mysql] 项内可以这么写, [mysqld] 项内不能再这么写了,而是必须写: character-set-server=utf8否则在启动MySQ...原创 2012-12-13 11:12:22 · 78 阅读 · 0 评论 -
(转载)MySQL常用操作基本操作
MySQL常用操作基本操作,以下都是MySQL5.0下测试通过首先说明下,记住在每个命令结束时加上;(分号)1.导出整个数据库mysqldump -u用户名-p --default-character-set=latin1数据库名>导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mys...原创 2012-12-13 11:18:14 · 89 阅读 · 0 评论 -
(转载)mysql 远程连接速度慢的解决方案
PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句。连接mysql速度慢的解决方法. 2台服务器,一台跑iis+ph...原创 2012-12-14 15:35:41 · 260 阅读 · 0 评论 -
(转载)MySQL的log-bin的日志功能
装mysql,运行一段时间后,在mysql目录下出现一堆类似mysql-bin.000***,从mysql-bin.000001开始一直排列下来,而且占用了大量硬盘空间,高达几十个G. 对于这些超大空间占用量的文件我们应该怎么办呢? 那么mysql数据库文件夹中的mysql-bin.00001是什么文件? mysql-bin.000001、mysql-bin.000002等文件是数据库的操作日...原创 2012-12-18 15:10:59 · 86 阅读 · 0 评论 -
mysql主从复制
mysql主从复制怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 ...原创 2012-12-18 15:23:58 · 83 阅读 · 0 评论 -
MySQL主从复制与读写分离
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-S...原创 2012-12-18 16:05:46 · 87 阅读 · 0 评论 -
同机MySQL主从同步设置
1、 配置主库my.iniport=3306datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/"server-id=1log-bin=mysql-bin.log 2、 配置从库my2.iniport=3307datadir="C:/Program Files/MySQL/MySQL Server 5.0/...原创 2012-12-18 17:02:27 · 81 阅读 · 0 评论 -
主从服务器配置
安装环境:主服务器::192.168.1.10从服务器::192.168.1.12操作系统:windows xpMYSQL 版本为5.0.27备份数据库:backup1、主服务器的my.ini配置#启用二进制日志功能。log-bin=mysql-bin#服务器编号。server-id = 1#只把给定数据库里的变化情况记入二进制日志文件。(如果对多个数据库保存日志,那么可以用多行来表示。)bi...原创 2012-12-18 17:06:41 · 148 阅读 · 0 评论 -
转Error Code: 2006 - MySQL server has gone away(Error Code: 2006 - MySQL 服务器已离线)
刚才在导入数据库的时候 SQLyog 报错了Error Code: 2006 - MySQL server has gone away搜了下,说是max_allowed_packet (MySQL的一个参数)设置的值不够大。那我改下就行了 嘿嘿In Windows:In the MySQL server installation directory,in my.ini file, add the ...原创 2012-12-27 11:14:05 · 140 阅读 · 0 评论 -
(转载)mysql通过关联修改表中两个字段的值
mysql通过关联修改表中两个字段的值刚刚看到一道数据库的题,觉得挺有意思。两张表: A:id,age,column1,column2 B:id,age,column1,column2 A.id 与 B.id关联。 将B中age>40的column1,column2更新到A的相应记录中,只能写一个语句。 写出mysql版本。 下面是测试用的脚本:SQL语句:cr...原创 2013-01-21 15:28:45 · 365 阅读 · 0 评论 -
mysql添加用户和用户权限
Mysql添加用户使用可以对mysql数据库用户表有操作权限的用户名登陆mysqlinsert into user(Host,User,Password) values('%','name','password');如果work用户没有登陆权限,则killall mysqldshare/mysql/mysql.server startgrant all on *.* to work@'%' ide...原创 2013-01-21 15:29:07 · 332 阅读 · 0 评论 -
Linux下设置MySQL编码
在某些时候,我们需要要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,可以通过编辑my.cnf文件进行编码修改实现,windows可以直接用Mysql Server Instance Config Wizard 进行设置。Linux下MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对...原创 2012-09-11 13:59:32 · 124 阅读 · 0 评论 -
mysql show processlist 显示mysql 查询进程
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令详细出处参考:http://www.jb51.net/article/29820.htm 1.进入mysql/bin目录下输入mysqladmin processlist; 2.启动mysql,输入show processlist; 如果有 SUPER 权限,则可以看到全部的...原创 2012-09-10 16:05:46 · 76 阅读 · 0 评论 -
mysql导入文本或excel文件--转摘
用excel另存为tab分割的文本文件。利用ultraEdit转换编码为utf8方法一:mysqlimport 导入 [root@phpcms ~]# mysqlimport -uroot -p test test1.txt 注意事项是txt文件名称和表名一致,并需要将文件cp到数据目录的相应下方法二:登录后,用load命令执行mysql> load local infile '/ro...原创 2012-08-14 17:15:14 · 106 阅读 · 0 评论 -
查询MYSQL关联的所有外键
查询MYSQL关联的所有外键当我们想查看一个数据库表有多少其他表通过外键依赖这个表的时候,可以通过可视化的工具来看,当没有工具可以使用的时候,可以通过如下的sql查询来完成:SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_NAME='smsrole' AND table_schema...原创 2012-08-16 14:43:34 · 259 阅读 · 0 评论 -
linux 下 MySQL 启动与关闭 说明 (转载)
一.启动1.1 MySQL 进程可以用ps 命令查看进程:[root@rac2 ~]# ps -ef|grep mysqlroot 2161 1 0 09:38 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe--datadir=/var/lib/mysql --pid-file=/var/lib/mysql/rac2...原创 2012-08-16 14:45:04 · 153 阅读 · 0 评论 -
查看mysql版本的四种方法
查看mysql版本的四种方法:在终端下:mysql -V。 以下是代码片段: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中:mysql> status; 以下是代码片段: mysql> status; --------...原创 2012-08-16 14:46:13 · 125 阅读 · 0 评论 -
Linux下安装Mysql
我的环境:redhat 企业版6.1首先查看Linux系统中是否有自带Mysql#rpm -qa | grep -i mysql我的显示如下mysql-5.1.52-1.el6_0.1.i686mysql-devel-5.1.52-1.el6_0.1.i686mysql-libs-5.1.52-1.el6_0.1.i686#yum remove mysql #rpm...原创 2012-08-16 14:47:35 · 72 阅读 · 0 评论 -
删除卸载Linux自带的MySQL(转)
删除卸载Linux自带的MySQL(转)由于redhat Enterprise 5 中自带一个mysql的版本,如果在安装linux前未选择mysql的安装此步就可跳过,因为我当时安装了现在将其卸载 ,步骤如下: a. 查找已安装的myslq 版本: #rpm -qa | grep mysql (注意大小写,如果mysql 不行就换MySQL) 出现:[ys...原创 2012-08-16 14:48:53 · 187 阅读 · 0 评论 -
Mysql全文索引作用与开启方法
Mysql全文索引作用与开启方法? 一般的数据库搜索都是用的SQL的 like 语句,like 语句是不能利用索引的,每次查询都是从第一条遍历至最后一条,查询效率极其低下。一般数据超过10万或者在线人数过多,like查询都会导致数据库崩溃。这也就是为什么很多程序都只提供标题搜索的原因了,因为如果搜索内容,那就更慢了,几万数据就跑不动了。Mysql 全文索引是专门为了解决模糊查询提供的,可...原创 2012-08-17 09:59:50 · 226 阅读 · 0 评论 -
改变mysql的数据文件存放位置
[数据库]改变mysql的数据文件存放位置问题:mysql的数据文件存放在哪里?解答:1. 在sql命令行下 sql>select @@datadir 2. 或者找C:\Program Files\MySQL\MySQL Server 5.5\my.ini的datadir参数参考:http://topic.csdn.net/u/20090630/01/...原创 2012-08-17 10:01:30 · 101 阅读 · 0 评论 -
create table tb as select 和create table tb like的区别(转载)
目的:测试create table a as select * from b 与create table a like b的区别mysql下测试:源表:ti表结构如下root:test> show create table ti\G*************************** 1. row *************************** Table: tiCr...原创 2012-08-18 11:17:20 · 232 阅读 · 0 评论 -
(转)常用的Mysql数据库操作语句大全
(转)常用的Mysql零、用户管理:1、新建用户:>CREATE USER name IDENTIFIED BY ‘ssapdrow’;2、更改密码:>SET PASSWORD FOR name=PASSWORD(‘fdddfd’);3、权限管理>SHOW GRANTS FOR name; //查看name用户权限>GRANT SEL...原创 2012-08-18 11:18:47 · 264 阅读 · 0 评论 -
(转)MySQL重置root密码
你可以按照以下简单的五步来重置MySQL数据库服务器密码。第一步,停止MySQL服务器。第二步,使用–skip-grant-tables选择启动mysqld进程以便解除要求密码登录提示。第三步,以root用户连接mysql服务器。第四步,设置一个新的mysql root用户密码。第五步,退出并重启mysql服务器。以下给出每步的具体命令。1、停止mysql服务 /etc/init.d/m...原创 2012-08-18 11:21:15 · 76 阅读 · 0 评论 -
关于Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’
连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。 如果你因为丢失套接字文件而不能连接,你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它。另一个解决办法是你现在不能用套接字建立连接因为它不见了,你可以建立一个TCP...原创 2012-08-20 16:48:14 · 93 阅读 · 0 评论 -
[转载] 运行时间长了,mysql-bin.0000X日志文件过大,导致mysql无法连接
安装是lum1.1.9版本.今天重启lu服务,发现mysql重启不了,好像是进程死了,用kill -9 强制杀掉进程,还是重启不了,命令提示符下总是提示 write failed,filesystem is full,看样子是磁盘空间满了,但是网站没有上传什么大文件啊,用df -a 查看了一下,/home文件夹下已经使用102%了。。还真是满了,后来又把一些关于log的文件还有backup的文件都...原创 2012-08-21 14:13:56 · 159 阅读 · 0 评论 -
源码安装Mysql,补装innodb引擎方法
首先确定,在mysql的'plugin_dir'下有ha_innodb_plugin.so和ha_innodb.so两个文件查询'plugin_dir'的路径可以用以下命令mysql> show variables like 'plugin_dir';+---------------+-----------------------------------+| Variable_nam...原创 2012-08-22 09:04:56 · 99 阅读 · 0 评论 -
让MySQL支持InnoDB
情况一 linux 下 G一下后,解决如下: /var/lib/mysql目录下,删除ibdata1、ib_logfile1、 ib_logfile0,然后重启MySql让其重建以上文件: mysqladmin -uroot -p shutdown sudo mysqld_safe & 情况二 windows 下 mysql my.ini 配置文件 插入数据库时出现这种...原创 2012-08-22 09:25:40 · 125 阅读 · 0 评论 -
MySQL中的临时表使用方法
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询。<!-- Error --> 当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记...原创 2012-09-06 09:51:05 · 74 阅读 · 0 评论 -
(转)mysql 格式化日期 DATE_FORMAT,FROM_UNIXTIME,UNIX_TIME等
1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。Sql代码 DATE_FORMAT(date,format) DATE_FORMAT(date,format) 可以使用的格式有:格式 描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,...原创 2013-03-01 16:40:56 · 619 阅读 · 0 评论