连接linux系统mysql数据库 connection time out

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接linux系统mysql数据库 connection time out相关的知识,希望对你有一定的参考价值。

基本情况:mysql 5.7 安装在A电脑(centos7系统),远程访问已开放、防火墙也开放,用windows系统java程序或者navcat都可以连接上,用B电脑(centos7系统)执行jar包或tomcat都连接不上A上的mysql,另外用B电脑可以连接上windows上的mysql 5.7 。
补充下B电脑jar程序是在虚拟机上运行的

参考技术A 首先,纠正一下,mysql只是一个数据库软件,安装在windows还是linux操作系统上,连接方法一致,下面介绍windows下如何连接mysql数据库。一、本机mysql的连接方式:1.按快捷键win+R键来进入运行,并输入cmd,点击确定2.键入命令mysql-uroot-p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。3.如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>二、远程mysql的连接方式假设远程主机的IP为:111.111.111.111,用户名为root,密码为mysql123。则键入以下命令:mysql-h111.111.111.111-uroot-p;在提示符下输入密码mysql123,连接成功。本回答被提问者和网友采纳

Linux系统MySQL开启远程连接

远程连接服务器上的MySQL。

Navicat软件连接数据库报错:2003-can‘t connect to MYSQL serve

工具/原料

 
  • crt、navicat、Linux系统、MySQL。

方法/步骤

 
  1.  

    远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库。登陆数据库。mysql -uroot -p(密码)。

    技术分享
  2.  

    创建用户用来远程连接

    GRANT ALL PRIVILEGES ON *.* TO ‘itoffice‘@‘%‘ IDENTIFIED BY ‘itoffice‘ WITH GRANT OPTION;

    (第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码)。

    技术分享
  3.  

    执行 flush privileges;命令立即生效

    技术分享
  4.  

    查询数据库的用户(看到如下内容表示创建新用户成功了)

     SELECT DISTINCT CONCAT(‘User: ‘‘‘,user,‘‘‘@‘‘‘,host,‘‘‘;‘) AS query FROM mysql.user;

    技术分享
  5.  

    使用exit命令退出MySQL

    然后打开vim  /etc/mysql/my.cnf

    将bind-address    = 127.0.0.1

     设置成bind-address    = 0.0.0.0(设备地址)

    重新启动(命令如下):

    /etc/init.d/mysql stop

    /etc/init.d/mysql start

    技术分享
  6.  

    查看端口号

     show global variables like ‘port‘;  

    技术分享
  7.  

    设置navicat连接。

    技术分享
  8.  

    点击连接测试看到如下内容表示成功。

    技术分享
     
    http://jingyan.baidu.com/article/363872ec3263236e4ba16f07.html

以上是关于连接linux系统mysql数据库 connection time out的主要内容,如果未能解决你的问题,请参考以下文章

在Linux系统中登录另一台主机的mysql报错“ Can‘t connect to MySQL server on ‘192.168.88.133‘ (113)“

怎样解决mysql连接过多的错误?

远程连接mysql root账号报错:2003-can't connect to MYSQL serve

Mysql调优基础Mysql问题排查

如何轻松解决MYSQL数据库连接过多的错误

linux系统下c语言连接mysql数据库时有关mysql_error这个函数的返回值的问题,求知情人士