9core.com - 九核技术交流网

九百链
为了更好的解决实际工作中遇到的问题,本站开设了QQ群 ASP+PHP+JSP+.NET①:9793624
ASP+PHP+JSP+.NET②:17775294
网站通告: 新开设QQ群,群号:17775294 九核WEB技术专业论坛 官方QQ群 9793624
搜索: 您的位置主页> 程序开发 > 数据库技术 >
  • 2008-05-26如何才能关闭MySQL数据库中错误提示音
  • 使用MySQL的命令终端时,如果输入SQL有误,将有beep声。若要关闭该功能,根据mysql --help,使用mysql --no-beep即可。修改my.ini在[mysql] 下加入一行no-beep最后重新启动MySQL数据库就可以了。 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26phpMyBackupPro备份恢复Mysql数据库
  • phpMyBackupPro 是一个一个专业的MySql备份工具。可以备份多服务器、多数据库,可以将数据备份到ftp或email,可以自动备份、可以设置备份的计划任务,可以还原数据库、在线执行SQL语句, 生成UTF-8格式的文档。  phpMyBackupPro简介  主要特点:  1.可以选择备份一个或几个数据库,并可以选择是只备份表格结构还是包含数据。  2.支持三种压缩类型(不压缩,gzip和zip)。  3.按计划自动备份。  4.提供一个备份管理界面(查看,恢复,下载,删除)。  5.可直接备份到FTP服务器上或通过email发送。  6.支持多种语言。  phpMyBackupPro系统要求:  一个完整的LAMP 架构  按照最简单的形式,基于 LAMP 的应用程序是用 PHP 这样的脚本语言编写的,它们作为 Linux 主机上运行的 Apache Web 服务器的一部分运行。PHP 应用程序通过请求的 URL、所有表单数据和已捕获的任意会话信息从客户机获得信息,从而确定应该执行什么操作。如有必要,服务器会从 MySQL 数据库(也在 Linux 上运行)获得信息,将这 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26MySQL 5.0.16中出现乱码问题的解决方法
  • 问:怎样解决MySQL 5.0.16的乱码问题? 答:MySQL 5.0.16的乱码问题可以用下面的方法解决: 1 设置phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字符集:UTF-8 Unicode (utf8) MySQL 连接校对 gbk_chinese_ci 2 创建数据库时 整理设置成 gbk_chinese_ci 3 用SQL建立表中 ENGINE=MyISAM DEFAULT CHARSET=gbk; ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=40 ; 4 检查表结构中 varchar(100) 的整理属性为gbk_chinese_ci 其它类型的整理属性为空。 5 代码中加上 $db->query("SET CHARACTER SET GBK"); Linux下需要,Windows下则不需要。 此种操作相当于Connection Character Sets and Collations   .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26强大的工具 MySQL客户端命令行应用技巧
  • 图像化导向的MySQL管理工具比比皆是,但真正能够提速而且并非“图有其表”的管理工具,可能没有哪一个比得上MySQL客户端驱动的命令行更有效了。不过,执行一般查询需要大量键盘输入工作,而且确定您目前正在登录的数据库以及快速监测数据库服务器的性能都会变得很单调乏味。 改变客户端提示符 如果每运行一次show tables来提醒自己目前所选择的是哪个数据库就能得到一块钱的话,估计现在我都成百万富翁了。事实上,当我们不停的定期在IDE、shell提示符和MySQL客户端提示符之间切换的时候,很容易就会迷失方向,不知道自己在哪里了。要从根本上消除这个问题,可以使用以下prompt命令来更改MySQL的提示符:mysql>prompt mysql (d)>执行完该命令后,目前所选择的数据库就会在提示符中显示出来,如下:mysql (corporate)>此外,我们也很容易跟丢我们所登录的数据库服务器,更不用说正在使用的帐户了。要解决这个问题,通过使用u 和h 选项来更改提示符设置:mysql>prompt mysql (u@h)>执行命令的结 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26细化解析实现MySQL查询结果的分页显示
  • 在mysql中利用select语句的一个特性就可以很方便地实现查询结果的分页,select语句的语法: SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT][SQL_BIG_RESULT] [HIGH_PRIORITY][DISTINCT | DISTINCTROW | ALL]select_expression,...[INTO OUTFILE ?file_name? export_options][FROM table_references[WHERE where_definition][GROUP BY col_name,...][HAVING where_definition][ORDER BY {unsigned_integer |col_name | formula} [ASC | DESC] ,...][LIMIT [offset,] rows][PROCEDURE procedure_name] ] LIMIT子句可以用来限制由SELECT语句返回过来的数据数量,它有一个或 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26怎样从Windows命令行启动您的MySQL
  • 要想从命令行启动MySQLd服务器,你应当启动控制台窗口(或“DOS window”)并输入命令: C:> C:Program FilesMySQLMySQL Server 5.0inmysqld 根据系统中MySQL安装位置的不同,前面的例子中使用的路径也不同。 在非NT版本的Windows中,在后台启动mysqld。也就是,服务器启动后,你应当可以看见后面的命令提示。如果你用该方法在Windows NT、2000、XP或2003中启动服务器,服务器则在前台运行,在服务器退出前,不会出现命令提示。因此,当服务器运行时,应当打开另一个控制台窗口来运行客户端程序。 下述命令可以停止MySQL服务器: C:> C:Program FilesMySQLMySQL Server 5.0inmysqladmin -u root shutdown 该命令调用MySQL管理工具mysqladmin连接服务器并告知它关闭服务 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26MySQL数据导出和导入工具:mysqldump
  • 导出要用到MySQL的mysqldump工具,基本用法是:  shell>mysqldump[OPTIONS]database[tables]  如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump--help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。 mysqldump支持下列选项:  --add-locks  在每个表导出之前增加LOCKTABLES并且之后UNLOCKTABLE。(为了使得更快地插入到MySQL)。  --add-drop-table  在每个create语句之前增加一个droptable。  --allow-ke .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26使用mysql的mysqldump实现自动备份
  • 使用mysql数据库的mysqldump工具,可以实现数据库的备份功能,如果在linux系统中配置好crontabs,就可以实现自动备份!#!/bin/bash##配置原数据库连接信息,即正在使用需要备份数据库机器。SOURCE_USER=-uroot##如果就是在本机ip,即SOURCE_HOST=-h127.0.0.1SOURCE_HOST=-h10.10.10.12SOURCE_PASS=-padministrator##配置备份数据库的连接信息,即用于备份的数据库机器BAK_USER=-uroot##用于备份的数据库机器ipBAK_HOST=-h10.10.10.22BAK_PASS=-padministrator##从原数据库中导出数据库表的内容,并生成sql的文件,STATION为数据库名,username和files为表名/var/mysql/bin/mysqldump --add-drop-table --opt $SOURCE_USER $SOURCE_HOST $SOURCE_PASS STATION username >/tmp/username.sql/v .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26简简单单掌握对MySQL无效数据的约束
  • 在MySQL 5.0.2之前,MySQL对非法或不当值并不严厉,而且为了数据输入还会强制将它们变为合法值。在MySQL 5.0.2和更高版本中,保留了以前的默认行为,但你可以为不良值选择更传统的处理方法,从而使得服务器能够拒绝并放弃出现不良值的语句。本节介绍了MySQL的默认行为(宽大行为),新的严格的SQL模式,以及它们的区别。 如果你未使用严格模式,下述情况是真实的。如果将“不正确”的值插入到列,如将NULL值插入非NULL列,或将过大的数值插入数值列,MySQL会将这些列设置为“最可能的值”,而不是生成错误信息。 · 如果试图将超范围的值保存到数值列,MySQL服务器将保存0(最小的可能值)取而代之,或最大的可能值。 · 对于字符串,MySQL或保存空字符串,或将字符串尽可能多的部分保存到列中。 · 如果打算将不是以数值开头的字符串保存到数值列,MySQL将保存0。 · MySQL允许将特定的不正确日期值保存到DATE和DATETIME列(如“2000-02-31& .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26在服务器上安装使用 MySQL 的注意事项
  • 在MySQL 5.0.2之前,MySQL对非法或不当值并不严厉,而且为了数据输入还会强制将它们变为合法值。在MySQL 5.0.2和更高版本中,保留了以前的默认行为,但你可以为不良值选择更传统的处理方法,从而使得服务器能够拒绝并放弃出现不良值的语句。本节介绍了MySQL的默认行为(宽大行为),新的严格的SQL模式,以及它们的区别。 如果你未使用严格模式,下述情况是真实的。如果将“不正确”的值插入到列,如将NULL值插入非NULL列,或将过大的数值插入数值列,MySQL会将这些列设置为“最可能的值”,而不是生成错误信息。 · 如果试图将超范围的值保存到数值列,MySQL服务器将保存0(最小的可能值)取而代之,或最大的可能值。 · 对于字符串,MySQL或保存空字符串,或将字符串尽可能多的部分保存到列中。 · 如果打算将不是以数值开头的字符串保存到数值列,MySQL将保存0。 · MySQL允许将特定的不正确日期值保存到DATE和DATETIME列(如“2000-02-31& .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26快速的掌握可以运行MySQL的操作系统
  • 我们使用GNU Autoconf,因此将MySQL移植到所有使用Posix线程和C++编译器的现代系统是可能的。(要求服务器支持线程。如果只是编译客户端代码,则只需要C++编译器)。我们主要在Linux(SuSE和Red Hat)、FreeBSD和Sun Solaris(版本8和9)上使用并开发本软件。 已经报告MySQL可以在下列操作系统/线程包的组合上成功地进行编译。注意,对于很多操作系统,原生的线程仅支持最新的版本。 · 有原生线程的AIX 4.x和5.x。 · Amiga。 · 包括MIT-pthreads包的BSDI 2.x。 · 有原生线程的BSDI3.0,3.1和4.x。 · 有原生线程的Digital Unix 4.x。 · 包括MIT-pthreads包的FreeBSD 2.x。 · 有原生线程的FreeBSD 3.x和4.x。 · 有LinuxThreads的FreeBSD 4.x。 · 有DCE线程或MIT-pthreads包的HP-UX .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26教你轻松的掌握 MYSQL连接字符集和校对
  • 一些字符集和校对规则系统变量与客户端和服务器的交互有关。在前面的章节中已经提到过部分内容: ·服务器字符集和校对规则可以用作character_set_server和collation_server变量的值。 ·默认数据库的字符集和校对规则可以用作character_set_database和collation_database变量的值。 在客户端和服务器的连接处理中也涉及了字符集和校对规则变量。每一个客户端有一个连接相关的字符集和校对规则变量。 考虑什么是一个“连接”:它是连接服务器时所作的事情。客户端发送SQL语句,例如查询,通过连接发送到服务器。服务器通过连接发送响应给客户端,例如结果集。对于客户端连接,这样会导致一些关于连接的字符集和 校对规则的问题,这些问题均能够通过系统变量来解决: ·当查询离开客户端后,在查询中使用哪种字符集? 服务器使用character_set_client变量作为客户端发送的查询中使用的字符集。 ·服务器接收到查询后应该转换为哪种字符集? 转换时,服务器使用charact .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-26mysql5中遭遇的字符集问题及其解决方案
  • 今天打开slave日志发现一堆错误全部是这种:[ERROR] Slave: Error 'Character set '#28' is not a compiled character set and is not specified in the '/usr/local/mysql/share/mysql/charsets/Index.xml' file' on query.我在master(linux)机上写insert语句,发现同步是没问题的,后来我在window上用一个mysql客户端插入数据,上面的问题就开始出现了。通过mysqlbinlog查看slave日志发现如果使用gbk编码的客户端插入数据就会有下面的日志:SET @@session.character_set_client=28,@@session.collation_connection=33,@@session.collation_server=8/*!*/;如果是直接在linux写insert,那么上面的28(gbk) 就变成8(latin-swde)原因应该是mysql客户端使用了gbk编码,而服务器无法识别 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-25您可能不知道 MySQL表最大能达到多少
  • MySQL 3.22限制的表大小为4GB。由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间可包括原始磁盘分区,从而使得很大的表成为可能。表空间的最大容量为64TB。在下面的表格中,列出了一些关于操作系统文件大小限制的示例。这仅是初步指南,并不是最终的。要想了解最新信息,请参阅关于操作系统的文档。操作系统 文件大小限制 Linux 2.2-Intel 32-bit 2GB (LFS: 4GB) Linux 2.4+ (using ext3 filesystem) 4TB Solaris 9/10 16TB NetWare w/NSS filesystem 8TB&nbs .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-23你可能不知道 Mysql的常用命令收集
  • Mysql的常用命令    一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。      首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样) 3、退出MYSQL命令: exit (回车)      二、修改密码。 格式:mysqladmin -u用户名 -p旧密码 password 新密码 1、例1:给root加个密码ab12。首先在DOS下 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-23Mysql中日期和时间函数应用不用求人
  • 对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。  这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:  mysql> SELECT something FROM table  WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;  DAYOFWEEK(date)  返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。  mysql> select DAYOFWEEK('1998-02-03');  -> 3  WEEKDAY(date)  返回date的星期索引(0=星期一,1=星期二, …&hell .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-23PHP高级技巧:使用PHP模拟HTTP认证
  • 如果你希望在每个脚本的基础上实现口令保护功能,那么你可以通过结合header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量的方法来创建一个基本认证机制。通常基于服务器的认证请求/响应过程如下:1. 用户向一台Web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应数据的头部内加上401(非法用户)字符串作为回应。2.浏览器看见该响应之后弹出用户名/口令对话框。3.用户在对话框中输入用户名和口令,然后单击“OK”把这些信息送回到服务器进行认证。4. 如用户名及口令有效,被保护的文件将会显示给用户。该确认将在经证实的用户在保护区域内的时间里持续有效。 一个简单的PHP脚本可以通过发送适当的HTTP头以在客户机屏幕自动显示用户名/口令对话框以模拟HTTP认证请求/响应系统。PHP将用户输入对话框的信息存储在$PHP_AUTH_USER和$PHP_AUTH_PW变量中。通过使用这些变量,可以把不符合用户名/口令检验的列表存放到某个文本文件、数据库或者你希望的任何地方。注意:$PHP_AUTH_USER、$PHP_AUTH_PW .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-23十万条Access数据表分页的两个解决方法
  • 后台数据库用是Access,客户用了一年后说打开界面非常慢,查看了数据库后发现数据表中的记录已有五万多条,自己试过将记录复制到10 万条,打开界面非常慢,翻页也是同样的问题,我采用的方式是每页装入20条记录,循环写在表格中显示出来,再定四个翻页键用来查看数据,但问题是虽然是 每次装入页面的记录只有二十条,但每次要打开记录集时还是必须一次性装入所有的记录,所以才慢。 解决方法一: 1.设置一个自增长字段.并且该字段为INDEX. 2.由于是 ACCESS ,所以,只能是前台分页.自增长字段目的,就是为了实现分页功能. 1> 记录用户前页的最后一个 自增值 ,例如 M . 2> 下一页,取下一页的开始值.M+1 ,结束值: M+1+1.5*PAGESIZE (注:由于数据库会有增删操作,故应该取页大小应该有一个系数,你可以根据情况自定一个1大的系数. 3> 前台循环取 RS 的前 PAGESIZE 条, 写到一个 新的RS中,并返回. 注:新的RS是一个无连接的RS . 解决方法二: 十万条记录不是 Access 数据库的极限。何况你的方法不是真正意义上的分页(应当利用 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-23解决用Access数据库建站维护不便的问题
  • 选用Access作为建站数据库,除了低成本的原因之外,主要是Access数据库的易发布性,一个MDB文件就包括了全部的表和数据,开发完后连同 网页和ASP脚本一起上传到网站上就可以了,开发工具也不少,除了 Office 之外,还有许多第三方工具可以使用。但是使用Access数据库也有不便的地方,一但把MDB文件上传到网站之后,就不太好操作了,上述的工具犹如“隔山打牛”,完全派不上用场, 通常的做法是通过FTP把MDB文件下载到本地,操作完后再上传回网站,数据库对网站用户是只读的话还没问题,如果网站用户会写信息到数据 库的话就麻烦了。 使用网际数据库浏览器可以解决上述问题,这个软件通过在网站上安装一个ASP或ASP.NET脚本,然后在本地安装网际数据库浏览器就可以实现 在线对网站上的Access数据库在线进行操作,软件界面类型MS-SQL查询分析器,但还可以更改表的内容,同时还是一个在线的数据库文档管理 器,简单的操作步骤如下: 1、通过网际数据库浏览器的脚本部署向导或手工将软件附带的脚本webdb.asp或webdb.aspx上传到网站上面; 2、在本地安装网际 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-23三招设置数据库安全 保障网站安全运营
  • 数据库,网站运营的基础,网站生存的要素,不管是个人用户还是企业用户都非常依赖网站数据库的支持,然而很多别有用心的攻击者也同样非常“看重”网站数据库。对于个人网站来说,受到建站条件的制约,Access数据库成了广大个人网站站长的首选。然而,Access数据库本身存在很多安全隐患,攻击者一旦找到数据库文件的存储路径和文件名,后缀名为“.mdb”的Access数据库文件就会被下载,网站中的许多重要信息会被一览无余,非常可怕。当然,大家采用了各种措施来加强Access数据库文件的安全,但真的有效吗?存在漏洞的保护措施流传最为广泛的一种Access数据库文件保护措施,是将Access数据库文件的后缀名由“.mdb”改为“.asp”,接着再修改数据库连接文件(如conn.asp)中的数据库地址内容,这样一来即使别人知道数据库文件的文件名和存储位置,也无法进行下载。这是网上最流行的一种增强Access数据库安全的方法,而且还有强大的“理论基础”。因为“.mdb&rdqu .... [阅读全文]
  • 来源:互联网作者:
共有364条记录,19页,当前第 61 2 3 4 5 6 7 8 9 10 >>
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助