1] ¿Cómo crear un usuario administrativo para la base de datos mysqld?
Una vez instalada la base de datos, debemos crear una cuenta administrativa para la base de datos mysql. Para configurar el usuario root como administrador, debemos ejecutar el siguiente comando;
[root@linuxsir01 root]# /opt/mysql/bin/mysqladmin -u contraseña de root 123456
[raíz@linuxsir01 raíz]#
Del comando anterior, podemos saber que el administrador de la base de datos mysql es root y la contraseña es 123456.
2] ¿Cómo ingresar a la base de datos mysql? Tome como ejemplo la raíz del administrador de la base de datos MySQL con una contraseña de 123456;
[root@linuxsir01 raíz]#/opt/mysql/bin/mysql -uroot -p123456
Después de generar el comando anterior, aparece el siguiente mensaje;
Bienvenido al monitor MySQL. Los comandos terminan en ; o g.
Su ID de conexión MySQL es 6 para la versión del servidor: 3.23.58
Escriba 'help;' o 'h' para obtener ayuda. Escriba 'c' para borrar el búfer.
mysql>
Nota: Al operar estos comandos, se debe abrir el servidor mysqld. Estos hermanos novicios ya lo saben :)
3] Cómo operar comandos en la base de datos. Creo que esto se trata en el manual de MySQL. Hablaré principalmente sobre algunas cosas a las que prestar atención. De hecho, no puedo entender algunos comandos. Si desea aprenderlo usted mismo, no es difícil; si ha operado mysql en Windows, en realidad es lo mismo aquí. MySQL es una base de datos multiplataforma y su uso es el mismo.
En la base de datos mysql, cada comando termina con ";". Es posible que algunos hermanos novatos hayan olvidado ingresar el ";" que termina en el comando y no se puede salir del resultado. :):)
1] ¿Comprueba qué bases de datos hay en mysql?
mysql> mostrar bases de datos;
+----------+
| Base de datos |
+----------+
|
| prueba |
+----------+
2 filas en conjunto (0,00 seg)
mysql>
Después de instalar mysql y configurar el administrador, cuando ingresamos al sistema por primera vez, usamos el comando show Databases para ver la lista de bases de datos y encontramos que hay dos bases de datos, mysql y test, que son propias; -Construidos por el sistema y utilizados por todos para practicar.
4] ¿Cómo crear y eliminar una base de datos?
Por ejemplo, si quiero crear una base de datos llamada Linux, debo ejecutar el siguiente comando
mysql> crear base de datos [nombre de la base de datos];
Entonces deberíamos ejecutar el siguiente comando para crear una base de datos llamada Linux
mysql> crear base de datos linux;
Consulta correcta, 1 fila afectada (0,00 s)
¿Ha sido construido? ? Debe haber sido construido, porque todo está bien :)
¿Comprueba si hay una base de datos de Linux?
mysql> mostrar bases de datos;
+----------+
| Base de datos |
+----------+
|
|
| prueba |
+----------+
3 filas en conjunto (0,00 seg)
mysql>
Entonces, ¿cómo eliminamos una base de datos? ?
mysql> soltar base de datos [nombre de la base de datos];
Por ejemplo, si queremos eliminar la base de datos de Linux que acabamos de crear, debemos usar el siguiente comando;
mysql> soltar base de datos linux;
Consulta correcta, 0 filas afectadas (0,00 s)
¿Ha sido eliminado? ?
mysql> mostrar bases de datos;
+----------+
| Base de datos |
+----------+
|
| prueba |
+----------+
2 filas en conjunto (0,00 seg)
mysql>
5] Cómo operar una base de datos es una pregunta común. Se recomienda leer el manual de MySQL. Hay mucho en ello. Si opera una base de datos, primero debe especificar una base de datos como la base de datos actual. Debe usar el comando use.
mysql>usar [base de datos];
Por ejemplo, si quiero especificar la base de datos de Linux como base de datos actual, debería ser
mysql> usar linux;
Base de datos cambiada
mysql>
6] ¿Cómo hacer una copia de seguridad de la base de datos? ?
Por ejemplo, si queremos hacer una copia de seguridad de una base de datos llamada Linux que ya existe en MySQL, necesitamos usar el comando mysqldump.
El formato del comando es el siguiente:
[root@linuxsir01 raíz]# /opt/mysql/bin/mysqldump -uroot -p linux > /root/linux.sql
Ingrese la contraseña: Ingrese aquí la contraseña de la base de datos
A través del comando anterior, debemos comprender dos cosas. En primer lugar, se debe realizar una copia de seguridad de la base de datos como administrador de la base de datos; en segundo lugar, el destino de la copia de seguridad es /root y el nombre del archivo de copia de seguridad es linux.sql. De hecho, la ubicación y el nombre del archivo de la copia de seguridad se determinan según su propia situación. Puede elegir el nombre del archivo usted mismo y organizar la ruta usted mismo;
Por ejemplo, quiero hacer una copia de seguridad de la base de datos de Linux en /home/beinan. El nombre del archivo de la base de datos es linuxsir031130.sql, por lo que debo ingresar el siguiente comando.
[root@linuxsir01 root]#/opt/mysql/bin/mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
Ingrese la contraseña: Ingrese aquí la contraseña de la base de datos del administrador de la base de datos raíz
De esta manera, podemos encontrar el archivo de respaldo linuxsir031130.sql de la base de datos llamada linux en mysql en el directorio /home/beinan.
En resumen, debemos aprender a ser flexibles cuando estudiamos. :):)
5] ¿Cómo importar la base de datos respaldada a la base de datos?
En primer lugar, todavía necesitamos operar los procesos anteriores, como agregar un administrador de base de datos (si no ha agregado un administrador de base de datos mysql), crear una base de datos, etc.
Por ejemplo, si queremos importar la copia de seguridad de linuxsir031130.sql en el directorio /home/beinan a una base de datos llamada linux, debemos hacer lo siguiente;
[root@linuxsir01 raíz]# /opt/mysql/bin/mysql -uroot -p linux < /home/beinan/linuxsir031130.sql
Ingrese la contraseña: Ingrese la contraseña aquí
Si la máquina es buena y la base de datos es relativamente pequeña, solo le llevará unos minutos.
6] Algunas otras instrucciones mysql de uso común;
Ver estado
mysql> mostrar estado;
Ver progreso
mysql> mostrar lista de procesos;
+----+------+-----------+------+---------+------+- ------+------------------+
| Id. | Usuario | Host | db | Hora |
+----+------+-----------+------+---------+------+- ------+------------------+
| 16 | raíz | localhost | NULL | Consulta 0 | mostrar lista de procesos |
+----+------+-----------+------+---------+------+- ------+------------------+
1 fila en conjunto (0,00 seg)
mysql>
Para ver la tabla, primero debe especificar una base de datos como base de datos actual, por ejemplo, una base de datos llamada linux;
mysql>usar linux;
mysql> mostrar tablas;
Conjunto vacío (0,00 seg)
mysql>
7] Un pequeño complemento a los comandos comunes de la base de datos mysql;
Varios comandos de administración relacionados con MySQL de uso común
Comando mysql: visualización básica basada en texto y uso de la base de datos mysql. El uso se ha mencionado brevemente antes; como iniciar sesión, etc.
El comando mysqladmin, el comando utilizado para crear y mantener la base de datos MySQL, se ha mencionado brevemente antes;
isamchk se utiliza para reparar, comprobar y optimizar archivos de bases de datos con el sufijo .ism;
mysqldump se utiliza para hacer una copia de seguridad de la base de datos, lo cual se explicó brevemente antes;
myisamchk se utiliza para reparar archivos de bases de datos con el sufijo .myi;
Por ejemplo, si queremos verificar si hay un problema con la tabla de la base de datos llamada linux.myi, debemos usar el siguiente comando;
Para detener el servidor mysqld
[root@linuxsir01 raíz]# /opt/mysql/share/mysql.server stop
y luego ejecutar
[root@linuxsir01 raíz]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI
El comando anterior significa verificar todos los archivos .myi. El directorio de la base de datos está en el directorio /opt/mysql/var/linux/.
Si hay un problema, debe usar el parámetro -r para solucionarlo.
[root@linuxsir01 raíz]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI
6] comando mysqlshow: muestra la base de datos y la tabla seleccionada por el usuario
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p [nombre de la base de datos]
Por ejemplo, si quiero ver la base de datos llamada linux debería ser:
[root@linuxsir01 raíz]# /opt/mysql/bin/mysqlshow -uroot -p linux