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用戶和密碼登陸:
