1] Como criar um usuário administrativo para o banco de dados mysqld?
Após a instalação do banco de dados, devemos criar uma conta administrativa para o banco de dados mysql. Para definir o usuário root como administrador, devemos executar o seguinte comando;
[root@linuxsir01 root]# /opt/mysql/bin/mysqladmin -u senha root 123456
[root@linuxsir01 root]#
A partir do comando acima, podemos saber que o administrador do banco de dados mysql é root e a senha é 123456.
2] Como entrar no banco de dados mysql? Pegue a raiz do administrador do banco de dados mysql com uma senha 123456 como exemplo;
[root@linuxsir01 root]#/opt/mysql/bin/mysql -uroot -p123456
Após a saída do comando acima, o seguinte prompt aparece;
Bem vindo ao monitor MySQL Os comandos terminam com ; ou g.
Seu ID de conexão MySQL é 6 para a versão do servidor: 3.23.58
Digite 'help;' ou 'h' para obter ajuda.
mysql>
Nota: Ao operar estes comandos, o servidor mysqld deve ser aberto. Esses irmãos novatos já sabem disso :)
3] Como operar comandos no banco de dados, acho que isso é abordado no manual do mysql. Falarei principalmente sobre algumas coisas para prestar atenção. Na verdade, não consigo entender alguns comandos. Se você quiser aprender sozinho, não é difícil; se você operou o MySQL no Windows, na verdade é o mesmo aqui. O Mysql é um banco de dados multiplataforma e seu uso é o mesmo.
No banco de dados mysql, todo comando termina com ";". Alguns irmãos novatos podem ter esquecido de inserir o ";" que termina no comando e o resultado não pode ser encerrado. :) :)
1] Verifique quais bancos de dados estão no mysql?
mysql> mostrar bancos de dados;
+----------+
Banco de dados |
+----------+
|
| teste |
+----------+
2 linhas em conjunto (0,00 seg)
mysql>
Após a instalação do mysql e a configuração do administrador, ao entrar no sistema pela primeira vez, usamos o comando show databases para visualizar a lista de bancos de dados e descobrir que existem dois bancos de dados, mysql e test, que são self; -construídos pelo sistema e usados por todos para praticar.
4] Como criar e excluir um banco de dados?
Por exemplo, se eu quiser criar um banco de dados chamado linux, devo executar o seguinte comando
mysql>criar banco de dados [nome do banco de dados];
Portanto, devemos executar o seguinte comando para criar um banco de dados chamado linux
mysql>criar banco de dados linux;
Consulta OK, 1 linha afetada (0,00 seg)
Foi construído? ? Deve ter sido construído, porque está tudo bem :)
Verifique se existe um banco de dados Linux?
mysql> mostrar bancos de dados;
+----------+
Banco de dados |
+----------+
|
|
| teste |
+----------+
3 linhas em conjunto (0,00 seg)
mysql>
Então, como excluímos um banco de dados? ?
mysql> drop banco de dados [nome do banco de dados];
Por exemplo, se quisermos deletar o banco de dados Linux que acabamos de criar, devemos usar o seguinte comando;
mysql> descartar banco de dados linux;
Consulta OK, 0 linhas afetadas (0,00 seg)
Foi excluído? ?
mysql> mostrar bancos de dados;
+----------+
Banco de dados |
+----------+
|
| teste |
+----------+
2 linhas em conjunto (0,00 seg)
mysql>
5] Como operar um banco de dados é uma dúvida comum. Recomenda-se a leitura do manual do mysql. Há tanta coisa nisso. Se você opera um banco de dados, primeiro você precisa especificar um banco de dados como o banco de dados atual. Você deve usar o comando use.
mysql>usar [banco de dados];
Por exemplo, se eu quiser especificar o banco de dados Linux como o banco de dados atual, deveria ser
mysql> usar linux;
Banco de dados alterado
mysql>
6] Como fazer backup do banco de dados? ?
Por exemplo, se quisermos fazer backup de um banco de dados chamado linux que já existe no mysql, precisamos usar o comando mysqldump.
O formato do comando é o seguinte:
[root@linuxsir01 root]# /opt/mysql/bin/mysqldump -uroot -p linux > /root/linux.sql
Digite a senha: Digite a senha do banco de dados aqui
Através do comando acima, precisamos entender duas coisas. Primeiro, o backup do banco de dados deve ser feito pelo administrador do banco de dados: o destino do backup é /root e o nome do arquivo de backup é linux.sql; Na verdade, o local e o nome do arquivo do backup são determinados de acordo com sua situação. Você mesmo pode escolher o nome do arquivo e organizar o caminho;
Por exemplo, quero fazer backup do banco de dados Linux em /home/beinan. O nome do arquivo do banco de dados é linuxsir031130.sql, então devo inserir o seguinte comando.
[root@linuxsir01 root]#/opt/mysql/bin/mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
Digite a senha: Digite a senha do banco de dados raiz do administrador do banco de dados aqui
Desta forma, podemos encontrar o arquivo de backup linuxsir031130.sql do banco de dados denominado linux no mysql no diretório /home/beinan.
Resumindo, devemos aprender a ser flexíveis quando estudamos. :) :)
5] Como importar o banco de dados de backup para o banco de dados?
Em primeiro lugar, ainda precisamos operar os processos acima, como adicionar um administrador de banco de dados (se você não adicionou um administrador de banco de dados MySQL), criar um banco de dados, etc.
Por exemplo, se quisermos importar o backup de linuxsir031130.sql no diretório /home/beinan para um banco de dados chamado linux, devemos fazer o seguinte;
[root@linuxsir01 root]# /opt/mysql/bin/mysql -uroot -p linux < /home/beinan/linuxsir031130.sql
Digite a senha: Digite a senha aqui
Se a máquina estiver boa e o banco de dados for relativamente pequeno, levará apenas alguns minutos.
6] Algumas outras instruções MySQL comumente usadas;
Ver status
mysql> mostrar status;
Ver progresso
mysql> mostrar lista de processos;
+----+------+-----------+------+---------+------+- --+------------------+
| ID do usuário | Banco de dados |
+----+------+-----------+------+---------+------+- --+------------------+
| 16 | raiz | localhost |
+----+------+-----------+------+---------+------+- --+------------------+
1 linha em conjunto (0,00 seg)
mysql>
Para visualizar a tabela, você deve primeiro especificar um banco de dados como o banco de dados atual, por exemplo, um banco de dados chamado linux;
mysql>usar linux;
mysql> mostrar tabelas;
Conjunto vazio (0,00 seg)
mysql>
7] Um pequeno complemento aos comandos comuns do banco de dados mysql;
Vários comandos de gerenciamento relacionados ao MySQL comumente usados
Comando mysql: exibição básica baseada em texto e uso do banco de dados mysql. O uso foi brevemente mencionado antes, como login, etc.
O comando mysqladmin, o comando usado para criar e manter o banco de dados mysql, foi mencionado brevemente antes;
isamchk é usado para reparar, verificar e otimizar arquivos de banco de dados com sufixo .ism;
mysqldump é usado para fazer backup do banco de dados, o que foi explicado brevemente antes;
myisamchk é usado para reparar arquivos de banco de dados com sufixo .myi;
Por exemplo, se quisermos verificar se há algum problema com a tabela do banco de dados chamada linux.myi, devemos usar o seguinte comando;
Para parar o servidor mysqld
[root@linuxsir01 root]# /opt/mysql/share/mysql.server parar
e então execute
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI
O comando acima significa verificar todos os arquivos .myi. O diretório do banco de dados está no diretório /opt/mysql/var/linux/.
Se houver um problema, você deve usar o parâmetro -r para corrigi-lo
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI
6] comando mysqlshow: exibe o banco de dados e a tabela selecionada pelo usuário
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p [nome do banco de dados]
Por exemplo, se eu quiser visualizar o banco de dados chamado linux, deveria ser:
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p linux