Linux下 php5 MySQL5 Apache2 安装与配置
mkdir /downloads
chown -R root:root /downloads
chmod -R 774 /downloads
一、安装Apache2
下载地址:http://www.apache.org/ --> HTTP Server --> from a mirror
1. 获取mysql源码
shell> cd /downloads
shell> wget http://apache.etoak.com/httpd/httpd-2.2.11.tar.gz
2. 想解压缩包,进入该目录
shell> tar zxvf httpd-2.2.11.tar.gz
shell> cd httpd-2.2.11/
3. 编译安装,自定义安装目录。
shell> ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite ##注:apache 1.3.* 与apache 2.*.* 不同 可以用./configure --help查看
shell> make && make install
4. 启动Apache2。
shell> /usr/local/apache/bin/apachectl start
二、安装MySQL5
下载地址:http://www.mysql.com/ --> downloads --> MySQL Community Server
1. 添加mysql用户和用户组:
shell> groupadd mysql
shell> useradd -g mysql mysql
2. 获取mysql源码
shell> cd /downloads
shell> wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.36.tar.gz/from/http://mysql.stu.edu.tw/
3. 想解压缩包,进入该目录
shell> tar zxvf mysql-5.1.36.tar.gz
shell> cd mysql-5.1.36/
4. 编译安装,自定义安装目录。
shell> ./configure --prefix=/usr/local/mysql ##–with-charset=utf8 –with-collation=utf8_general_ci –with-extra-charsets=utf8
&nbs
相关文档:
1. 定义
/*
Plugin system variables.
*/
static long sysvar_one_value;
static char *sysvar_two_value;
static MYSQL_SYSVAR_LONG(simple_sysvar_one, sysvar_one_value,
PLUGIN_VAR_RQCMDARG,
"Simple fulltext parser example system variab ......
我一直是使用mysql这个数据库软件,它工作比较稳定,效率也很高。在遇到严重性能问题时,一般都有这么几种可能:
1、索引没有建好;
2、sql写法过于复杂;
3、配置错误;
4、机器实在负荷不了;
1、索引没有建好
如果看到mysql消耗的cpu很大,可以用mysql的client工具来检查。
在linux下执行
/usr/local/mysql/bin/ ......
建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。
外键作用: 使两张表形成关联,外键只能引用外表中的列的值!
指定主键关键字: foreign key(列名)
引用外键关键字: references <外键表名>(外键列名)
事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动 ......
对于使用 MySQL 这个数据库系统的用户来说,它不仅开源,稳定,效率也很高。但有时也会遇到一些性能方面的问题。一般情况可能会有以下几种可能:
1. 数据表的索引没有合理的建好或使用。
2. SQL语句过于复杂,(左/右连接,多表查询等)。
3. 服务器配置不合理。
4. 服务器本身的处理能 ......