phpMyAdmin 是一个以 PHP 为基础,以 Web-Base 方式架构在网站主机上的 MySQL 数据库管理工具;可让管理者以 Web 接口方式管理 MySQL 数据库。借此,可使 Web 接口成为一个输入复杂 SQL 语法的方便途径,尤其是需要处理大量资料的导入、导出时。
phpMyAdmin 是用 PHP 编写的软件工具,可用 Web 方式控制、操作 MySQL 数据库。通过 phpMyAdmin 可对 MySQL 数据库进行建立、复制、删除 MySQL 数据库数据等操作。phpMyAdmin 可使管理 MySQL 数据库变得相当简单。以命令行方式管理 MySQL 需要对 MySQL 知识相当熟悉,对 SQL 语言也是同样道理。不仅如此,如果数据库的访问量很大时,以命令行方式读取 MySQL 数据库列表中的数据会很困难。
当前有很多 GUI MySQL 数据库客户端管理程序,其中最为出色的是基于 Web 的 phpMyAdmin 工具。phpMyAdmin 的最大优势是跟其他 PHP 程式一样,可在 Web 服务器上执行。在任何地方使用 HTML 页面,都可远程管理 MySQL 数据库,建立、修改、删除 MySQL 数据库及资料表。还可借 phpMyAdmin 建立常用 php 语法,编写 SQL 语句。
PhpMyAdmin 的缺点是:必须安装在 Web 服务器中。所以,如果没有合适访问权限的话,其它用户有可能损害 SQL 数据。
PhpMyAdmin 能管理整个 MySQL 服务器 (需要 root 用户权限),也可以管理单个数据库。为管理单个数据库,需要合理设置 MySQL 用户,从而实现仅对允许数据库进行 读/写 操作。
1、 安装 phpMyAdmin 4.0.10-1
- root:# apt-get install phpmyadmin
- 正在读取软件包列表... 完成
- 正在分析软件包的依赖关系树
- 正在读取状态信息... 完成
- 将会安装下列额外的软件包:
- dbconfig-common libjs-codemirror libjs-jquery-cookie libjs-jquery-event-drag
- libjs-jquery-metadata libjs-jquery-mousewheel libjs-jquery-tablesorter
- libjs-jquery-ui libjs-underscore php-gettext
- 建议安装的软件包:
- libjs-jquery-ui-docs mysql-server
- 推荐安装的软件包:
- mysql-client
- 下列【新】软件包将被安装:
- dbconfig-common libjs-codemirror libjs-jquery-cookie libjs-jquery-event-drag
- libjs-jquery-metadata libjs-jquery-mousewheel libjs-jquery-tablesorter
- libjs-jquery-ui libjs-underscore php-gettext phpmyadmin
- 升级了 0 个软件包,新安装了 11 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
- 需要下载 0 B/5,518 kB 的软件包。
- 解压缩后会消耗掉 28.1 MB 的额外空间。
- 您希望继续执行吗? [Y/n] y
- 正在预设定软件包 ...
- Selecting previously unselected package dbconfig-common.
- (正在读取数据库 ... 系统当前共安装有 227265 个文件和目录。)
- Preparing to unpack .../dbconfig-common_1.8.47+nmu1_all.deb ...
- Unpacking dbconfig-common (1.8.47+nmu1) ...
- Selecting previously unselected package libjs-jquery-cookie.
- Preparing to unpack .../libjs-jquery-cookie_8-2_all.deb ...
- Unpacking libjs-jquery-cookie (8-2) ...
- Selecting previously unselected package libjs-jquery-event-drag.
- Preparing to unpack .../libjs-jquery-event-drag_8-2_all.deb ...
- Unpacking libjs-jquery-event-drag (8-2) ...
- Selecting previously unselected package libjs-jquery-metadata.
- Preparing to unpack .../libjs-jquery-metadata_8-2_all.deb ...
- Unpacking libjs-jquery-metadata (8-2) ...
- Selecting previously unselected package libjs-jquery-mousewheel.
- Preparing to unpack .../libjs-jquery-mousewheel_8-2_all.deb ...
- Unpacking libjs-jquery-mousewheel (8-2) ...
- Selecting previously unselected package libjs-jquery-tablesorter.
- Preparing to unpack .../libjs-jquery-tablesorter_8-2_all.deb ...
- Unpacking libjs-jquery-tablesorter (8-2) ...
- Selecting previously unselected package libjs-jquery-ui.
- Preparing to unpack .../libjs-jquery-ui_1.10.1+dfsg-1_all.deb ...
- Unpacking libjs-jquery-ui (1.10.1+dfsg-1) ...
- Selecting previously unselected package libjs-underscore.
- Preparing to unpack .../libjs-underscore_1.4.4-2ubuntu1_all.deb ...
- Unpacking libjs-underscore (1.4.4-2ubuntu1) ...
- Selecting previously unselected package php-gettext.
- Preparing to unpack .../php-gettext_1.0.11-1_all.deb ...
- Unpacking php-gettext (1.0.11-1) ...
- Selecting previously unselected package libjs-codemirror.
- Preparing to unpack .../libjs-codemirror_2.23-1_all.deb ...
- Unpacking libjs-codemirror (2.23-1) ...
- Selecting previously unselected package phpmyadmin.
- Preparing to unpack .../phpmyadmin_4%3a4.0.10-1_all.deb ...
- Unpacking phpmyadmin (4:4.0.10-1) ...
- Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
- Processing triggers for doc-base (0.10.5) ...
- Processing 2 added doc-base files...
- Processing triggers for hicolor-icon-theme (0.13-1) ...
- 正在设置 dbconfig-common (1.8.47+nmu1) ...
- 正在设置 libjs-jquery-cookie (8-2) ...
- 正在设置 libjs-jquery-event-drag (8-2) ...
- 正在设置 libjs-jquery-metadata (8-2) ...
- 正在设置 libjs-jquery-mousewheel (8-2) ...
- 正在设置 libjs-jquery-tablesorter (8-2) ...
- 正在设置 libjs-jquery-ui (1.10.1+dfsg-1) ...
- 正在设置 libjs-underscore (1.4.4-2ubuntu1) ...
- 正在设置 php-gettext (1.0.11-1) ...
- 正在设置 libjs-codemirror (2.23-1) ...
- 正在设置 phpmyadmin (4:4.0.10-1) ...
- dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
- Creating config file /etc/dbconfig-common/phpmyadmin.conf with new version
- Creating config file /etc/phpmyadmin/config-db.php with new version
- granting access to database phpmyadmin for phpmyadmin@localhost: already exists.
- creating database phpmyadmin: success.
- verifying database phpmyadmin exists: success.
- populating database via sql... done.
- dbconfig-common: flushing administrative password
- root:#
复制代码 2、 安装提示
首先,会提示选择 apache2 或 lighttpd Web 服务器:因两者都未安装,随便选择其中一个即可; 接着,会提示是否以 dbconfig-common 配置 phpMyAdmin 数据库,选择 Yes; 然后,会提示要求输入安装 MySQL 或 MariaDB 时的 root 管理员密码; 最后,会要求设定用 phpMyAdmin 管理时的 MySQL 应用新密码;
3、 建立目录链接- root:# ln -s /usr/share/phpmyadmin /usr/share/nginx/html
复制代码我的网站根目录为 /usr/share/nginx/html
4、重启 Nginx 1.4.6
- root:# service nginx restart
- * Restarting nginx nginx [ OK ]
- root:#
复制代码 5、访问 phpMyAdmin 4.0.10-1 控制台在 FireFox 或 IE 浏览器中键入 http://localhost/phpmyadmin 或 http://127.0.0.1/phpmyadmin (或 http://服务器 IP 地址/phpmyadmin 或 http://网站域名/phpmyadmin)-->键入您的数据库 root 用户名及密码-->执行
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。
|