Você pode ver o arquivo em /etc/my.cnf e ver se uma propriedade como basedir=/var/lib
está em [mysql.server]
?
Se estiver lá, tente comentar essa propriedade e iniciar o mysql novamente.
Eu tenho tentado iniciar o servidor mysql mas recebi este erro:
Can't start server : Bind on unix socket: Operation not permitted
2013-10-21 13:53:54 25098 [ERROR] Do you already have another mysqld server running on socket: [my-home-dir]/mysql-server/mysql.socket ?
Eu pesquisei todas as páginas no google sobre este tópico e tentei todos os métodos, mas não tenho sorte.
Então aqui estão mais alguns detalhes. Eu não tenho acesso root no computador. O que eu faço é instalar o servidor mysql no meu diretório local. Meu arquivo my.cnf tem esta aparência:
[mysqld]
basedir = ~/mysql ## mysql unzipped files
datadir = ~/mysql-server/data
port = 3666
socket = ~/mysql-server/mysql.socket
user = my-ubuntu-user-name
Minhas etapas de instalação são:
Inicialize o servidor. Este passo não mostra erro.
./scripts/mysql_install_db --defaults-file=my.cnf --user=my-ubuntu-user --datadir=~/mysql-server/data --basedir=~/mysql --socket=~/mysql-server/mysql.socket
Iniciar o servidor
./bin/mysqld --defaults-file=my.cnf
E daí vem o erro:
Can't start server : Bind on unix socket: Operation not permitted
2013-10-21 13:53:54 25098 [ERROR] Do you already have another mysqld server running on socket: [my-home-dir]/mysql-server/mysql.socket ?
Além disso, tenho 755 acessos em todas as pastas relacionadas. Qualquer sugestão seria útil!
--- Atualizar
Você pode ver o arquivo em /etc/my.cnf e ver se uma propriedade como basedir=/var/lib
está em [mysql.server]
?
Se estiver lá, tente comentar essa propriedade e iniciar o mysql novamente.