English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
No sistema Windows, abra a janela de comando (cmd), entre no diretório bin do diretório de instalação do MySQL.
Ligar:
cd c:/mysql/bin mysqld --console
Desligar:
cd c:/mysql/bin mysqladmin -uroot shutdown
Primeiro, precisamos verificar se o servidor MySQL está em execução com o seguinte comando:
ps -ef | grep mysqld
Se o MySql já estiver em execução, os seguintes comandos exibirão a lista de processos mysql: Se o mysql não estiver em execução, você pode usar o seguinte comando para iniciar o servidor mysql:
root@host# cd /usr/bin ./mysqld_safe &
Se você quiser desligar o servidor MySQL em execução, você pode executar o seguinte comando:
root@host# cd /usr/bin ./mysqladmin -u root -p desligamento Insira a senha: ******
Se você precisar adicionar um usuário MySQL, você só precisa adicionar um novo usuário na tabela user do banco de dados mysql.
A seguir está um exemplo de adição de usuário, nome de usuário: guest, senha: guest123e conceder ao usuário permissões para realizar operações SELECT, INSERT e UPDATE:
root@host# mysql -u root -p Insira a senha:******* mysql> use mysql; Banco de dados alterado mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv) VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y'); Query OK, 1 linha afetada (0.20 seg) mysql> FLUSH PRIVILEGES; Query OK, 1 linha afetada (0.01 sec) mysql> SELECT host, user, password FROM user WHERE user = 'guest'; +-----------+---------+------------------+ | host | user | senha | +-----------+---------+------------------+ | localhost | guest | 6f8c114b58f2ce9e | +-----------+---------+------------------+ 1 linha em conjunto (0.00 seg)
Ao adicionar um usuário, note que você deve usar a função PASSWORD() fornecida pelo MySQL para criptografar a senha. Você pode ver no exemplo acima que a senha do usuário, após a criptografia, é: 6f8c114b58f2ce9e.
Atenção:no MySQL5.7 na tabela user do banco de dados, a senha do usuário foi substituída porauthentication_string。
Atenção:A função de criptografia password() já está disponível 8.0.11 foi removido, você pode usar MD5() função substitui.
Atenção:Atenção, é necessário executar FLUSH PRIVILEGES instrução. Este comando recarrega a tabela de autorização após sua execução.
Se você não usar este comando, você não será capaz de se conectar ao servidor mysql usando o usuário recém-criado, a menos que você reinicie o servidor mysql.
Você pode especificar permissões para o usuário ao criar o usuário, em linha com a coluna de permissões correspondente, configure na instrução de inserção como 'Y'. A lista de permissões do usuário é a seguinte:
Seleção_priv
Inserção_priv
Atualização_priv
Exclusão_priv
Criação_priv
Remoção_priv
Recarregamento_priv
Desligamento_priv
Process_priv
File_priv
Grant_priv
References_priv
Index_priv
Alter_priv
Outra maneira de adicionar um usuário é através do comando SQL GRANT, o seguinte comando adicionará o usuário zara ao banco de dados TUTORIALS com a senha zara123 。
root@host# mysql -u root -p Insira a senha:******* mysql> use mysql; Banco de dados alterado mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP -> ON TUTORIALS.* -> TO 'zara'@'localhost' -> IDENTIFIED BY 'zara123';
Os comandos acima criarão um registro de informações de usuário na tabela user do banco de dados mysql.
Atenção: As instruções SQL do MySQL são finalizadas com um ponto e vírgula (;) como sinalizador de fim.
Geralmente, você não precisa modificar este arquivo de configuração, a configuração padrão é a seguinte:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
No arquivo de configuração, você pode especificar o diretório onde os arquivos de log de erro serão armazenados, geralmente você não precisa modificar essas configurações.
A seguir estão listados os comandos comuns usados durante o uso do banco de dados Mysql:
USE Nome do banco de dados :
Selecione o banco de dados Mysql a ser operado, após a execução deste comando, todos os comandos Mysql serão aplicados apenas ao banco de dados especificado.
mysql> use w3codebox; Banco de dados alterado
SHOW DATABASES:
Listar a lista de bases de dados do sistema de gerenciamento de bases de dados MySQL.
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | w3codebox | | cdcol | | mysql | | onethink | | performance_schema | | phpmyadmin | | test | | wecenter | | wordpress | +--------------------+ 10 linhas no conjunto (0.02 sec)
SHOW TABLES:
Mostra todas as tabelas do banco de dados especificado, antes de usar este comando, é necessário usar o comando use para escolher o banco de dados a ser operado.
mysql> use w3codebox; Banco de dados alterado mysql> SHOW TABLES; +------------------+ | Tables_in_w |3codebox | +------------------+ | employee_tbl | | w3codebox_tbl | | tcount_tbl | +------------------+ 3 linhas no conjunto (0.00 sec)
SHOW COLUMNS FROM Tabela:
Mostra as propriedades, tipos de propriedade, informações de chave primária, se NULL, valor padrão e outras informações da tabela de dados.
mysql> SHOW COLUMNS FROM w3codebox_tbl; +-----------------+--------------+------+-----+---------+-------+ | Campo | Tipo | Null | Chave | Padrão | Extra | +-----------------+--------------+------+-----+---------+-------+ | w3codebox_id | int(11) | NO | PRI | NULL | | | w3codebox_title | varchar(255) | YES | | NULL | | | w3codebox_author | varchar(255) | YES | | NULL | | | submission_date | date | YES | | NULL | | +-----------------+--------------+------+-----+---------+-------+ 4 linhas no conjunto (0.01 sec)
SHOW INDEX FROM Tabela:
Mostra informações detalhadas sobre os índices da tabela de dados, incluindo PRIMARY KEY (chave primária).
mysql> SHOW INDEX FROM w3codebox_tbl; +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | w3codebox_tbl | 0 | PRIMARY | 1 | w3codebox_id | A | 2 | NULL | NULL | | BTREE | | | +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 1 linha em conjunto (0.00 seg)
SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern'] \G:
Este comando produzirá informações de desempenho e estatísticas do sistema de gerenciamento de banco de dados MySQL.
mysql> SHOW TABLE STATUS FROM w3codebox; # Exibir banco de dados w3Informações sobre todas as tabelas do codebox mysql> SHOW TABLE STATUS from w3codebox LIKE 'w3codebox%'; # Os nomes das tabelas começam com w3Informações sobre as tabelas começando com codebox mysql> SHOW TABLE STATUS from w3codebox LIKE 'w3codebox%'\G; # Adicionar \G, os resultados de consulta serão imprimidos por coluna