banco de dados MySQL em tasksel LAMP stack for osCommerce

0

Eu estou experimentando o osCommerce, um pacote de comércio eletrônico, para o qual eu instalei a pilha LAMP usando tasksel . Ele pediu por uma "senha de root" para o MySQL, mas outra que eu não prestei atenção ao procedimento de instalação. Agora me deparo com a seguinte tela, sem ideia com o que vai aonde:

Então, minha pergunta é quais são as opções padrão e como posso encontrar todos os detalhes?

    
por Oxwivi 21.11.2011 / 12:26

3 respostas

2

Primeiro, você deve criar um usuário MySQL para osCommerce usar. É uma prática ruim usar o usuário / senha raiz para um aplicativo da Web.

Em um shell na máquina com o MySQL, faça:

mysql -u root -p

Digite a senha de root que você especificou anteriormente. Isso faz com que você receba um prompt com acesso total ao seu servidor mysql.

Agora, escolha um nome de banco de dados - não importa o que é realmente, desde que seja único no servidor mysql (para ver os existentes: SHOW DATABASES; )

Quando você decide:

CREATE DATABASE dbname;

Por exemplo, eu provavelmente escolheria apenas oscommerce .

Agora você precisa conceder a um novo usuário acesso a esse banco de dados. Escolha um nome de usuário e senha (o nome de usuário pode ser oscommerce novamente, mas faça uma senha segura) - substitua dbname aqui pelo que você escolheu há um segundo:

GRANT ALL ON dbname.* TO username IDENTIFIED BY 'password';

Concluído. Agora você tem os detalhes para colocar em seu formulário on-line; O nome do servidor é apenas localhost ou 127.0.0.1 (assumindo que o servidor é a mesma máquina que o servidor MySQL), o usuário ea senha que você acabou de criar, o nome do banco de dados é o que você substituiu dbname por. A porta pode ser deixada em branco.

    
por Caesium 21.11.2011 / 12:47
1

Servidor de banco de dados: 127.0.0.1 (se estiver no mesmo computador, senão o endereço IP do host remoto)

nome do usuário: ny nome de usuário do MySQL. Se você acabou de configurar o mysql, você deve logar no mysql no host local e configurar um usuário para o seu projeto (use o mysql commando no terminal). Eu não sugiro usar o usuário root do banco de dados, no entanto, isso deve funcionar também:

mysql -u root -p

siga estas instruções:

adicionando usuários

Senha: a senha do usuário especificado antes

Nome do banco de dados: no seu servidor de banco de dados mysql não existe banco de dados. Então, novamente, faça o login no mysql, mas desta vez com o usuário que você acabou de criar. Em seguida, siga estas instruções para gerar um banco de dados. Você precisa preencher o nome do banco de dados em seu formulário:

Criar banco de dados

Porta do servidor de banco de dados: deixar em branco deve funcionar. Mantenha as outras configurações como estão.

    
por Michael K 21.11.2011 / 12:42
0

Se você não souber a senha, talvez esteja em branco. Se não, para redefinir a senha de root, você pode seguir este guia: Documento MySQL . O servidor de banco de dados é localhost , a menos que você tenha osCommerce e MySQL em máquinas diferentes. Para o nome de usuário, você pode usar root , mas se você usar isso em um ambiente de produção, será melhor usar um usuário mais limitado. Senha é a senha que você escolhe durante o processo de reinicialização. Para criar o banco de dados, você pode logar no mysql (remove -p switch se a senha estiver em branco):

mysql -u root -p

Em seguida, use a seguinte declaração para mostrar os bancos de dados no sistema:

mysql > CREATE DATABASE the_name_you_want; 

A porta do servidor é 3306 .

    
por Salem 21.11.2011 / 12:51