天天看点

Ubuntu+mysql+sqlyog+druid踩坑记录

Ubuntu+mysql+sqlyog+druid踩坑记录

Ubuntu安装mysql5.7.23

Ubuntu16.04安装mysql5.7.23

上述操作有涉及端口开发

如果仍然有连接问题,可以考虑是否是防火墙的原因

防火墙操作

关闭防火墙命令:

systemctl stop firewalld.service
           

开启防火墙:

systemctl start firewalld.service
           

关闭开机自启动:

systemctl disable firewalld.service
           

开启开启启动:

systemctl enable firewalld.service
           

如果放在内网中,通过跳板机进行连接,所以一般都是直接关闭,但是实际中,web服务器关闭防火墙要谨慎,避免服务器感染病毒

查看防火墙规则

vim /etc/sysconfig/iptables

开放某个端口号不被防火墙拦截,适用于tomcat,nginx等之类的软件,数据库应该也适用

查看并设置开发端口

开放端口(如:8889)

1/ vi /etc/sysconfig/iptables 进入编辑一条 -A INPUT -p tcp -m tcp --dport 8889 -j ACCEPT 即可

2/ 执行/etc/init.d/iptables restart 命令将iptables服务重启

3/ 保存 /etc/rc.d/init.d/iptables save

也可简单一条命令:

iptables -I INPUT -p tcp --dport 8889 -j ACCEPT

若/etc/sysconfig/iptables不存在

原因:在新安装的linux系统中,防火墙默认是被禁掉的,一般也没有配置过任何防火墙的策略,所有不存在/etc/sysconfig/iptables文件。

解决:

在控制台使用iptables命令随便写一条防火墙规则,如:iptables -P OUTPUT ACCEPT

使用service iptables save进行保存,默认就保存到了/etc/sysconfig目录下的iptables文件中

mysql导入问题

unknown database ‘’ 问题

首先要建同名库,编码和排序规则如果sql里有设定就不用选,会自动设置;

连接问题

useSSL=true,导致连接异常

改为false,就没问题了,什么原因?

sql导出问题

导出单条语句,不包含表结构

点击相关表,右键选择 备份/导出 备份表作为SQL转储。。。

sql语句粘贴问题(可以复制后将其他部分删除干净,只留下想要的)

mysql二进制数据导出

可以考虑把文件导出后转换编码,

如何insert into的形式插入png图片呢?