構(gòu)建lamp(module方式)

1、準(zhǔn)備一臺vmware虛擬機centos7服務(wù)器,作為apache(httpd),mariadb,php服務(wù)器:配置ip地址為192.168.10.20;這里php作為httpd的模塊來實現(xiàn)動態(tài)資源加載。

安裝lamp:

? ? 程序包:httpd,php,php-mysql,mariadb-server:

# yum -y install httpd php php-mysql mariadb-server

# systemctl start httpd.service

# systemctl start mariadb.service

# vim /var/www/html/phpinfo.php

? ? <?php

? ? ? ? ? ? ....php code....

? ? ?>

# systemctl restart httpd

使用瀏覽器打開192.168.10.20/phpinfo.php,能打開成功表示php資源加載成功:

連接至mariadb:

# mysql

創(chuàng)建新的數(shù)據(jù)庫名為mydb

MariaDB [(none)]> CREATE DATABASE mydb;? ?

查看所有當(dāng)前已有數(shù)據(jù)庫

MariaDB [(none)]> SHOW DATABASES;? ?

+--------------------+

| Database? ? ? ? ? |

+--------------------+

| information_schema |

| luhao? ? ? ? ? ? ? |

| mydb? ? ? ? ? ? ? |

| mysql? ? ? ? ? ? ? |

| performance_schema |

| test? ? ? ? ? ? ? |

+--------------------+

6 rows in set (0.00 sec)

切換默認(rèn)數(shù)據(jù)庫為mydb

MariaDB [(none)]> USE mydb;

Database changed

查看當(dāng)前庫mydb中的表

MariaDB [mydb]> SHOW TABLES;

Empty set (0.00 sec)

創(chuàng)建新表tabl1,一個字段id 數(shù)值型

MariaDB [mydb]> CREATE TABLE tabl1 (id INT);

Query OK, 0 rows affected (0.04 sec)

查看當(dāng)前數(shù)據(jù)庫的表

MariaDB [mydb]> SHOW TABLES;

+----------------+

| Tables_in_mydb |

+----------------+

| tabl1? ? ? ? ? |

+----------------+

1 row in set (0.00 sec)

切換到元數(shù)據(jù)數(shù)據(jù)庫mysql

MariaDB [mydb]> USE mysql;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

查看當(dāng)前庫中的表

MariaDB [mysql]> SHOW TABLES;

+---------------------------+

| Tables_in_mysql? ? ? ? ? |

+---------------------------+

| columns_priv? ? ? ? ? ? ? |

| db? ? ? ? ? ? ? ? ? ? ? ? |

| event? ? ? ? ? ? ? ? ? ? |

| func? ? ? ? ? ? ? ? ? ? ? |

| general_log? ? ? ? ? ? ? |

| help_category? ? ? ? ? ? |

| help_keyword? ? ? ? ? ? ? |

| help_relation? ? ? ? ? ? |

| help_topic? ? ? ? ? ? ? ? |

| host? ? ? ? ? ? ? ? ? ? ? |

| ndb_binlog_index? ? ? ? ? |

| plugin? ? ? ? ? ? ? ? ? ? |

| proc? ? ? ? ? ? ? ? ? ? ? |

| procs_priv? ? ? ? ? ? ? ? |

| proxies_priv? ? ? ? ? ? ? |

| servers? ? ? ? ? ? ? ? ? |

| slow_log? ? ? ? ? ? ? ? ? |

| tables_priv? ? ? ? ? ? ? |

| time_zone? ? ? ? ? ? ? ? |

| time_zone_leap_second? ? |

| time_zone_name? ? ? ? ? ? |

| time_zone_transition? ? ? |

| time_zone_transition_type |

| user? ? ? ? ? ? ? ? ? ? ? |

+---------------------------+

24 rows in set (0.00 sec)

展示mysql庫中的user表字段信息

MariaDB [mysql]> DESC user;

+------------------------+-----------------------------------+------+-----+---------+-------+

| Field? ? ? ? ? ? ? ? ? | Type? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | Null | Key | Default | Extra |

+------------------------+-----------------------------------+------+-----+---------+-------+

| Host? ? ? ? ? ? ? ? ? | char(60)? ? ? ? ? ? ? ? ? ? ? ? ? | NO? | PRI |? ? ? ? |? ? ? |

| User? ? ? ? ? ? ? ? ? | char(16)? ? ? ? ? ? ? ? ? ? ? ? ? | NO? | PRI |? ? ? ? |? ? ? |

