Faça login no Mysql sem startx

0

Eu instalei o Damn small Linux (DSL) 10 no Virtual Box com o MySQL 5. Eu já criei um banco de dados com uma tabela e dados nele. Eu posso acessá-lo através do terminal com a seguinte linha:

mysql -u dsl

Durante isso, o DSL é iniciado com startx (GUI). Mas se eu iniciar o DSL sem o startx (não é mais no .bash_profile), terei acesso ao DSL através do Terminal (tty1) automaticamente.

O problema neste momento. Se o DSL começou sem startx, não é possível obter acesso ao Mysql através da linha:

mysql -u dsl

A captura de tela está aqui: Como é possível resolver esse problema?

    
por Doan 07.12.2017 / 14:10

3 respostas

2

Parece um problema de PATH. Quando você digita um nome de comando no terminal como você faz ao digitar mysql, na verdade o terminal está tentando encontrá-lo na pasta especificada na variável PATH, e eu acho que essa variável não contém a mesma pasta quando você está rodando X e quando você não é.

Quando você está rodando com o X, e você pode usar o mysql, digite whereis -b mysql , você deve obter algo como /path/to/mysql ou similar.

Em seguida, vá para sua sessão no-X e digite o caminho completo /path/to/mysql -u dsl e ele deve funcionar.
Para torná-lo permanente, você deve modificar seu .bash_profile se estiver usando o bash. Escreva uma linha como esta: export PATH='/path/to:$PATH e depois da linha de comando . .bash_profile ou reconecte-se.

    
por 07.12.2017 / 14:32
0

Uma opção possível é adicionar

/usr/local/mysql/bin 

ao seu PATH executando

export PATH=$PATH;/usr/local/mysql/bin

else adicionando este caminho ao seu ~ / .bash_profile

Mas você também pode digitar o caminho completo para o utilitário mysql

/usr/local/mysql/bin/mysql -u dsl

Por padrão instalar o MySQL não está atualizando de qualquer maneira o PATH.

Espero que isso ajude

    
por 07.12.2017 / 14:34
0

Supondo que você não precise fazer isso regularmente, a maneira mais fácil é invocar mysql com o caminho completo como

/usr/local/mysql/bin/mysql -u dsl
    
por 07.12.2017 / 23:56