我是构建服务器的新手,我需要在 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/