当前位置:   article > 正文

Linux安装MySQL与DBeaver的远程连接_dbeaver linux

dbeaver linux

一、安装MySQL

1.查看是否已经安装了MySQL(如果没有返回结果,则没有安装过MySql)

rpm -qa | grep mysql #查看是否安装mysql
  • 1

在这里插入图片描述

2.下载MySQL安装包

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm#下载安装包
  • 1

在这里插入图片描述

tips:

wget :用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。

安装wget: yum install -y wget

3.安装MySQL包

yum -y install mysql57-community-release-el7-10.noarch.rpm #安装MySQL包
  • 1

在这里插入图片描述

4.安装MySQL

yum -y install mysql-community-server --nogpgcheck # 安装MySQL ,为了避免公钥检查报错,需要禁掉GPG验证检查
  • 1

5.启动MySQL服务

systemctl start mysqld.service #启动MySQL服务
  • 1

6.查看MySQL运行状态

service mysqld status #查看MySQL运行状态,看到绿色的active (running)就表示启动成功了
  • 1

在这里插入图片描述

也可以执行:ps -ef|grep mysql

7.连接MySQL

grep 'password' /var/log/mysqld.log#连接mysql之前先查看初始密码
  • 1

在这里插入图片描述

mysql -u root -p  #连接mysql,输入命令后,点击回车,然后输入刚刚的初始密码(输密码的时候不可见),可以复制初始密码后,然后粘贴。
  • 1

在这里插入图片描述

8.重置密码

使用命令会出现下面的错误(命令后要带 ‘;’号)

1.查询数据库:show databases;
  • 1

在这里插入图片描述

发现有报错,这个错误是MySQL5.7之后有初始化密码,需要先修改初始化密码,修改MySQL配置文件 my.cnf,该文件在/etc目录下

2.编辑配置文件,在配置文件添加skip-grant-tables,按i插入,修改完成后;按ESC,输入:wq保存退出。
vi /etc/my.cnf  
  • 1
  • 2

在这里插入图片描述

3.关闭MySQL服务:
service mysqld stop
4.重启MySQL服务:
service mysqld start
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

5.再次连接MySQL,输入任意密码即可进入
 mysql -u root -p 
6.查看数据库,切换到mysql数据库(命令后要带 ‘;’号)
show databases;
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

6.重置密码(输入你想要设置的密码即可)
update user set authentication_string=password('密码') where user='root';
  • 1
  • 2

在这里插入图片描述

设置完成后,删除my.cnf文件中添加的skip-grant-tables,重启MySQL服务,重新登录即可

7.删除my.cnf文件中添加的skip-grant-tables
vi /etc/my.cnf  
8.重启MySQL服务
service mysqld start
9.重新登录:输入修改后的密码
mysql -u root -p
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述
在这里插入图片描述

二、DBeaver的远程连接MySQL
2.1 DBeaver简介

DBeaver 是一款免费且开源的多平台数据库管理工具,支持多种数据库,包括 MySQL、PostgreSQL、Oracle、SQL Server、SQLite 等。它允许用户管理数据库连接,创建和编辑数据库对象(例如表和视图),运行 SQL 查询和脚本,导出和导入数据等。DBeaver 还提供了许多高级功能,例如数据库版本控制、数据分析和可视化、SQL 代码自动补全、数据库安全性管理等。DBeaver 使用 Java 开发,并提供了 Windows、Linux 和 macOS 等多个平台的安装程序。

2.2 DBeaver下载与安装步骤
2.2.1下载

1.官网下载:

https://dbeaver.io

在这里插入图片描述

在这里插入图片描述

2.百度云盘:

链接:https://pan.baidu.com/s/1-TM8J4vQVGGvCRM0LuFS-A
提取码:dj25
在这里插入图片描述

2.2.2安装步骤

1.选择语言

在这里插入图片描述

2.点击下一步

在这里插入图片描述

3.点击我接受

在这里插入图片描述

4.选择第一条所有用户

在这里插入图片描述

5.选择安装组件

在这里插入图片描述

6.选择安装位置:最好不要安装在C盘

在这里插入图片描述

7.创建快捷方式:我这里选择不创建

在这里插入图片描述

安装完成

2.3DBeaver连接MySQL

在这里插入图片描述

在这里插入图片描述

tips:

如果为首次连接,需要下载驱动。

2.4DBeaver连接常见问题

问题:远程连接时提示:Host ‘xxx’ is not allowed to connect to this MySQL server。

首先怀疑网络不通:

#进行端口检测
netstat -ntpl |grep 3306
netstat -ntpl |grep 22
  • 1
  • 2
  • 3

发现telnet 22通,3306不通 :可以看出22端口监听所有地址,而3306只监听本机地址(绑定了到了本地),所以远程无法访问。

在这里插入图片描述

解决办法:

防火墙设置

通过防火墙设置让3306通过:

1)iptables --list查看通过列表

2)开启防火墙3306端口

vi /etc/sysconfig/iptables #编辑/etc/sysconfig/iptables文件
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙) 
/etc/init.d/iptables restart(重启防火墙使配置生效)#使防火墙允许3306端口通过

  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/897509
推荐阅读
相关标签
  

闽ICP备14008679号