0%

Arch下安装使用MySQL GUI

记录一下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替代。

  1. 安装web server(apache/nginx/lighttpd)后运行,web server的根目录为/var/www/html;
  2. 安装php相关套件;
  3. lighttpd或者apache或者nginx开启php支持;
  4. 安装phpmyadmin,之后创建 /usr/share/phpmyadmin目录的软连接到/var/www/html根目录中;
    sudo ln -s /usr/share/phpmyadmin /var/www/html
  5. 浏览器打开http://localhost:port/phpmyadmin/即会出现phpmyadmin的登陆界面。
2. 快捷方法

查看Archwiki发现PHP can be run standalone,也就是说php安装完后可以通过命令行直接开启内置的web server,对于只是想安装phpmyadmin后使用mysql的GUI功能,可以减少安装web服务器及配置。

  1. 安装php sudo pacman -S php;
  2. 安装phpmyadmin sudo pacman -S phpmyadmin;
  3. 直接运行php内置web server,1000以内的端口可能需要root权限,所以开在8080端口,/usr/share/webapps是安装phpmyadmin的安装文件目录,命令如下:
    php -S 127.0.0.1:8080 -t /usr/share/webapps;
  4. 浏览器打开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后即可输入密码。

参考