I. Introdução
Eu quero usar o Linux por um longo tempo, porque não há nenhuma tarefa difícil houve nenhum estudo sistemático da natureza recente do trabalho deve ser utilizado no Linux MySQL . Pensei alguma experiência com SQLServer no Windows, que está instalado no Linux MySql deve ser fácil de fazer, realmente pode instalar e usar o MySQL ter um monte de desvios, conheci um monte de problemas, afinal, Linux e Windows em si é muito diferente. Para que um novato como eu e desvios no processo de aprendizagem, a entrada mais cedo possível, escreveu este artigo, espero por sua ajuda.
Em segundo lugar, o Mysql instalação
1, baixar os MySQL arquivos de instalação
para instalar MySQL requer os dois seguintes arquivos:
MySQL-Server-5.0.9-0.i386.rpm
MySQL-Client-5.0.9-0.i386.rpm
download em: http: // dev .mysql.com / downloads / MySQL / 5.0.html , abrir esta página, desça a página para encontrar "linuxx86 de downloads RPM" item, encontrar "Servidor" e "Clientprograms" item, esses dois arquivos rpm é necessário baixar.
2, instalar MySQL
arquivos RPM são desenvolvidos por pacote de instalação do software Red Hat, rpm permite Linux eliminando muitos procedimentos complexos ao instalar o pacote. Este comando é comumente parâmetros utilizados durante -ivh instalação, onde i representa o pacote rpm especificado será instalado, detalhes de instalação quando V representa, representa ocorreu h durante a instalação "#" símbolo para mostrar o processo de instalação atual. Este símbolo continuará até que após a instalação está parada completa.
1) instalar o servidor
execute o seguinte comando no diretório de arquivo tem dois PGR:
[o root @ teste1 local] # rpm -ivh o MySQL-Server-5.0.9-0.i386.rpm
seguintes informações são exibidas.
aviso: MySQL-server-5.0.9-0.i386.rpm: V3 DSA assinatura: NOKEY, ID key 5072e1f5
Preparando ... ########################################### [100% ]
. 1: o mysql-server ########################################### [
100%] . . . . . . (Não mostrar)
/ usr / bin / mysqladmin -u a senha de root 'new new-password'
/ usr / bin / mysqladmin -u a senha de root -H test1 'new new-password'
. . . . . . (Não mostrar)
A partir mysqld daemon com bancos de dados lib / var / / MySQL
como tal, afigura informação, a instalação do servidor. Se o teste foi bem sucedido netstat corrida para ver Mysql porta está aberta, como o serviço de abertura foi iniciada, a instalação foi bem sucedida. Mysql porta padrão é 3306.
[O root @ teste1 local] # netstat -nat
as conexões ativas da Internet (servidores e estabeleceu)
Proto Recv-Q-Q a enviar o local do Foreign Address Endereço Estado
TCP 0 0 0.0.0.0:3306 0.0.0.0:* o ESCUTE
mostrado acima pode ser vistoMySQL serviço foi iniciado.
2) instalar o cliente
execute o seguinte comando:
[o root @ teste1 local] # rpm -ivh o MySQL-Client 5.0.9-0.i386.rpm
aviso: o MySQL-Client-5.0.9-0.i386.rpm: o DSA V3 assinatura: NOKEY, Key ID 5072e1f5
Preparando ... ####################################### #### [100%]
1: Client - ##################################### o MySQL. ###### [100%]
visor instalado.
Conexão com o seguinte comando MySQL , se o teste foi bem sucedido.
Em terceiro lugar, log no MySQL
Entrar MySQL comando 's é MySQL , MySQL usa a seguinte sintaxe:
MySQL [-u username] [-h host] [- o p- [senha]] [dbname]
nome de usuário ea senha são os MySQL nome de usuário e senha, MySQL tratamento inicial conta é root, nenhuma senha Nota: o usuário root não é um usuário de Linux. MySQL usuário padrão é root, não como a senha inicial, basta digitar a primeira vez para o mysql pode ser.
[O root @ teste1 local] # MySQL
disponível para compra ao MySQL monitor os comandos ENDWITH A; ou \ G ..
Seu o MySQL ID Connection 1 a ServerVersion É: Standard-4.0.16.
A 'Ajuda;' Digite ou '\ H' Ajuda para o Tipo '. \ c 'ao Limpar no buffer.
MySQL>
apareceu "mysql>" prompt, Parabéns, a instalação é bem-sucedido!
Aumento formato de senha de logon é a seguinte:
MySQL -u a raiz -p
a senha Enter: (senha)
que é seguido pelo nome -u usuário, -p exigir uma senha, a senha a senha após o retorno de carro.
Nota: O mysql arquivo no diretório / usr / bin, e começar a falar por trás do arquivo /etc/init.d/mysql não é um arquivo.
Quatro, MySQL vários diretório importante
MySQL após a instalação diferentemente do SQL Server é instalado por padrão em um diretório, seus arquivos de banco de dados são processados sonho ⑴ coelho aumento hairpin aumento reta Wren enganar Huang Ke que acompanha varanda privada ┠ Ke Tuo lotados em torno Weizhou rasa V placa miscellaneous longo inux iniciantes, porque o próprio Linux é estrutura de diretórios mais complexa, não tenho certeza se MySQL diretório de instalação seria fora de questão estudo aprofundado.
Aqui estão apenas olhar para esses diretórios.
1, o diretório de banco de dados
/ var / lib / mysql /
2, arquivo de configuração
/ usr / share / MySQL ( MySQL os comandos .server e arquivos de configuração)
3, os comandos
/ usr / bin (mysqladmin mysqldump comandos)
4, script de inicialização
/ etc /rc.d/init.d/ (startup arquivo de script mysql diretório)
Quinta, modificar o login senha
MySQL padrão é nenhuma senha, senha instalado para aumentar a importância do auto-evidente.
1, o comando
usr / bin / mysqladmin -u root password
formato: mysqladmin -u usuário -p senha antiga nova senha
2, Exemplos
Exemplo 1: 123456 para adicionar uma raiz.
Digite o seguinte comando:
[Root @ teste1 local] # / usr / bin / mysqladmin -u raiz password123456
Nota: Desde o início de raiz sem uma senha, de modo que o -p uma senha antiga possa ser omitido.
3, testando se a modificação for bem sucedida
1) sem uma senha para entrar
[root @ teste1 local] # MySQL
ERROR 1045: Acesso negado para o usuário: 'root @ localhost' (Usingpassword: NO)
de erro, indicando que a senha foi alterada.
2) usando a senha de login modificado
[root @ teste1 local] # MySQL u root -p
a senha Enter: (senha 123456 modificado após entrada)
está disponível para compra no The para MySQL .. Monitor de Comandos endwith, ou \ G
Seu MySQL Connection o acima mencionado ID é para ServerVersion 4: 4.0.16-standard
.. Tipo 'Ajuda;' ou '\ H' para ajuda Type '\ c' a claro no tampão
MySQL>
sucesso!
Esta é modificada pelo comando mysqladmin password, mas também para alterar a senha ao modificar a biblioteca.
Sexto, iniciar e parar
1, inicie o
MySQL arquivos de inicialização após a instalação está completa MySQL , você pode executar o seguinte comando no diretório /etc/init.d quando você precisa para começar.
[Root @ test1 o init.d] /etc/init.d/mysql Iniciar #
2, parada
/ usr / bin / mysqladmin -u a raiz -p o desligamento
. 3, o início automático
1) Ver mysql se a lista de inicialização automática
[root @ test1 local] # / sbin / chkconfig --list
2) o MySQL adicionar ao seu sistema, inicie o grupo de serviço para ir para dentro
[root @ teste1 local] # / sbin / chkconfig -add MySQL
3) o MySQL removido do grupo serviço será iniciado dentro.
[Root @ teste1 local] # / sbin / chkconfig -del MySQL
Sete, para mudar MySQL diretório
Padrão do MySQL diretório de armazenamento do arquivo de dados de / var / lib / mysql. Se você deseja que o próximo diretório para / home / dados exigidos os seguintes passos:
1, o estabelecimento de diretório de dados do diretório home
cd / home
mkdir dados
2, parou o processo de serviço MySQL:
raiz mysqladmin -u -p o desligamento
3, o / var / lib / mysql toda diretório para / Home / dados
Music videos / var / lib / mysql / home / dados /
este colocou o arquivo de dados MySQL para a próxima / Início / dados / MySQL
. 4, my.cnf arquivo de configuração para encontrar
se não my.cnf arquivo de configuração / etc / diretório, por favor, encontrar * .cnf arquivo / usr / share / mysql /, onde uma cópia do arquivo / etc / e my.cnf renomeado) em. Comando é a seguinte:
[root @ test1 MySQL] # cp / usr / denunciar essa participação content / MySQL / My-medium.cnf /etc/my.cnf
5, editar o MySQL arquivo de configuração /etc/my.cnf
para garantir que o MySQL para funcionar corretamente, você precisa specificies o arquivo de localização mysql.sock. Modificar a tomada direita = / var / lib / mysql / mysql.sock número do meio da linha é: /home/mysql/mysql.sock. Da seguinte forma:
vi my.cnf (my.cnf arquivo com a ferramenta editor vi, encontrar os seguintes dados modificados)
# no servidor MySQL
[Mysqld]
Porto = 3306
#socket = /var/lib/mysql/mysql.sock (conteúdo original, a fim de garantir mais por comentário "#" esta linha)
Soquete = /home/data/mysql/mysql.sock (este mais line)
6, modificar o MySQL inicialização /etc/rc.d/init.d/mysql roteiro
Finalmente, a necessidade de modificar o MySQL inicialização /etc/rc.d/init.d/mysql roteiro, ao qual datadir = / var / lib / mysql linha, o caminho para a direita do sinal de igual em seu atual caminho de armazenamento real: home / dados / mysql.
[O root @ test1 etc] # VI /etc/rc.d/init.d/mysql
# DATADIR = / var / lib / MySQL (comentar esta linha)
DATADIR = / Home / Dados / MySQL (adicione esta linha)
7, reiniciar o serviço MySQL
/etc/rc.d/init.d/mysql iniciar
ou reiniciar com um comando reboot Linux
se o movimento é bem sucedido trabalho corretamente, ou em frente à verificação de controle de 7 etapas novamente.
Oito, operação comum MySQL
Nota: MySQL deve ser um ponto e vírgula após cada comando; o fim.
Original: http: //blog.sina.com.cn/s/blog_87fad56a0101fv1f.html