育网校园云盘软件简介(四维一体解决方案)

 
分类: 数据库系列
mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

这是mysql登录时找不到套接字的问题。

首先需要明白的是,Linux端的mysql server启动时会开启一个socket,Linux上的MySQL的客户端在不使用IP连接时mysql server时,默认也会通过套接字来链接mysql server。

1.mysql server的套接字文件。

如果不手动配置my.cnf,那么默认的socket一般是DATADIR/mysql.sock,而DATADIR如果没有手动修改,一般默认是/var/lib/mysql目录。不同的mysql版本,可能socket的默认路径是/tmp/mysql.sock。

例如我将socket路径修改为/data/mysql.sock

2.客户端连接时使用的套接字文件。

在Linux上的各种mysql类客户端(例如mysql,mysqladmin,mysqldump,mysqlimport等)连接mysql server时,如果指定的主机名是'localhost',则会使用套接字来连接mysql server。因此,必须为这些客户端指定正确的套接字。

方法一:在连接命令行上使用"-S"选项指定

mysqladmin -S /data/mysql.sock
mysql -S /data/mysql.sock mysqldump -S /data/mysql.sock

方法二:在配置文件中指定
例如在my.cnf中:

[client]
socket=/data/mysql.sock

client段的配置表示任何客户端连接mysql server时都使用该段配置。因此,这样配置后,无论是mysql、mysqldump、mysqladmin还是其他的客户端都会使用socket=/data/mysql.sock进行连接。

除了使用[client]指定全局客户端的连接参数,还可以为特定的客户端指定连接参数。例如下面为mysql、mysqldump、mysqladmin这3个客户端分别指定socket连接参数。

[mysql]
socket=/data/mysql.sock

[mysqldump]
socket=/data/mysql.sock
 [mysqladmin] socket=/data/mysql.sock

校园私有云盘在学校里面应用,解决电教老师的痛苦(校园私有云盘系统),

互联网云盘陆续关闭,私有云盘建设需求提上日程,建一个资源库,选择网站形式的,大凡使用过这类网站的用户,都会感觉到太不方便了,用域资源库,确实也能方便管理,但是学校必须安装大容量的硬盘。如果能够使用360云盘来管理分享资源,那就最好不过了,只是现在360云盘的共享功能不能用了,否则学校管理文件,直接使用360云盘可以解决大部分文件共享的问题,。如果有一种类似360云盘功能的服务软件,装在学校内部,仅学校内部能够访问,完全可以降低云盘的功能,来实现文件管理,不也是一种全新的理念呢?

想法有了,网上有这样现成的软件吗?查了一下,还真有这样的软件,有一款软件叫育网云的的内网云盘,装了它的服务器版本,感觉与360云盘应该功能类似,有windows客户端、安卓客户端和苹果客户端,确实值得试用一下。想必这个软件,应该有共享和秒传等功能,这样学校的一些资源,就可以通过共享发布到每个用户手里了。要想交电子稿,只要管理员建一个共享群,直接可以拖放提交,这太方便了。一些文档、图片、视频资源,安全可以建一个共享群,让大家自己下载收藏。这些资源也仅能在内网使用,安全性就不存在问题了,在校园无线网络全覆盖的学校里,也可以随时分享各种文档。

同时育网云盘还能提供四位一体的解决方案,服务+云盘软件+15T内容+运维服务。

注意:如果使用IP,例如mysql -uroot -h'192.168.100.10'则表示使用TCP/IP协议连接mysql,这时不会使用套接字,就没有套接字找不到的问题。

mysql -uroot
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

这是mysql登录时找不到套接字的问题。

首先需要明白的是,Linux端的mysql server启动时会开启一个socket,Linux上的MySQL的客户端在不使用IP连接时mysql server时,默认也会通过套接字来链接mysql server。

1.mysql server的套接字文件。

如果不手动配置my.cnf,那么默认的socket一般是DATADIR/mysql.sock,而DATADIR如果没有手动修改,一般默认是/var/lib/mysql目录。不同的mysql版本,可能socket的默认路径是/tmp/mysql.sock。

例如我将socket路径修改为/data/mysql.sock

2.客户端连接时使用的套接字文件。

在Linux上的各种mysql类客户端(例如mysql,mysqladmin,mysqldump,mysqlimport等)连接mysql server时,如果指定的主机名是'localhost',则会使用套接字来连接mysql server。因此,必须为这些客户端指定正确的套接字。

方法一:在连接命令行上使用"-S"选项指定

mysqladmin -S /data/mysql.sock
mysql -S /data/mysql.sock mysqldump -S /data/mysql.sock

方法二:在配置文件中指定
例如在my.cnf中:

[client]
socket=/data/mysql.sock

client段的配置表示任何客户端连接mysql server时都使用该段配置。因此,这样配置后,无论是mysql、mysqldump、mysqladmin还是其他的客户端都会使用socket=/data/mysql.sock进行连接。

除了使用[client]指定全局客户端的连接参数,还可以为特定的客户端指定连接参数。例如下面为mysql、mysqldump、mysqladmin这3个客户端分别指定socket连接参数。

[mysql]
socket=/data/mysql.sock

[mysqldump]
socket=/data/mysql.sock
 [mysqladmin] socket=/data/mysql.sock

校园私有云盘在学校里面应用,解决电教老师的痛苦(校园私有云盘系统),

互联网云盘陆续关闭,私有云盘建设需求提上日程,建一个资源库,选择网站形式的,大凡使用过这类网站的用户,都会感觉到太不方便了,用域资源库,确实也能方便管理,但是学校必须安装大容量的硬盘。如果能够使用360云盘来管理分享资源,那就最好不过了,只是现在360云盘的共享功能不能用了,否则学校管理文件,直接使用360云盘可以解决大部分文件共享的问题,。如果有一种类似360云盘功能的服务软件,装在学校内部,仅学校内部能够访问,完全可以降低云盘的功能,来实现文件管理,不也是一种全新的理念呢?

想法有了,网上有这样现成的软件吗?查了一下,还真有这样的软件,有一款软件叫育网云的的内网云盘,装了它的服务器版本,感觉与360云盘应该功能类似,有windows客户端、安卓客户端和苹果客户端,确实值得试用一下。想必这个软件,应该有共享和秒传等功能,这样学校的一些资源,就可以通过共享发布到每个用户手里了。要想交电子稿,只要管理员建一个共享群,直接可以拖放提交,这太方便了。一些文档、图片、视频资源,安全可以建一个共享群,让大家自己下载收藏。这些资源也仅能在内网使用,安全性就不存在问题了,在校园无线网络全覆盖的学校里,也可以随时分享各种文档。

同时育网云盘还能提供四位一体的解决方案,服务+云盘软件+15T内容+运维服务。

注意:如果使用IP,例如mysql -uroot -h'192.168.100.10'则表示使用TCP/IP协议连接mysql,这时不会使用套接字,就没有套接字找不到的问题。

猜你喜欢

转载自www.cnblogs.com/yuwangyunpan/p/9102041.html