这又是一次吐血的软件安装
分为三大步骤
- 本地安装DBeaver
- 远程下载MySQL-server和配置
- 远程连接
一、本地安装DBeaver
1.1 网址:https://dbeaver.io/download/
1.2 命令(这是官网上的命令,直接使用命令即可)
wget -O - https://dbeaver.io/debs/dbeaver.gpg.key | sudo apt-key add -
echo "deb https://dbeaver.io/debs/dbeaver-ce /" | sudo tee /etc/apt/sources.list.d/dbeaver.list
sudo apt-get update && sudo apt-get install dbeaver-ce
1.3 运行,输入命令
dbeaver&
1.4 可能会发现报错如下:
*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug
解决方法:
vi /usr/share/dbeaver/dbeaver.ini
加上如下内容:
--launcher.GTK_version2
再重新运行dbeaver即可。
1.5 关于java
因为dbeaver依赖于java,所以还需要(其实我也不确定是不是真的一定要下,也可以等报错了再来下!)下载一下jdk
网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
确认已经下载好:
java -version
二、远程下载MySQL-server和配置
2.1 登陆服务器
ssh root@ip地址
2.2 下载MySQL
sudo apt-get install mysql-server
注意:此时如果报错,就先输入如下命令:
apt-get update
关于mysql-client,这是一个MySQL的客户端程序,根据需求安装。(我没有装)
2.3 登陆MySQL
mysql -uroot -p
2.4 用户授权
grant all privileges on *.* to 你的用户名@"%" identified by "你的密码" with grant option;
# 用户名一般就是 root 啦
flush privileges; # 刷新权限信息
2.5 查看用户权限(确认)
use mysql; # 选择mysql数据库
select user,host from user;
# host是localhost说明是不允许远程访问;而%则表示可远程访问。
2.6 修改配置文件
# 先quit 退出mysql
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
然后!
将bind-address = 127.0.0.1,修改为:0.0.0.0或者注释掉
2.7 查看3306端口是否正常
netstat -an | grep 330
结果为如下,则正常:
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
不正常咋办?那我也不知道!!
2.8 重启MySQL
service mysql restart
2.9 查ip(远程连接时用到)
ifconfig
三、远程连接
终于到了远程连接了!!!
3.1 在dbeaver中,配置如下(我是使用ssh)
四、彩蛋!!
windows下navicat远程连接MySQL
也是使用ssh