Instalando o MySQL sem acesso root

6

Estou tentando instalar o MySQL sem permissões de root. Eu corri os seguintes passos:

  1. Download do MySQL Community Server 5.5.8 Linux - Arquivo TAR compactado genérico
  2. Descompacte-o, por exemplo, para: /home/martin/mysql
  3. Crie um arquivo my.cnf em seu diretório pessoal. O conteúdo do arquivo deve ser:

    [server]
    user=martin
    basedir=/home/martin/mysql
    datadir=/home/martin/sql_data
    socket=/home/martin/socket
    port=3666
    
  4. Vá para o diretório /home/martin/mysql e execute:

    ./scripts/mysql_install_db --defaults-file=~/my.cnf --user=martin --basedir=/home/martin/mysql --datadir=/home/martin/sql_data --socket=/home/martin/socket
    
  5. Seu servidor MySQL está pronto. Comece com este comando:

    ./bin/mysqld_safe --defaults-file=~/my.cnf &
    

Quando tento alterar a senha do MySQL, aparece o erro:

Cannot connect to mysql server through socket '/tmp/mysql.sock'

Como posso mudar este caminho e ver se o mysql.sock é criado ou não?

    
por vinay 16.07.2011 / 18:46

4 respostas

3

altere o socket=/home/martin/socket para /tmp/mysql.sock

    
por 11.07.2012 / 10:51
0

Você deve seguir o guia link .

Em seguida, inicie a linha de comando com:

mysql --socket={yourpath}/yourname.sock
    
por 19.07.2013 / 15:20
0

Você deve nomear seu arquivo my.cnf ~ / .my.cnf para que ele seja escolhido pelo mysqladmin. Além disso, você precisará adicionar a seguinte configuração ao arquivo ~ / .my.cnf:

[client]
socket=/home/martin/socket
    
por 23.10.2013 / 18:41
0

Se você definir host e porta, a alteração da senha deve funcionar em uma linha:

/home/martin/mysql/bin/mysqladmin -h 127.0.0.1 -P 3666 -u root password 'mypass'
    
por 06.01.2014 / 23:09