Xshell怎么连接数据库?

Xshell怎么连接数据库?,第1张

1、首先运行Xshell客户端,没有安装的同学,请下载后安装;

2、然后连接我们的远程服务器;

3、建立连接以后在命令行输入框中输入数据库的连接口令如:mysql -h 192.168.10.100 -u ju70_sql -pwju70_sql;

4、这个连接口令包含了,数据库的host,数据库用户名,以及密码,输入后点击回车,如下图就表示连接成功了;

5、接着输入“use 数据库名称”的方式,告诉后台我要使用这个数据库,输入后回车;

6、如下图我们就可以使用正常的sql语句直接在Xshell中执行就可以查询得到我们想要的数据。

Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。 Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

数据库(Database)是按照 数据结构来组织、 存储和管理数据的仓库,它产生于距今六十多年前,随着 信息技术和市场的发展,特别是二十世纪九十年代以后, 数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种 类型,从最简单的存储有各种数据的 表格到能够进行海量 数据存储的大型数据库系统都在各个方面得到了广泛的应用。 在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

连接步骤如下:

1:首先运行Xshell客户端,没有安装的同学,请去Xshell中文官网下载后安装。

2:然后连接远程服务器,建立连接以后在命令行输入框中输入数据库的连接口令如:mysql -h 192.168.10.100 -u ju70_sql -pwju70_sql

3:这个连接口令包含了,数据库的host,数据库用户名,以及密码,输入后点击回车,就表示连接成功了,

4:接着输入“use 数据库名称”的方式,告诉后台我要使用这个数据库,输入后回车,

5:就可以使用正常的sql语句直接在Xshell中执行就可以查询得到我们想要的数据。

分析:这是典型的socket没有正确设置的情况。

连接MySQL数据库有两种方式:TCP/IP(一般理解的端口的那种)和Unix套接字(一般叫socket或者sock)。大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且MySQL中权限设置中localhost与127.0.0.1也是分开设置的。当设置为127.0.0.1时,系统通过TCP/IP方式连接数据库;当设置为localhost时,系统通过socket方式连接数据库。

解决:首先要看本机MySQL的socket套接字文件在哪里,查看命令是:

mysqld --verbose --help | grep socket

输出结果显示套接字文件的位置,比如:这台服务器显示的是

socket/var/run/mysqld/mysqld.sock

然后修改php的配置文件php.ini与之对应起来就好了。

找到这一项:

mysql.default_socket =

一般来说这一项都是空的,改成:

mysql.default_socket = /var/run/mysqld/mysqld.sock

这里应写上一步查询到的文件,根据你的情况设置。至此php配置就修改好了,如果是CLI(命令行)方式或者CGI方式的话,立即就生效,如果是FASTCGI方式,需要重启一下fastcgi进程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9956577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存