Synology NAS 安装phpMyAdmin和MySQL(MariaDB)的外网连接

2022-05-07 00:00:00 连接 目录 配置 安装 权限

Synology套件里是有phpMyAdmin的,但我安装后,并无法访问,默认访问报404。

如果指定index.php,如:http://192.168.1.10/phpMyAdmin/index.php,它的静态文件又报403。理论上就是文件权限问题,但我并不打算去研究这个套件,不如手动安装来得方便。

目录:

  • 安装MariaDB
  • 安装phpMyAdmin
    • Web Station配置
    • 配置访问
    • 目录权限
  • 允许外网连接
  • 结论

安装MariaDB

进入Synology的套件中心,搜索DB,直接安装(MariaDB 10),非常方便。

安装phpMyAdmin

直接去phpMyAdmin官网下载源文件,但是首先你得启用了Web Station。如果你不知道如何启用Web Station,可以看看我的这篇文章:Synology群辉配置外网访问Web Station和Photo Station,里面有相关介绍。

Web Station配置

phpMyAdmin默认需要一些PHP的扩展,我这次只遇到一个扩展提示: iconv ,因此,需要在PHP的扩展配置里开-户它。

如果还需要其它的扩展,都可以在这里开启。

注意:PHP的版本是你启用的Web Station虚拟机对应的版本。

配置文件config.inc.php

将phpMyAdmin源文件上传到虚拟机目录后,常规操作,将 config.simple.inc.php 文件重命名为 config.inc.php 

这时候应该可以直接访问了,但是正常情况肯定是无法登录的,报错:

或是另外一个,这个其实就是没找到mysql socket,所以,我们先看一下mysql的socket,打开MariaDB,可以在下方向看到socket位置:

这里有两种方法来修改:

  1. 修改phpMyAdmin的配置,使用socket进行连接

打开config.inc.php

# 注释
//$cfg['Servers'][$i]['host'] = 'localhost'
# 增加
$cfg['Servers'][$i]['socket'] = '/run/mysqld/mysqld10.sock'

相关文章