关于mysql安装后更改数据库路径方法-linux环境

作者:元如枫    发布于:2011-7-6 15:35 Wednesday    分类:   

使用yum安装mysql后,数据库路径一般和日志文件放在一个分区/var路径下。

久后,随着日志文件的增加,数据库的存放大小会显得不足,因此,建议安装mysql后将数据库路径更改到一个更加合理的分区存储。

网上曾经找过很多方法,去修改路径。但是大多只讲到1-2处需要修改的地方,导致改后,mysql无法正常使用。

于是通过我的亲身尝试,贡献所需要修改的地方,如有遗漏,请指出:

案例:
将原路径:/var/lib/mysql/  修改为
现路径:/usr/mysql/

操作前提:关闭mysql服务

第一步:复制数据库文件,并赋予文件夹mysql权限
复制的命令这里省略了cp即可
赋予权限命令:
chown -R mysql:mysql /usr/mysql

第二步:修改文件配置
修改文件一:/etc/my.cnf
#datadir=/var/lib/mysql               //原设置
#socket=/var/lib/mysql/mysql.sock     //原设置
datadir=/usr/mysql
socket=/usr/mysql/mysql.sock

阅读全文>>

标签: mysql 数据库路径

评论(0)    引用(0)    浏览(357)

关于社区性网站资料完整度的实现方法

作者:元如枫    发布于:2011-5-4 14:15 Wednesday    分类:   

最近做社区性网站,需要实现一个需求:资料完整度的判断,以便提醒用户完善个人资料。
起初尝试数据库sql语句来查询字段的空白数,发现不可行。
网上找了找,有个策略比较合适,摘录分享

阅读全文>>

标签: 资料完整度 社区网站

评论(4)    引用(0)    浏览(694)

关于仿iframe木马的css代码与ajaxfileupload冲突问题

作者:元如枫    发布于:2011-4-28 3:50 Thursday    分类:   

近期发现一个怪异现象,web端无刷新图片上传居然在某些电脑里面失效,以前可是好好的。

于是逐行排除问题所在,最后锁定到css样式表里面。

再在css样式表里面逐行排除,才发现时iframe样式的问题。

去除改行,ajaxfileupload正常恢复。

并且网上查询了下,刚手段“治标不治本”,还导致iframe使用的不便,所以不建议采用,还是优化系统漏洞为要。

阅读全文>>

标签: iframe木马 ajaxfileupload

评论(1)    引用(0)    浏览(440)

MySQL字符集设置

作者:元如枫    发布于:2011-4-17 21:57 Sunday    分类:   

MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明需要注意的是,要修改的地方非常多,相应的修改方法也很多。下面是一种最简单最彻底的方法:
一、Windows
1、中止MySQL服务
2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可
3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务
二、Linux
1、中止MySQL服务(bin/mysqladmin -u root shutdown)
2、在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files目录下的my-medium.cnf复制到/etc/下并改名为my.cnf即可
3、打开my.cnf以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务(bin/mysqld_safe &)非常简单,这样的修改一劳永逸,今后MySQL一切相关的默认编码均为UTF-8了,创建新表格的时候无需再次设置需要注意的是,当前数据库中已经存在的数据仍保留现有的编码方式,因此需要自行转码,方法在网上有很多,不再赘述。查看数据库字符集的若干命令:show variables like 'character\_set\_%';show variables like 'collation_%';好像命令行运行的MySQL命令不支持UTF8,插入后好像什么都没有,所以插入数据时可以执行 set names gbk;之后 set names utf8;或者使用交互工具插入。
 

阅读全文>>

标签: MySQL字符集 mysql

评论(0)    引用(0)    浏览(260)

FireFox,IE6,IE7浏览器兼容csshack常用解决方法

作者:元如枫    发布于:2010-12-23 17:45 Thursday    分类:   

