Aug 31
Posted by eDWARD at 15:37
在zhangzhang.net的服务器上安装了Mysql5,简单总结一下安装心得,安装Mysql可以有两种方式,第一种是RPM包安装,比较简单。但是对于喜欢自定义设置的我,肯定要选择第二种,也就是源代码包安装。
RPM包安装
- 下载Mysql 5.0.24 RPM,然后解压到 /usr/local/src 目录,这种方式必须成为root用户才能使用,因为是自己的服务器,所以不用SUDO成ROOT。
如果你的系统是RedHat Linux的话,建议使用RPM安装方式,因为所有的工作都由rpm程序帮你搞好了。
相对于用RPM安装来讲,用二进制源码安装是稍微麻烦。但是我们可以在安装脚本中可以自定义安装的相关参数,而不用象rpm方式只能安装默认的来安装。
源码安装
- 安装MySQL之前,根据安全需要创建一个用于启动MySQL的用户和组。”/sbin/nologin”说明不允许使用SSH
- 下载Mysql 5.0.24,然后解压到 /usr/local/src 目录
- 现在可以开始编译了,一些编译属性说明我写在下面了
上面各步骤的具体作用在MySQL手册里已有介绍,惟一需要解释、和一般步骤不同的地方在于–with-mysqld-ldflags=-all-static。因为需要用到Chroot环境,而MySQL本身连接成静态后就无需再创建一些库环境了。
- 生成mysql用户数据库和表文件及目录权限设置
- 配置与启动
COPY配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用
。启动后无法用回车回到命令行,建议打开一个新窗口,关闭这个启动窗口
- 把Mysql当作服务启动
345表示服务随主机启动自动启动,netstat命令可以查看到3306端口的是否已经监听(即启动)。
- 测试
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
+——————–+
2 rows in set (0.02 sec)
mysql> quit
Bye
需要先在/etc/profile里设置Mysql的环境变量哦
- 修改root ID&密码 & 删除test库
PASSWORD()是密码加密函数,一定要在Mysql中修改密码。相关的权限表如DB,HOST,USER的修改,因为需要不同我就不写了,大家可以去看Mysql手册
- 关闭3306端口
为啥要关闭3306?当然是为了安全,把端口暴露在外面总不是什么好事,虽然可以在Mysql中限制登录的IP或域,但还是不保险,对于Ruby,Python,PHP都可以使用/tmp/mysql.sock文件来访问Mysql。
但对于J2EE的程序,就不能关闭3306端口了,一种方法是通过IPTABLES来限制3306端口只能本地访问,但每次重新启动规则就丢失了(iptables -A INPUT -p tcp -s !127.0.0.1 –dport 3306 -j DROP)
一切OK,3306也是127.0.0.1本地监听了,Mysql安装成功
Sphere: Related Content Filed In 学习路上 | Study | Tags: 安装笔记 | Add a Comment »
Aug 28
Posted by eDWARD at 15:15
记得去年的时候超女的短信抢钱权还属于掌上灵通,那时候我还是掌上灵通的员工。而且很鄙视超女,觉得她们只是一群浮躁,脱离现实的小P孩。看着 公司的那些MM为她们疯狂,真觉得这世界快要玩儿完了,强烈的猎奇心理占据了所有人的心……所以,说实话我没少攻击和BS超女。。。
就在上个月的某一天,我老姐在她的MSN上突然挂上了给某某超女同学加油的条幅,就问她“你同学这么大岁数了还和小女声去比赛?
”……我姐介绍说她的同学叫刘力扬??
,而且已经50进20了。所以本有为青年本着无聊加好奇的闲情去SINA看了看这个刘力扬的资料…….文字资料当然看不出什么,后来就去翻看照片……咣当……咋这么眼熟哩~
……顿了一会儿,这不就是我小学同学刘扬么……马上和我姐核对,因为我和我堂姐是一年的,所以我的小学同学(五一小学)和她成了中学同学(十一学校)…….据说关系还不错(可惜我当年没有做友情投资啊……)。
我姐曾经也是个BS超女的人,不过现在大家和她都很关心刘扬的成绩,20进10,10进7,7进5,5进3…….到最后的广州赛区第一名…有很多和她一起成长过的人在关注这她.用萝卜头的话说,这是爆炸新闻………..

希望所有草根都能梦想成真,希望刘扬拿冠军,最最最希望的是刘扬拿了冠军后我来帮她做官网,挖哈哈哈~~~~~~~
Sphere: Related Content Filed In 友情路上 | Friends | Tags: 同学 | Add a Comment »
Aug 25
Posted by eDWARD at 17:33
PHP语言发展历史
1994年,Rasmus Lerdorf首次设计出了PHP程序设计语言。
1995年6月,Rasmus Lerdorf在Usenet新闻组comp.infosystems.www.authoring.cgi上发布了PHP 1.0 声明。
1996年4月,Rasmus Lerdorf在Usenet新闻组comp.infosystems.www.authoring.cgi上发布了PHP第二版声明。相比PHP 1 单纯的标签置换代码,PHP第二版含有了可以处理更复杂的嵌入式标签语言的解析程序。
1997年,Tel Aviv 公司的Zeev Suraski 和 Andi Gutmans 自愿重新编写了底层的解析引擎,其他很多人也自愿加入了PHP的其它部分而工作,从此PHP成为了真正意义上的开源项目。
1998年6月,PHP.net发布了PHP 3.0 声明。发布以后,用户数量才真正开始了飞涨。
2000年5月22日,PHP 4.0 发布。该版本的开发是由希望对PHP的体系结构做一些基本改变的开发者推动的,这些改变包括将语言和Web服务器之间的层次抽象化,并且加入了线程安全机制,加入了更先进的两阶段解析与执行标签解析系统。这个新的解析程序依然由Zeev Suraski 和 Andi Gutmans 编写,并且被命名为Zend引擎。
2004年7月13日,PHP 5.0 发布。该版本以Zend引擎II为引擎, 并且加入了新功能如PHP Data Objects (PDO)。
2004年7月13日,PHP 5.0 发布.该版本以Zend引擎II为引擎, 并且加入了新功能如PHP Data Objects (PDO)。
Sphere: Related Content Filed In 科技路上 | Tech | Tags: php | Add a Comment »
Aug 22
Posted by eDWARD at 15:12
- 首先把Analytics Plugin的rails plugin sources添加到你的plugin repository中
- 然后安装Google Analytics plugin
- 最后在config/environment.rb中追加一行设置
- 把”UA-584170-1″修改为你在Google Analytics中的获得的代码就可以大功告成了,如果刷新你的应用后还是没有在网页最下方发现Google Analytics的script代码,那就再把HTTPD的服务重新启动一下应该就可以解决。
Sphere: Related Content Filed In 学习路上 | Study | Tags: 插件 | Add a Comment »
Aug 20
Posted by eDWARD at 15:11
经过了无数的日日夜夜我的部落格终于破蛋了……
以前没怎么好好玩过Linux,这次再配置环境的时候伤透了脑筋,好在功夫不负有心人,一切终于顺利完成:)
先介绍一下环境吧
操作系统:Linux Redhat AS3
软件环境:Mysql 5.0.22、Apache 2.0.59、Fastcgi 2.4.0、Ruby 1.8.6、Rails 1.1.6、FCGID
软件程序:Typo 4.1.0
之前还搭建好了J2EE的环境,用的是Apache+Resin,而且相册程序也整理了一半,相信不久的将来就可以上线了。
等整理好这个子站后,我会先把安装心得写出来和大家分享
Sphere: Related Content Filed In 学习路上 | Study | Tags: 网站 | Add a Comment »