记录一下Archlinux安装使用Mysql的GUI图形界面,有web server版和独立软件版两种GUI界面。Webserver为phpMyadmin;独立软件有dbeaver,mysql-workbench等,这两个在Arch的官方源中有,无需从Aur中编译。
Web Server-phpMyAdmin
1. 通常方法
是在LAMP(Linux + Apache + MySQL/MariaDB + PHP)架构下安装phpMyadmin。Apache是web服务器,可用nginx或lighttpd替代。
- 安装web server(apache/nginx/lighttpd)后运行,web server的根目录为
/var/www/html
; - 安装php相关套件;
- lighttpd或者apache或者nginx开启php支持;
- 安装phpmyadmin,之后创建
/usr/share/phpmyadmin
目录的软连接到/var/www/html
根目录中;
sudo ln -s /usr/share/phpmyadmin /var/www/html
- 浏览器打开
http://localhost:port/phpmyadmin/
即会出现phpmyadmin的登陆界面。
2. 快捷方法
查看Archwiki发现PHP can be run standalone
,也就是说php安装完后可以通过命令行直接开启内置的web server,对于只是想安装phpmyadmin后使用mysql的GUI功能,可以减少安装web服务器及配置。
- 安装php
sudo pacman -S php
; - 安装phpmyadmin
sudo pacman -S phpmyadmin
; - 直接运行php内置web server,1000以内的端口可能需要root权限,所以开在8080端口,
/usr/share/webapps
是安装phpmyadmin的安装文件目录,命令如下:
php -S 127.0.0.1:8080 -t /usr/share/webapps
; - 浏览器打开
http://localhost:port/phpmyadmin/
即会出现phpmyadmin的登陆界面。注意地址最后的斜杠”/“不要丢,不然php服务端会报404错误
GUI软件1
Archlinux官方原中有dbeaver,无需使用AUR的PKGUILG编译,再次记录一下使用报错的解决方法。
初次打开dbeaver建立mysql的连接时,密码框输入密码时,可能会报错:
1 | mysql-workbench fails to connect with an error: Service org.freedesktop.secrets not provided |
查阅资料发现是缺少安装gnome-keyring
;sudo pacman -S gnome-keyring
后即可输入密码。
参考
- [1] MySQL GUI软件
- [2] dbeaver报错解决