<MySQL> "Enciclopedia de comandos comunes de MySQL para Linux"

"Enciclopedia de comandos comunes de MySQL para Linux"

1 instalación de software

1.1 Ver la versión de MySQL

mysql -V
或
mysqld --version

1.2 Comando de arranque y parada

//启动
mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)
//重启
mysqladmin restart
或
/ect/init.d/mysql restart (前面为mysql的安装路径)
//关闭
mysqladmin shutdown/ect/init.d/mysql shutdown (前面为mysql的安装路径)

1.3 Conexión y desconexión de la base de datos

//连接
进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。
//退出
exit

1.4 Crear una base de datos

create database 库名;
//GBK
create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
//UTF8
CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

1.5 Crear tabla

create table 表名(字段设定列表);

2 permisos

2.1 Crear usuario

create user user1@‘192.168.1.1;
create user user1@‘192.168.1.1‘ password expire interval 30 day;

2.2 Autorización, contraseña inicial

grant select,insert,delete,update,create on db_name.* to user1@‘192.168.1.1‘ identified by ‘password‘;

2.3 Cambiar contraseña

alter user user1@‘192.168.1.1‘ identified by ‘password‘;

2.4 Modificar el tiempo de caducidad de la contraseña de usuario

alter user user1@‘192.168.1.1‘ password expire interval 30 day;

2.5 Bloquear usuarios

alter user user1@‘192.168.1.1‘ ACCOUNT LOCK;

2.6 Desbloquear usuario

alter user user1@‘192.168.1.1‘ ACCOUNT UNLOCK;

2.7 Retiro de permisos

revoke update,create on db_name.* from user1@‘192.168.1.1;

2.8 Actualizar permisos (debe ejecutarse después de modificar los permisos)

flush privileges;

2.9 Ver permisos

show grants for user1@‘192.168.1.1;

3 espectáculos

3.1 Base de datos

show databases;
// 查看当前数据库
select database();

3.2 Tablas de bases de datos

use mysql; //打开库
show tables;
// 查看指定数据库所有表
show tables from db_name;

3.3 Estructura de la tabla

describe 表名;

3.4 Ver la declaración de creación de tablas

show create table table_name;

3.5 Consultar las primeras 10 filas de datos,

//limit 关键字必须放在 SQL 语句的最后
select * from test1 limit 10;

// 查看第 6-10 行数据 
select * from test1 limit 5,5;

4 operación

4.1 Eliminar biblioteca

drop database 库名;

4.2 Eliminar tabla

drop table 表名;

4.3 Limpiar la mesa

delete from 表名;truncate table 表名;

4.4 Renombrar tablas

alter table t1 rename t2;

4.5 Modificar motor de almacenamiento de tablas

alter table table_name engine=innodb;

5 mantenimiento

5.1 Ver la eficiencia de ejecución de SQL

explain < SQL >
//示例
explain < table_name >

5.2 Importar datos (texto)

 LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;

5.3 Exportar toda la base de datos

mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
//举例
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

5.4 Exportar una tabla

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
//举例
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

5.5 Estructura de la base de datos de exportación

mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

-d 没有数据 -add-drop-table 在每个create语句之前增加一个drop table

5.6 Importar base de datos

5.6.1 comando fuente

进入mysql数据库控制台,

  如mysql -u root -p

mysql>use 数据库

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source wcnc_db.sql

5.6.2 Comando mysqldump

mysqldump -u username -p dbname < filename.sql

5.6.3 comando mysql

mysql -u username -p -D dbname < filename.sql

6 Gestión

6.1 Ver todas las conexiones

show full processlist;

6.2 Ver el estado del nodo MGR

select * from performance_schema.replication_group_members;

6.3 Ver parámetros

show [global|session] variables like%buffer_pool%;

6.4 Modificar parámetros (limitado a parámetros que se pueden modificar en línea)

set [global|session] autocommit=1;

6.5 Ver estado

show [global|session] status like%Com_%;

6.6 Ver el estado de la biblioteca esclava

show slave status\G

6.7 Comenzar a copiar el hilo desde la biblioteca

start slave;

6.8 Iniciar el subproceso de E/S de la biblioteca esclava

start slave IO_THREAD;

6.9 Inicie el hilo SQL desde la biblioteca

start slave SQL_THREAD;

6.10 Iniciar el canal especificado desde el hilo de la biblioteca

start slave for channel "moshi";

6.11 Dejar de copiar el hilo de la biblioteca

stop slave

6.12 Borrar la configuración de la biblioteca esclava: Ejecutar en la biblioteca esclava, utilizada para reconstruir la relación maestro-esclavo, no se puede restaurar, opere con precaución

reset slave all;

Supongo que te gusta

Origin blog.csdn.net/tangcoolcole/article/details/131038206
Recomendado
Clasificación