LAMP配置

一、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 查看帮助信息

你可能感兴趣的:(mysql基本命令,LAMP架构)