Armbian部署和配置phpMyAdmin

2020年7月24日 802点热度 1人点赞 0条评论

搭建LNMP环境后,就可以建站了。但MySQL/MariaDB令很多新人站长很是头疼,因为根本不会用命令新建,导入还有备份数据库。phpMyAdmin(下文简称pma)是用php开发的免费软件,可以让你在Web界面管理你的MySQL/MariaDB数据库,无需学习数据库的命令,pma是新人站长的福音。由于pma是基于php开发的,所以安装pma跟搭建网站没什么区别,同样需要你提前搭建好LNMP环境

部署

你可以通过文章最后的链接下载或者直接去官网下载pma。下载完成后解压,将整个文件夹重命名为phpMyAdmin然后用WINSCP(用法可参考这篇文章)上传到/var/www/xxx/目录下(xxx目录为你的博客或者其他php网站的目录,当然你也可以直接将pma作为一个独立的站点),如下图:

Armbian部署和配置phpMyAdmin

即pma的index.php在/var/www/xxx/phpMyAdmin/下:

Armbian部署和配置phpMyAdmin

然后执行如下命令赋予权限:

chmod -R 777 /var/www/xxx/phpMyAdmin/

配置

pma的配置文件是/var/www/xxx/phpMyAdmin/libraries/config.default.php如下图:

Armbian部署和配置phpMyAdmin

用vim或nano或者直接在WINSCP里打开并编辑这个文件。需要修改的项目如下:

pma的绝对地址

默认为:

$cfg['PmaAbsoluteUri'] = '';

配置为:

$cfg['PmaAbsoluteUri'] = 'http://Armbian设备IP/phpMyAdmin/';

数据库主机信息

默认为:

$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';

如果你的pma和MySQL或MariaDB在同一个服务器上,且数据库端口用的是默认的3306,则上述内容无需修改,否则请更具个人情况修改:

$cfg['Servers'][$i]['host'] = '数据库服务器IP地址';
$cfg['Servers'][$i]['port'] = '你自定义的数据库端口';

数据库用户信息

默认为:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

配置为:

$cfg['Servers'][$i]['user'] = '你的数据库用户名';
$cfg['Servers'][$i]['password'] = '你的数据库密码';

认证方法

默认为:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

无需配置,使用默认的cookie方式即可。使用了cookie需要配置短语密码:

$cfg['blowfish_secret'] = '不能留空,越长越好';

根据你的需要配置短语密码,不能留空,长度越长越好,也不需要记忆。若不配置或长度太短,pma会报错。

登录

地址如下:

http://Armbian设备IP/phpMyAdmin/
Armbian部署和配置phpMyAdmin

用你的数据库用户名和密码进行即可成功登录:

Armbian部署和配置phpMyAdmin

至此,pma已完成配置,可以正常使用了。现在你可以登录数据库,并且可以自由的创建数据库,全部都是可视化管理,非常方便!

常见问题

2003-Can't connect to Mysql on '主机名'(10061)

原因是系统的mysql不允许被远程连接操作,解决办法如下:

cd /etc/mysql/mariadb.conf.d
vim 50-server.cnf

将bind-address = 127.0.0.1 改为 bind-address = 0.0.0.0
保存退出即可。

MySQL-1698 : Access denied for user 'root'@'localhost'

原因是登录方式的问题,解决办法如下:

mysql -u root -p

改为使用密码登录:

mysql> use mysql;
mysql> update user set plugin=‘mysql_native_password’ WHERE User=‘root’;
mysql> flush privileges;
mysql> exit;

下载专区

链接:https://pan.baidu.com/s/19-q6hritKCdDlWXuoDch7Q
提取码:t200

参考资料

https://www.right.com.cn/forum/thread-2867889-1-1.html
https://www.php.cn/php-weizijiaocheng-383120.html

麦克斯和雪莉

非常规文科生

文章评论