LAMP架构应用实例
前言:前面我们一起了解了LAMP平台的搭建部署,接下来我们一起了解一个LAMP架构协同应用的实例——phpMyAdmin管理套件的部署及使用。(LAMP平台的搭建部署:运维干货——LAMP平台的部署及应用)
一、部署phpMyAdmin
phpMyAdmin是一个使用PHP语言编写,用来管理MySQL数据库的管理工具,安装该工具后,即可以通过网络形式直接管理MySQL数据库,而不需要通过执行系统命令来管理,非常适合对数据库操作命令不熟悉的数据库管理者通过该套件提供的网页界面,即便是对SQL语句不太熟悉的人,也能非常容易地对MySQL数据库进行管理和维护。
phpMyAdmin的源码包可以从其官方网站下载,下面以phpMyAdmin-4.7.2-all-languages.tar.gz源码包为例,介绍phpMyAdmin套件的部署过程。
1.解包并复制到网站目录
对于大部分PHP应用系统,只需要解包后复制到网站目录下即可完成部署,之后再根据需要调整配置,或者访问安装页面以完成进一步的安装。如下图:
2.建立配置文件config.inc.php
将phpMyAdmin套件复制到网站目录以后,还需要创建配置文件方可正常使用。默认提供的样例配置文件为config.sample.inc.php,需参照该文件内容建立config.inc.php配置文件。查找配置文件中的blowfish_secret行,默认已经设置了一个短语密钥(此密钥用于网页cookie认证,不需要用户记忆),可以根据需要自行修改。如下图:
3.访问phpMyAdmin的web管理界面
在浏览器通过域名或者ip地址访问,如果能够看到phpMyAdmin系统的登录界面,则表示部署成功。如下图:
使用MySQL数据库的用户登录后(用户的密码不能为空),即可在授权范围内对数据库进行管理。如何设置MySQL数据库用户的密码?如下所示:
方式一:通过mysqlamin工具来设置
方式二:通过update语句修改。在MySQL数据库服务器中,用于访问数据库的各种用户(如root)信息都保存在mysql库中的user表中,所以可以直接修改该表中的数据记录来更改密码。(需要先登录数据库)
关于MySQL数据库的更多操作,可以查看如何使用MySQL数据库
二、使用phpMyAdmin
通过MySQL数据库用户登录,认证成功后就可以看到数据库的管理界面了,如下图所示,通过phpMyAdmin套件,用户可以在授权的范围内执行各种数据库管理操作。
管理页的初始界面是一个分栏结构,左侧部分包括导航按钮和库表列,右侧部分是主题窗口。接下来了解几个phpMyAdmin管理工具中的数据库操作,更多的操作需要自行摸索(操作挺简单的)。
1.创建新的库、表
创建新的库,选择右侧的“数据库”标签或左侧的“新建”,然后在“新建数据库”区域进行操作,指定新建的库名和使用的校对规则,然后点击“创建”即可创建一个新库。如下图:
创建新的表,选择左侧列表中的库,在“结构”选项卡下方,可以输入新的表名、字段数,点击“执行”按钮,然后根据页面内容设置各个字段的名称、类型、长度等要素后,单机“保存”即可新建指定的表。如下图:
2.表及数据记录的管理
选中指定库中的表,可以分别进行浏览数据、修改表的结构、搜索数据、插入数据等操作,如下图:
需要注意的是,如果数据库、表中需要记录包含中文的数据,应确保LAMP平台各组件使用相同的字符集(如UTF-8),否则可能会出现乱码的情况。在编码一致的前提下,新建的库、表,以及插入、浏览记录时,都可以正常使用中文。
3.直接执行MySQL查询语句
选择“SQL”选项卡,可以打开SQL查询页面,此时,可以直接输入MySQL操作语句,然后单击执行来完成相应的操作。如下图: