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