您的位置:首页 > 数据库 > SQL

LAMP配置

2012-07-01 21:28 447 查看
一、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 查看帮助信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息