关于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
关于社区性网站资料完整度的实现方法
作者:元如枫 发布于:2011-5-4 14:15 Wednesday 分类:学
最近做社区性网站,需要实现一个需求:资料完整度的判断,以便提醒用户完善个人资料。
起初尝试数据库sql语句来查询字段的空白数,发现不可行。
网上找了找,有个策略比较合适,摘录分享
关于仿iframe木马的css代码与ajaxfileupload冲突问题
作者:元如枫 发布于:2011-4-28 3:50 Thursday 分类:学
近期发现一个怪异现象,web端无刷新图片上传居然在某些电脑里面失效,以前可是好好的。
于是逐行排除问题所在,最后锁定到css样式表里面。
再在css样式表里面逐行排除,才发现时iframe样式的问题。
去除改行,ajaxfileupload正常恢复。
并且网上查询了下,刚手段“治标不治本”,还导致iframe使用的不便,所以不建议采用,还是优化系统漏洞为要。
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;或者使用交互工具插入。
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]-->
浅谈营销型网站价值体现与转换
作者:元如枫 发布于:2010-10-7 22:26 Thursday 分类:学
互联网已经在中国走过了10几年的历程了,web1.0也走到了2.0的成熟化体现,但是企业网站革新的速度依旧缓慢。如果企业网站面临下一轮大的革新,那比如离不开营销的价值体现,因为没有一个东西会没有价值的永远存在。
标签: 营销型网站
一个高级PHP工程师所应该具备的
作者:元如枫 发布于:2010-10-5 22:23 Tuesday 分类:学
初次接触PHP,就为他的美所折服,于是一发不可收拾。
很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达到中级的PHP工程师一些帮助。
一、平静的心态
二、一套烂熟于心的问题解决思路
三、过硬的PHP基础知识
四、综合的互联网应用及项目管理知识和素养
标签: 高级PHP工程师
博雅php高级工程师面试题-自拟
作者:元如枫 发布于:2010-8-5 22:30 Thursday 分类:学
1, 现有学校课程内容系统简单需求描述;试着提供解决方案。
php高级工程师面试题.rar 3.81KB
修改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表示不受限制

