编译安装mysql4.0.26,为了保证所所有的重要数据全部都在/var分区下,需要手工指定mysql的默认数据库的路径。 查看了一下: ./configure help发现里面有个: datadir=DIR readonly architectureindependent data [PREFIX/share] localstatedir=DIR modifiable singlemachine data [PREFIX/var] 由于数据库默
mysql的乱码文件 今天下午搬迁服务器;转移数据被搞死掉了,由于数据是经过mysql低版本升级到高版本的;所以在搬迁的过程中出现很多问题。 因为开始建立数据库的时候用的默认字符集是gb2312,升级后的mysql 有点问题;最后将导出来的数据的setchar=gb2312 全部拿掉; 然后setchar 的文字集就要看你的mysql my.cnf
初次在机器上安装Mysql时,你可以匿名访问数据库或者以不带口令的root身份进入数据库. 这一事实说明初始的安装是不安全的.作为管理员首先应该做的是为root用户设置口令并删除匿名用户. 1.如何设置密码 密码可以是空或非空,但不允许用通配符。一个空密码不意味着匹配任何字母或数字,它意味着用户必须不指定密码。
FreeBSD 4.0 Release的ISO安装盘中有mysql的二进制安装包, 不用编译... 在清华BBS上看到有些朋友在 FreeBSD 4.0 Release上编译MySQL时通不过,停留在编译sql/sql_yacc.cc文件处,很长时间都通不过,有网友说编译了三个多小时都通不过,我真的很佩服他的耐心了。我也遇到了同样的问题,还有过错误的判断。通过与清华BBS
利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d ` tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql 或者写成 rq=
mysql –h 主机名 –u 用户名 –p 用户密码 Communication failure during handshake. Is there a server running on localhost:3306? 今天重新部署我的工作环境,是一个Apache+PHP+Tomcat+Mysql的集成环境。 我有个追新的毛病,看到Mysql的新的stable版本释放出来我就下了一个,安装上了。其它的几个服务都
环境:操作系统: RedHat linux 7.1mysql服务器: 3.23.36 (linux 7.1附带)mysql jdbc: 2.0.14java JDK: j2sdk1.4.0_02 获取 mysql的jdbc: mysqlconnectorjava2.0.14.tar.gz 下载地址: 1. HKLPG/Hong Kong 2.ihostunit.com/Hong Kong 3. shellhung.org/Hong Kong获取 j2sdk:java.
注意:如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL 对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII(''2''); > 50 mysql> s
常见问题集锦 MySQL总是崩溃 首先你应该试着找出问题mysqld守护进程是否死掉或你的问题是否与你的客户有关。你可以用mysqladmin version检查你的mysqld服务器正常执行了多长时间,如果mysqld死了,你可以在文件“mysqldatadirectory/''hostname''.err”中找到其原因。 使用MySQL时的一些常见错误 MySQL serve
前几天为了在Tomcat5中配置MySql的数据源,在网上到处搜刮资料,最终仍未能配置成功。迫不得已,花了些银子买本书,看完后感觉收获很大。再来配置数据源简直就是小菜一碟了,现将配置过程详述如下,一来作为版书的资料,二来希望为大家提供些帮助。 一、配置环境变量: mysql驱动程序可从www.mysql.com官方网站下载
此文档是一位高手同事Hewei的原创实践总结,过程真是精彩,最后修复损坏数据库取得圆满效果,值得收藏的一篇好文章 mysql数据库下损坏数据的恢复操作其过程总结 前几天因为mysql数据库部分数据损坏原因,我尝试了下恢复数据,之后整理以下文档,供各位参考,以备各位同事以后如有类似问题,可以少走些弯路,尽快解决问题
在MYSQL数据库中,经常遇到字符问题,千奇百怪。我遇到的问题是: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/brand/list.php on line 51 SQL查询失败 error:()Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for
包含了详细的Mysql的各种日期格式处理 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星
Apache 1.3.22 for Win32+PHP 4.0.6+Active Perl 5.006001+Zend Optimizer v1.1.0+mod_gzip 1.3.19.1a+MySQL 4.0.0 Alpha Apache 1.X for win32虽然**能差(和IIS比起来差太远了,希望2.X for win32早点出),但是它的bug比较少,资源占用也少,而且它的模块式更方便功能的增加。PHP4具有执行快速,**能效率高的特点,P
Mysql Replication 有两台服务器,192.168.0.2和192.168.0.3。我需要这两台服务器上的MYSQL互为备份,设置如下: 在192.168.0.2的机器上安装MYSQL,并添加用户: GRANT REPLICATION SLAVE ON *.* TO ''backup''@''192.168.0.3'' IDENTIFIED BY ''123''; 修改my.cnf文件: [mysqld] logbin serverid=1
1.内联结、外联结、左联结、右联结的含义及区别: 在讲MySQL的Join语法前还是先回顾一下联结的语法,呵呵,其实连我自己都忘得差不多了,那就大家一起温习吧(如果内容有错误或有疑问,可以来信咨询:陈朋奕 chenpengyi#gmail.com),国内关于MySQL联结查询的资料十分少,相信大家在看了本文后会对MySQL联结语法有相当
这个问题主要提示是,不能通过 ''/tmp/mysql.sock''连到服务器,而php标准配置正是用过''/tmp/mysql.sock'',但是一些mysql安装方法将 mysql.sock放在/var/lib/mysql.sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东: [mysqld] socket=/var/lib/mysql.sock 改
环境: RedHat AS4 说明: 如果不做说明,一般安装命令均使用ROOT权限,用 # 表示 特别说明:本手册适用于已经安装好mysql的环境下,mysql的安装不在这里讨论,个人认为那个东西可以用RPM包安装或在安装新系统时(当然是最新的)直接安装。 第一步:安装apache2054 下载apache2: http://httpd.apac
要求MySQL版本>=3.23.54 <...>指代变量 1、Master端配置: Slave同步账号权限: GRANT FILE ON <DatabaseName>.<TableName> TO <User>@<SlaveHost> IDENTIFIED BY ''<Password>''; 或者 INSERT INTO user VALUES(''<SlaveHost>'',''<User>'',password(
在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_r