| Password? ? ? ? ? ? ? | char(41)? ? ? ? ? ? ? ? ? ? ? ? ? | NO? |? ? |? ? ? ? |? ? ? |

| Select_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Insert_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Update_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Delete_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Create_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Drop_priv? ? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Reload_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Shutdown_priv? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Process_priv? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| File_priv? ? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Grant_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| References_priv? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Index_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Alter_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Show_db_priv? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Super_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Create_tmp_table_priv? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Lock_tables_priv? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Execute_priv? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Repl_slave_priv? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Repl_client_priv? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Create_view_priv? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Show_view_priv? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Create_routine_priv? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Alter_routine_priv? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Create_user_priv? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Event_priv? ? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Trigger_priv? ? ? ? ? | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| Create_tablespace_priv | enum('N','Y')? ? ? ? ? ? ? ? ? ? | NO? |? ? | N? ? ? |? ? ? |

| ssl_type? ? ? ? ? ? ? | enum('','ANY','X509','SPECIFIED') | NO? |? ? |? ? ? ? |? ? ? |

| ssl_cipher? ? ? ? ? ? | blob? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | NO? |? ? | NULL? ? |? ? ? |

| x509_issuer? ? ? ? ? ? | blob? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | NO? |? ? | NULL? ? |? ? ? |

| x509_subject? ? ? ? ? | blob? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | NO? |? ? | NULL? ? |? ? ? |

| max_questions? ? ? ? ? | int(11) unsigned? ? ? ? ? ? ? ? ? | NO? |? ? | 0? ? ? |? ? ? |

| max_updates? ? ? ? ? ? | int(11) unsigned? ? ? ? ? ? ? ? ? | NO? |? ? | 0? ? ? |? ? ? |

| max_connections? ? ? ? | int(11) unsigned? ? ? ? ? ? ? ? ? | NO? |? ? | 0? ? ? |? ? ? |

| max_user_connections? | int(11)? ? ? ? ? ? ? ? ? ? ? ? ? | NO? |? ? | 0? ? ? |? ? ? |

| plugin? ? ? ? ? ? ? ? | char(64)? ? ? ? ? ? ? ? ? ? ? ? ? | NO? |? ? |? ? ? ? |? ? ? |

| authentication_string? | text? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | NO? |? ? | NULL? ? |? ? ? |

+------------------------+-----------------------------------+------+-----+---------+-------+

42 rows in set (0.00 sec)

查看user表中的字段Host,User,Password信息

ariaDB [mysql]> SELECT Host,User,Password FROM user;

+---------------+------+-------------------------------------------+

| Host? ? ? ? ? | User | Password? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

+---------------+------+-------------------------------------------+

| localhost? ? | root | *C0353E4C03698F45A04E1B3B9412544B3D16AD59 |

| centos7-node2 | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

| 127.0.0.1? ? | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

| ::1? ? ? ? ? | root |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

| localhost? ? |? ? ? |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

| centos7-node2 |? ? ? |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

+---------------+------+-------------------------------------------+

6 rows in set (0.01 sec)

查詢結(jié)果中的多個root用戶對應(yīng)多個Host并不是同一個用戶,修改root用戶對應(yīng)主機名為localhost的密碼為lhp@ssw0rd

MariaDB [mysql]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('lhp@ssw0rd');

Query OK, 0 rows affected (0.02 sec)

使用宿主機下載phpmyadmin圖形工具用于圖形化管理數(shù)據(jù)庫:由于當(dāng)前php版本為5.4.16,所以從https://www.phpmyadmin.net/files/找到降低版本phpMyAdmin-4.0.10.20-all-languages.zip,上傳至centos7服務(wù)器/root目錄下。

切換到/root目錄下

# cd /root

解壓phpMyAdmin-4.0.10.20-all-languages.zip

# unzip phpMyAdmin-4.0.10.20-all-languages.zip


將phpMyAdmin-4.0.10.20-all-languages移動到httpd的默認(rèn)網(wǎng)頁目錄下/var/www/并創(chuàng)建/var/www/pma目錄:

# mv?phpMyAdmin-4.0.10.20-all-languages? /var/www/pma

嘗試訪問192.168.10.20/pma



提示缺少mbstring,在centos7中安裝該模塊:

# yum -y install php-mbstring

安裝之后相當(dāng)于php環(huán)境改變了,需要重啟httpd

# systemctl restart httpd

再次訪問192.168.10.20/pma



使用剛才設(shè)置的數(shù)據(jù)庫root用戶和密碼登陸:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容