一、LAMP架构
1、首先之前安装apache,这里就不多介绍了
# yum -y install httpd
2、之后安装php
安装PHP
php53 php53-common php53-cli php53-mbstrind 这是安装的4个包,用yum安装的话,装两个php53 php53-mbstrind即可,会自动解决依赖关系
# yum -y install php53 php53-mbstrind
什么是PHP?
早期叫Personal Home Page 即个人主页面,后来加入开源组织后在php3之后开始广泛流行,PHP其实就是脚本语言,执行是使用解释执行,所以执行效率不高,后来就有了很多的php加速器来提高php的执行效率,后来php做PHP is Hypertext Preprocessor 即超文本预处理器
3、下面看下apache是否和php整合成功
写个index.php文件,这里写的是php内置函数,显示php安装信息
[root@www html]# cat index.php
<?php
phpinfo();
?>
要以.php结尾,这样apache才知道要使用php处理
之后重启服务访问即可,这里的信息就不详细介绍了

4、安装Mysql
Mysql的特性:
1、开源软件
2、轻量级,适合于web应用
这里的mysql是客户端,这里我们装在一台上
# yum -y install mysql mysql-server
# service mysqld start 启动服务,第一次启动有很多的初始化信息,这里我们不用管
这里我们看下,已经启动了,而且监听在3306端口上,所以Mysql使用的是3306端口号
5、还要让php连接mysql,所以我们要安装软件
# yum -y install php53-mysql
重启httpd服务
之后我们修改下index.php的配置文件
访问下看看
这里我们的LAMP就OK了 下面说下mysql的命令
二、mysql基本命令
直接输入mysql即可登录,默认是没有密码的
[root@www html]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
这里的命令我们需要注意要以;结尾的是服务器的命令,没;号的是客户端命令,下面介绍些数据库命令
mysql> SHOW DATABASES; 查看所有数据库
CREATE DATABASE mydb; 创建mydb数据库
USE mysql 设定默认数据库
SHOW TABLES; 查看所有表
首先要显示下表的结构,有几个字段
DESC user; 查看user表的结构信息
SELECT Host,User,Password from user; 查看user表中Host,User,Password字段的信息
SELECT * FROM user; 查看所有,SELECT * FROM user\G;表示已竖排显示
CREATE TABLE tb1 (Name CHAR(20),Age INT); 创建tb1指定Name 字段类型为CHAR(30)和Age字段类型为INT的字段
INSERT INTO tb1 (Name,Age) VALUES ('Peace',20); 向tb1表中Name和Age字段中插入Peace和20的数据,字符的话要用引号引起来
INSERT INTO tb1 (Name,Age) VALUES ('Tom',20),('Jin',20); 也可以插入多个彼此间用,号隔开
DELETE FROM tb1 WHERE Name='Tom'; 删除tb1中Name=Tom的数据,可以使用=,>,<等
UPDATE tb1 SET Age=21 WHERE NAME='Peace'; 修改tb1中NAME=Peace的Age=21
DROP TABLE tb1; 删除tb1表
DROP DATABASE mydb; 删除mydb数据库
(删除要注意,这里是不可恢复的)
CREATE USER tom@localhost IDENTIFIED BY '123'; 创建tom用户允许从localhost登录密码为123
GRANT ALL ON mydb.* TO jin@'172.16.0.0/16' IDENTIFIED BY 'redhat'; 授权用户jin所有权限(ALL)在mydb数据库中的所有表的权限,并且只允许从172.16.0.0/16网段中的主机登录,密码为redhat
DROP USER tom@localhost; 删除用户tom
FLUSH PRIVILEGES; 更新数据库,(增加,删除用户要更新下数据库)
SET PASSWORD FOR jin@'172.16.0.0/16'=PASSWORD('jin'); 修改jin用户的密码为jin,别忘了要更新
另\q 退出 \h 查看帮助信息