linux下安装mysql及mysql.sock问题
最近在linux上装Aphace,mysql,php时,遇到很多问题,在装apache和php遇到的问题要简单点,在百度,google上一搜就解决了,唯独在装mysql的时候遇到了一个问题困扰了我很久。
我用的是ubuntu7.0.我装mysql时,运行mysqladmin version时,始终出错:
can't connect to local MySQL server through socket 'var/run/mysqld/mysqld.sock'
这个把我弄得几近崩溃,我在网上查找了很多的解决办法,大概有几种解决方案:
1.权限问题
2.修改/etc/my.cnf文件
3.操作系统或mysql升级
4.创建/var/run/mysqld/mysqld.sock
以上的方法我都试过了,结果都没有解决问题。我差不多要放弃了,不过我想再坚持一下,一定能够解决掉的。我准备发邮件想easychen,zoltan请 教,正当我要发邮件的时候,我想能不能换个思维,我的想法是:既然can't connect to socket '/var/run/mysqld/mysqld.sock'
,那么我在链接socket时,在后面加上socket参数不就得了么,
即:mysqladmin version --socket == /tmp/mysql.sock
没有想到的事情发生了,问题居然解决了,太高兴了。问题虽然解决了,但是却不知道为什么这样,为什么默认是/var/run/mysqld /mysqld.sock?我在my.cnf文件里查了一下,client和mysqld中的socket路径都是/tmp/mysql.sock,而且 在编译时指定的socket也是/tmp/mysql.sock!这点确实有点不懂,看来我得需要在网上在找找答案了!望知情人士多多指教。
下面在单独给大家介绍下liunx mysql.sock问题
错误代码:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '
mysql.sock根本就不在 /var/lib/mysql 目录下。自己的目录在 /tmp/mysql.sock
于是做了一个连接。
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
重新启动就好了
注:ln用法:ln -s 源文件 目标文件 ln命令详情:
总结
以上所述是小编给大家介绍的linux下安装mysql及mysql.sock问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
- 开发中巧用Enum枚举类型
- Jquery 事件冒泡
- Vue2的单元测试与调试技术
- silverlight beta 2 将在本周末发布.
- [Silverlight 4 RC]WebBrowser概览
- 英文域名chosen.com超22万元易主
- 简单介绍Docker的架构特性与局限
- .NET4.0下网站应用程序用UrlRewriter.dll重写无后缀路径 (在IIS7.5中的配置方法)
- 微信搜索新发现:iPhone 内存不足看这里!
- 建立可扩展的silverlight 应用框架 step-6
- .NET4.0下网站应用程序用UrlRewriter.dll重写无后缀路径 (在IIS7.5中的配置方法)
- 苹果为你的心跳开发一个读者
- 建立可扩展的silverlight 应用框架 step-5
- 安卓 iOS 版双双更新!还带来一大波小游戏
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 5.16.2-如何制作ElasticSearch的Parcel和csd
- bash显示git分支
- 0793-5.16.2-如何迁移单个Zookeeper实例
- 来了来了!Docker安装及运行原理
- 学习 | Node.js 之定时任务
- HTML标记语言学习笔记
- 明知 | TypeScript 结合 egg.js 基本使用
- 入门 | egg.js 入门之egg-jwt
- 3大利器推荐,帮你写出规范漂亮的python代码
- 【Docker】修改docker镜像存储的路径
- conda报错
- docker安装和使用
- JAVA-常量及常量池
- 解决哈希冲突的常用方法分析
- 03 Confluent_Kafka权威指南 第三章: Kafka 生产者:向kafka写消息