MySQL知识文章关闭所有内容预览 | 展开所有内容预览
-
MySql5中重置Root密码的方法
[内容预览]
489 | 2017-03-22
(1)以 系统root权限登陆 (2)停止MYSQL服务器: mysql.server stop (3)跳过授权表执行MYSQL服务器: mysqld_safe --skip-grant-tables --skip-networking & (注:参数--skip-grant-tables为跳过授权表;--skip-networking为不监听TCP/IP连接) (4)...
[阅读全文]
-
linux中,让mysql和apache随系统一起启动的方法
[内容预览]
305 | 2014-05-02
在linux中,如果需要把mysql和apache随linux系统时一同启动,那么可以采用下面的方法做: 在/etc/rc.d/rc.local里添加软件的绝对路径,比如: /opt/mysql/share/mysql/mysql.server start /opt/apache/bin/apachectl start 这要就可以了。 同样,需要哪个程序随系统一同启动也可以采用这个方法。...
[阅读全文]
-
mysql-bin删除后导致MySql数据库无法启动问题的解决方法
[内容预览]
830 | 2014-02-11
有时,磁盘空间不够用了,可能要删除几个mysql-bin,其后果可能是造成mysql无法启动。 如可能出现下面的提示: 1.140211 16:12:03 [Note] Recovering after a crash using mysql-bin 2.140211 16:12:03 [Note] Starting crash recovery... 3.140211 16:12:03 ...
[阅读全文]
-
在MySQL中使用XML数据—数据格式化
[内容预览]
394 | 2012-07-15
在MySQL中使用XML数据可以将数据进行格式化以更好的管理数据。 有IgorRomanenko编写的MySqlDump客户端最初是一个备份程序,它可以备份数据库,或将一个数据库转移到另一个数据库(MySQL或其它数据库),它的这个备份过程其实是一个创建表,填充表的过程。此外,MySqlDump还可以生成CSV,XML或其它由分隔符控制的文本文件。 虽然不止一种执行MySqlDump的方法...
[阅读全文]
-
mysql中加密数据的方法
[内容预览]
250 | 2012-05-02
如果您正在运行使用MySQL的Web应用程序,那么它把密码或者其他敏感信息保存在应用程序里的机会就很大。保护这些数据免受黑客或者窥探者的获取是一个令人关注的重要问题,因为您既不能让未经授权的人员使用或者破坏应用程序,同时还要保证您的竞争优势。幸运的是,MySQL带有很多设计用来提供这种类型安全的加密函数。本文概述了其中的一些函数,并说明了如何使用它们,以及它们能够提供的不同级别的安全。 双向加密...
[阅读全文]
-
[图文] 借助SQLyogEnt迁移Mysql数据库
[内容预览]
333 | 2012-04-27
对大部分小站站长来说网站更换空间是件比较正常的事情,对于要更换PHP网站空间的站长来说,肯定涉及到Mysql数据库的迁移,原来的做法是对元数据库进行备份,然后再在新空间中对数据库进行还原。这样不仅繁琐,而且由于数据库版本的不一样会导致数据丢失或者出现乱码等等。 下面介绍给大家一个方便的方法,就是利用SQLyogEnt对数据库进行转移。 第一步,打开SQLyogEnt,链接到服务器,读取数据库信...
[阅读全文]
-
MySQL数据库的大小写问题
[内容预览]
305 | 2012-04-24
在 MySQL 中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。 奇怪的是列名与列的别名在所有的情况下均是忽略大小写的,而表的别名又是区分大小写的。 要避免这个问题,你最好在定义数据库命名规则的时候就全部采用小写字母加下划线的组合,而...
[阅读全文]
-
配置MySQL主从数据库的方法
[内容预览]
273 | 2012-02-22
需要两台主机,分别担任主服务器和从服务器 主服务器IP:192.168.1.1,从服务器IP:192.168.1.2 首先分别在两台服务上配置mysql服务,在主服务器上: # vim /etc/my.cnf 修改或添加如下条目 log-bin=master-bin log-bin-index=master-bin.index server-id=11 注:server-id一项可...
[阅读全文]
-
MySQL中如何导入大数据库文件
[内容预览]
626 | 2011-09-01
phpmyadmin导入mysql数据库时,mysql数据库最大只能导入2M,而要导入的数据为80M,远远大于2M,因此数据库不能导入,这时phpmyadmin数据库导入出错,并给出如下的错误信息: You probably tried to upload too large file. Please refer to documentation for ways to work around ...
[阅读全文]
-
MySQL不能远程访问的三种解决方法
[内容预览]
250 | 2011-09-01
有时,我们的MySql数据库出现不能从远程登录的问题,下面给出三种解决方法,其中第三种方法未进行验证,敬请大家给出相关证明。 第一种方法: 改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysq后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u ...
[阅读全文]
-
Linux下实现My SQL开机自动启动
[内容预览]
393 | 2011-02-17
为了减轻管理者的负担,我们可以设置让My SQL开机自动启动。要实现My SQL开机自动启动,我们需要搞定如下几个问题: (1)Linux开机自动启动脚本放在哪儿? 一般的,作为服务器使用的Linux一般会以“完全多用户模式(Multi-User Mode with Networking)”级别来启动,这种情况下Linux在启动时会运行/etc/rc.d/rc3.d/下的全部脚本。例如我们在这...
[阅读全文]
-
MySQL数据库中实现自动递增字段的方法
[内容预览]
507 | 2011-02-17
在My SQL中可以使用下面的方法实现字段值的递增。 create table article ( id int Primary key auto_increment, //设置该字段为自动递增字段。 title varchar(255) ); 很简单,即在My SQL中使用auto_increment实现字段值的自动递增本文源自:翔宇亭——IT乐园(http://www.biye...
[阅读全文]
-
MySQL5.5测试版背景
[内容预览]
225 | 2011-01-19
MySQL不仅弥补了Oracle旗舰数据库不适合小型企业的缺陷,而且购买了甲骨文企业许可证的客户有的已经在使用MySQL来进行一些工作了。 甲骨文在将来还要将MySQL融入到Oracle的架构当中。用户通过Oracle Enterprise Manager就可以对MySQL进行管理。 测试版的MySQL 5.5诸多特性中,InnoDB已经成为默认的存储引擎,可用性和分区特性也得到了相应的增强。...
[阅读全文]
-
MySQL数据库日志文件维护的方法
[内容预览]
202 | 2010-10-21
MySQL数据库日志文件怎么进行维护,你只使用一个更新日志,你只须清空日志文件,然后移走旧的更新日志文件到一个备份中,然后启用新的更新日志。用下列方法可以强制服务器启用新的更新日志: ◆ mysqladmin flush-logs 你一般需要在命令行提供使用的数据库用户: mysqladmin –u root –p flush-logs ◆ mysqladmin r...
[阅读全文]
-
MySQL数据库表的故障检测
[内容预览]
173 | 2010-10-21
MySQL数据库表的故障检测,表的故障检测和修正的一般过程如下: ◆ 检查出错的表。如果该表检查通过,则完成任务,否则必须修复出错的数据库表。 ◆ 在开始修复之前对表文件进行拷贝,以保证数据的安全。 ◆ 开始修复数据库表。 ◆ 如果修复失败,从数据库的备份或更新日志中恢复数据。 在使用myisamchk或isamchk检查或修复表之前,应该首先注意: ◆ 建立数据库备份和使用更新日志,...
[阅读全文]
-
MySQL中数据库表锁定与修复方法
[内容预览]
252 | 2010-10-21
我们在进行数据库设计中,考虑到共享与并发问题,经常要对数据库进行锁定操作,本文就讲解了在MySQL数据库中对表进行锁定的方法。同时讲解了如何检查表的锁定及修复表的锁定的方法 1.内部锁定 内部锁定可以避免客户机的请求相互干扰——例如,避免客户机的SELECT查询被另一个客户机的UPDATE查询所干扰。 也可以利用内部锁定机制防止服务器在利用myisamchk或isam...
[阅读全文]
-
[图文] 详解Navicat for MySQL 与 MySQL-Front
[内容预览]
493 | 2010-10-21
本文详细解析了Navicat for MySQL 与 MySQL-Front。 市场上对MySQL GUI的评论也各有纷争,作者观点:没有绝对的好坏,只有适合与不适合。 企业或个人应该选择立足于现在并能满足长远需求的软件,软件不只是产品技术本身,还包括相应的服务。一款优秀的MySQL 图形用户工具会让你的MySQL数据库开发管理变得高效! (一)MySQL-Front MySQL-Front...
[阅读全文]
-
详解MySQL字符集的使用方法
[内容预览]
231 | 2010-10-20
举例详解MySQL字符集,下面是完整的一个例子: 1、创建数据库表 mysql>CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci; #注意后面这句话 "COLLATE utf8_general_ci",大致意思是在排序时根据utf8校验集来排序 #那么在这个数据库下创建的所有数据...
[阅读全文]
-
mysql数据库恢复损坏数据的方法
[内容预览]
205 | 2010-10-20
本文讲解了mysql中恢复损坏数据的操作方法。 环境:windows2003 数据库:mysql 损坏数据文件名:function_products 将数据库内容物理文件直接导入到mysql\data下,每只表各3个文件,依次分别为:.frm .MYD .MYI 首先我第一想到的是去网上搜索,寻找类似的工具,试图通过工具来恢复已损坏的文件,于是我在GOOGLE上查找,找到一款名为MySQLR...
[阅读全文]
-
MySQL中查询当前正在运行的SQL语句
[内容预览]
815 | 2010-10-18
本文讲解了在MySql中查询当前正在运行的SQL语句的方法,具体是通过status命令,查看Slow queries这一项,如果值长时间>0,说明有查询执行时间过长 以下为引用的内容: MySQL> status; -- mysql Ver 11.18 Distrib 3.23.58, for redhat-Linux-gnu (i386) Connection id: 53 ...
[阅读全文]
-
MySQL的临时文件储存在什么地方
[内容预览]
260 | 2010-10-18
MySQL使用环境变量TMPDIR的值作为保存临时文件的目录的路径名。如果未设置TMPDIR,MySQL将使用系统的默认值,通常为/tmp、/var/tmp或/usr/tmp。如果包含临时文件目录的文件系统过小,可对mysqld使用“—tmpdir”选项,在具有足够空间的文件系统内指定1个目录。 在MySQL 5.1中,“—tmpdir”选项可被设置为数个路径的列表,以循...
[阅读全文]
-
如何更改mysql命令下提示信息
[内容预览]
265 | 2010-10-18
MySql的默认提示信息如下: mysql> 我们能不能改成其他的提示信息呢?其实只要在登录时,多加一个参数,就可以轻松搞定。 正常登录命令: mysql -h localhost -u root -p 只要在这信息后面加上:--prompt="前置信息" 就可以了。具体命令如下: mysql -h localhost -u root -p --prompt="\u@\h: \d :\...
[阅读全文]
-
怎么增大MYSQL数据库连接数
[内容预览]
217 | 2010-10-18
MYSQL数据库安装完成后,默认连接数是100,流量稍微大一点的论坛或网站这个连接数是不够哟用的,那么怎么才能增加默认MYSQL连接数呢?本文给出了四种方法:修改配置文件,通过命令语句等。这里给大家介绍一下具体的方法与操作步骤! 方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connection...
[阅读全文]
-
Mysql Innodb 引擎优化的方法
[内容预览]
412 | 2010-10-18
MySQL Innodb 引擎优化,InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句 提供一个Oracle风ge一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。 InnoDB也支持FOREIGN KEY强制。在SQL查询中,...
[阅读全文]
-
MySQl中连接与断开服务器的命令
[内容预览]
517 | 2010-10-18
为了连接服务器,当调用mysql时,通常需要提供一个MySQL用户名并且很可能需要一个 密码。如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名。联系管理员以找出进行连接所使用的参数 (即,连接的主机、用户名和使用的密码)。知道正确的参数后,可以按照以下方式进行连接: shell> mysql -h host -u user -p Enter password: host和use...
[阅读全文]
-
MySQL中的mysqldump命令使用详解
[内容预览]
298 | 2010-05-13
MySQL有很多可以导入数据的方法,然而这些只是数据传输中的一半,另外的一般是从MySQL数据库中导出数据。有许多的原因我们需要导出数据。一个重要的原因是用于备份数据库。数据的造价常常是昂贵的,需要谨慎处理它们。经常地备份可以帮助防止宝贵数据地丢失;另外一个原因是,也许您希望导出数据来共享。 在这个信息技术不断成长的世界中,共享数据变得越来越常见。 比方说Macmillan USA维护护着一个将...
[阅读全文]
-
最简便的MySql数据库备份方法
[内容预览]
163 | 2010-05-13
无论使用数据库都要经常进行备份以防在数据库放声破坏时,使损失降低到最小。使用MYSQL进行数据库备份,有很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQL会有更简捷的使用文件目录的备份方法,而且又快又好。 一、数据备份捷径 因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。 目的:备份hostA主机中一个mysql数据库TestA,并恢复到到hos...
[阅读全文]
-
分区和负载均衡让MySQL更大更好
[内容预览]
194 | 2010-05-13
随着时间的推移,MySql数据库会逐渐变慢,那么我们使用什么办法能使得MySQL数据库运行的更快呢?本文以分区和负载均衡方面具体探讨了相关方案。 通常,当我们的MySQL数据库逐渐变慢时,我们就希望通过一切努力使它变得更快、更强、更大、更好!那么都有哪些方法呢?别着急,我会一个一个给大家介绍如何才能实现这些美好的愿望。阅读本系列文章将有助于扩大你的视野,更好地规划你将来的需要,本系列的第一篇文章...
[阅读全文]