天天看點

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處理

之後重新開機服務通路即可,這裡的資訊就不詳細介紹了

LAMP配置

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配置

通路下看看

LAMP配置

這裡我們的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;              檢視所有資料庫

LAMP配置

CREATE DATABASE mydb;                  建立mydb資料庫

LAMP配置

USE mysql                     設定預設資料庫

SHOW TABLES;                檢視所有表

LAMP配置

首先要顯示下表的結構,有幾個字段

DESC user;                檢視user表的結構資訊

LAMP配置

SELECT Host,User,Password from user;             檢視user表中Host,User,Password字段的資訊

SELECT * FROM user; 檢視所有,SELECT * FROM user\G;表示已豎排顯示

LAMP配置

CREATE TABLE tb1 (Name CHAR(20),Age INT);             建立tb1指定Name 字段類型為CHAR(30)和Age字段類型為INT的字段

LAMP配置

INSERT INTO tb1 (Name,Age) VALUES ('Peace',20);              向tb1表中Name和Age字段中插入Peace和20的資料,字元的話要用引号引起來

LAMP配置

INSERT INTO tb1 (Name,Age) VALUES ('Tom',20),('Jin',20);              也可以插入多個彼此間用,号隔開

LAMP配置

DELETE FROM tb1 WHERE Name='Tom';             删除tb1中Name=Tom的資料,可以使用=,>,<等

LAMP配置

UPDATE tb1 SET Age=21 WHERE NAME='Peace';        修改tb1中NAME=Peace的Age=21

LAMP配置

DROP TABLE tb1;          删除tb1表

DROP DATABASE mydb;            删除mydb資料庫

(删除要注意,這裡是不可恢複的)

CREATE USER tom@localhost IDENTIFIED BY '123';        建立tom使用者允許從localhost登入密碼為123

LAMP配置

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 檢視幫助資訊

繼續閱讀