mysql - 安装时更改mysql.sock路径(不在/tmp/下)

标签 mysql linux

我是构建服务器的新手,我需要在 CentOS 5.10(64 位)上安装 MySQL 服务器。我使用源代码进行安装,因为我无法使用 root 帐户。

我已经完成了cmake、make、make install过程,一切顺利,但是当我尝试启动服务器时,它说“无法通过套接字连接到mysql服务器” 。我想这是因为我没有/tmp/mysql.sock 并且找不到在我的 basedir 下创建的任何 mysql.sock 。

有什么方法可以在所需目录下创建 mysql.sock 吗?我没有/tmp/目录的访问权限,请帮忙!

编辑

当我cmake文件时,我添加了更改数据目录、tmp目录、mysql.sock的选项,希望在我想要的路径下创建mysql.sock和数据目录,例如user/ws1/mysql/,但是好像不行,有什么办法吗?

最佳答案

在cmake、make、make install之后,需要进入/usr/local/mysql/scripts并执行mysql_install_db -u root才能启动MySQL。希望这会有所帮助~

关于mysql - 安装时更改mysql.sock路径(不在/tmp/下),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29540621/

相关文章:

iphone - 3G 上的 httpd 问题

c - lseek 和 offset 的作用是什么

linux - 为什么我们不能将文件名直接存储在 inode 中

mysql - SQL Server 单独的 : FirstName, MiddleName 和 LastName

MySQL 计数(按星期几)

php - 实现将内容插入数据库的 secret 电子邮件功能

linux - 对于 Docker,应用程序会在主机内核更新时停止工作吗?

mysql - 我读到 'rlike' 在 MySQL 中不区分大小写 - 但它对我来说不是这样工作的

mysql - 从服务器创建mysql备份,使用scp下载到本地并替换mamp数据库

Python 应用程序权限被拒绝