"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 库名;
create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
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,
select * from test1 limit 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
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 ;