1. Comandos de vista básicos de MySQL

  1. Ver todas las bases de datos
mysql> show databases;
+---------------------------+
| Database                  |
+---------------------------+
| zyyy-enterprise-center    |
| zyyy-member-center        |
| zyyy-order-center         |
| zyyy-product-center       |
+---------------------------+
17 rows in set (0.26 sec)

Adjunto: Ver todas las tablas

mysql> show tables;
  1. Ver la base de datos actual
mysql> select database();
+------------------------+
| database()             |
+------------------------+
| zyyy-enterprise-center |
+------------------------+
1 row in set (0.15 sec)
  1. Verifique el puerto utilizado por la base de datos
    (tengo una pregunta: generalmente hay muchas bases de datos bajo una conexión, pero solo se establece un puerto: 3306, es decir, el puerto de todas las bases de datos es 3306 ¿Puede configurar el puerto de datos por separado? )
mysql> show variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.25 sec)
  1. Cambiar la base de datos
    Preste atención a estos dos puntos, que se encuentran en la parte superior izquierda del teclado (debajo de Esc), de lo contrario, se puede informar un error de sintaxis. Por ejemplo, el siguiente nombre de base de datos subrayado, sin estos dos puntos, informará de un error.
mysql> use `zyyy-enterprise-center`;
Database changed
  1. Ver el
    método de codificación de la base de datos 1:
mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8mb4                    |
| character_set_connection | utf8mb4                    |
| character_set_database   | utf8mb4                    |
| character_set_filesystem | binary                     |
| character_set_results    | utf8mb4                    |
| character_set_server     | utf8mb4                    |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.20 sec)

character_set_client: el método de codificación del cliente;
character_set_connection: la codificación utilizada para establecer la conexión;
character_set_database: la codificación de la base de datos;
character_set_results: la codificación del conjunto de resultados;
character_set_server: la codificación del servidor de la base de datos;
siempre que la codificación Los métodos utilizados anteriormente son los mismos, entonces no habrá problemas confusos.

Camino dos:

mysql> show variables like 'collation%';
+----------------------+--------------------+
| Variable_name        | Value              |
+----------------------+--------------------+
| collation_connection | utf8mb4_general_ci |
| collation_database   | utf8mb4_general_ci |
| collation_server     | utf8mb4_unicode_ci |
+----------------------+--------------------+
3 rows in set (0.87 sec)
  1. Ver toda la información del usuario en la base de datos
mysql> select distinct concat('user: ''',user,'''@''',host,''';') as query from mysql.user;
+------------------------------------+
| query                              |
+------------------------------------+
| user: 'root'@'%';                  |
| user: 'root'@'218.70.169.6';       |
| user: 'mysql.session'@'localhost'; |
| user: 'mysql.sys'@'localhost';     |
| user: 'root'@'localhost';          |
+------------------------------------+
5 rows in set (0.17 sec)
  1. Ver los permisos de un usuario
mysql> show grants for 'root'@'localhost';
+---------------------------------------------------------------------+
| Grants for root@localhost                                           |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION        |
+---------------------------------------------------------------------+
2 rows in set (0.21 sec)
  1. Ver el número máximo de conexiones a la base de datos
mysql> show variables like '%max_connections%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 50000 |
+-----------------+-------+
1 row in set (0.24 sec)
  1. Ver el número actual de conexiones a la base de datos, el número de conexiones simultáneas
mysql> show status like 'Threads%';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| Threads_cached    | 5     |
| Threads_connected | 76    |
| Threads_created   | 1704  |
| Threads_running   | 1     |
+-------------------+-------+
4 rows in set (0.18 sec)

Threads_cached: representa cuántos subprocesos inactivos hay actualmente en el caché de subprocesos en este momento .
Threads_connected: representa el número de conexiones establecidas actualmente . Dado que una conexión requiere un hilo, también se puede considerar como el número de hilos que se están utilizando actualmente.
Threads_created: representa el número de subprocesos creados desde el último inicio del servicio .
Threads_running: representa el número de subprocesos actualmente activos (no inactivos ) . No significa el número de subprocesos en uso. A veces, la conexión se establece, pero la conexión está en estado de suspensión y el subproceso correspondiente aquí también está en estado de suspensión.

  1. Ver la ruta de almacenamiento del archivo de datos
mysql> show variables like '%datadir%';
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| datadir       | /var/lib/mysql/ |
+---------------+-----------------+
1 row in set (0.18 sec)

Supongo que te gusta

Origin blog.csdn.net/weixin_43298913/article/details/106367711
Recomendado
Clasificación