在套件中心安装MariaDB/MySQL
给root开启远程访问权限
# ssh 登陆群晖后执行下面操作
$ mysql -uroot -p[数据库密码]
$ use mysql;
$ select User,authentication_string,Host from user; # 查看账户权限
$ GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '[数据库密码]'; # %代表所有主机,也可以具体到你的主机ip地址
$ flush privileges; # 刷新缓存
修改配置(解决延迟问题)
- 搜索配置文件
sudo find / -name my.cnf
- 打开找到的配置文件,例如:
sudo vim /usr/local/mariadb10/etc/mysql/my.cnf
-
在[mysqld]部分添加skip-name-resolve行
-
重启 MariaDB 服务(或重启NAS)
-
解决原理
MariaDB/MySQL连接时会进行主机名解析,这个解析过程可能会耗费大量时间,导致链接延迟。通过在配置文件中添加 skip-name-resolve 参数,我们可以让MariaDB/MySQL跳过这个解析过程,直接使用IP地址进行链接,从而解决延迟问题。