方法一:加*加!important方法
示例:
.cssName{ width:213px ; *width:213px !important;*width:211px; }
说明:
第一个为firefox下面的,第二个是IE7的,第三个是IE6的
因为:firefox不认 “*”这个东西,也就是后面两个在firefox下面是没有的
因为IE下面“*”是有效的,而且IE7支持“!important”,所以第二个在IE7下面是优先的。自然,第三个就是IE6的
所以使用顺序就是:FireFox,IE7(加*加!important),IE6(加*)


方法二:加*加_方法
示例:
.cssName{
height:20px; /*For Firefox*/
*height:25px; /*For IE7 & IE6*/
_height:20px; /*For IE6*/
}

 

方法三:样式名称前加*+html方法
示例:
#cssName { color: #333; } /* Moz */
* html #cssName { color: #666; } /* IE6 */
*+html #cssName { color: #999; } /* IE7 */

 

方法四:IE专用条件注释方法
示例:
<!-- 其他浏览器 -->
<link rel="stylesheet" type="text/css" href="css.css" />

<!--[if IE 7]>
<!-- 适合于IE7 -->
<link rel="stylesheet" type="text/css" href="ie7.css" />
< ![endif]-->

<!--[if lte IE 6]>
<!-- 适合于IE6及一下 -->
<link rel="stylesheet" type="text/css" href="ie.css" />
< ![endif]-->

阅读全文>>

标签: 浏览器兼容 csshack

评论(0)    引用(0)    浏览(93)

浅谈营销型网站价值体现与转换

作者:元如枫    发布于:2010-10-7 22:26 Thursday    分类:   

互联网已经在中国走过了10几年的历程了,web1.0也走到了2.0的成熟化体现,但是企业网站革新的速度依旧缓慢。如果企业网站面临下一轮大的革新,那比如离不开营销的价值体现,因为没有一个东西会没有价值的永远存在。

 
首先,我们对营销型网站做下简单解释。
然后,营销型网站的价值主要体现在哪些方面呢?下面主要以企业网站为范围进行分析。
一个企业做营销型网站需要加强如下方面的投入:

阅读全文>>

标签: 营销型网站

评论(0)    引用(0)    浏览(771)

一个高级PHP工程师所应该具备的

作者:元如枫    发布于:2010-10-5 22:23 Tuesday    分类:   

初次接触PHP,就为他的美所折服,于是一发不可收拾。

很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮助。

一、平静的心态

二、一套烂熟于心的问题解决思路

三、过硬的PHP基础知识

四、综合的互联网应用及项目管理知识和素养
 

阅读全文>>

标签: 高级PHP工程师

评论(0)    引用(0)    浏览(806)

博雅php高级工程师面试题-自拟

作者:元如枫    发布于:2010-8-5 22:30 Thursday    分类:   

1,  现有学校课程内容系统简单需求描述;试着提供解决方案。

 
需求简单描述如下:
1 )对象及属性
学校: 学校名称,学校所属分类,学校介绍,学校地图标记,学校所属地区,标签,创建用户
课程: 课程名称,课程所属分类,课程所属学校,授课所属地区,授课详细地点,授课类型(全日制,随到随学,远程),标签,创建用户
用户: 用户名,用户地区,用户密码
 
2 )系统负载要求

阅读全文>>

附件下载:
php高级工程师面试题.rar 3.81KB

标签: php高级工程师 面试题

评论(0)    引用(0)    浏览(695)

修改phpmyadmin数据库文件上传大小摘记

作者:元如枫    发布于:2009-9-27 17:26 Sunday    分类:   

1. 修改 php.ini 文件中下列3项的值:

upload_max_filesize, memory_limit 和 post_max_size

upload_max_filesize,上传文件大小

memory_limit 设置内存

post_max_size 提交数据的最大值

修改为你想改的大小值.

2. 在 phpMyAdmin 的配置文件中修改或加入这个设置:

这个文件一般是在phpMyAdmin目录下的config.inc.php文件

$cfg['ExecTimeLimit']           = 0;    // maximum execution time in seconds (0 for no limit)

默认为300秒钟,改为0表示不受限制

评论(0)    引用(0)    浏览(1824)

回到顶部 ↑© 2009 元如枫个人博客 | 联系博主