Red de conocimiento informático - Computadora portátil - Cómo iniciar mysql en centos

Cómo iniciar mysql en centos

I.Instalación de MySQL

Para instalar MySQL en Centos, haga clic aquí: .com/CentosServer/sql/2013/0817/1285.html II Varios directorios importantes de MySQL

Después. Una vez completada la instalación, MySQL no se instalará en un directorio de forma predeterminada como SQL Server. Sus archivos de base de datos, archivos de configuración y archivos de comandos se encuentran en diferentes directorios. Es muy importante comprender estos directorios, especialmente para los principiantes de Linux, porque la estructura de directorios de Linux en sí es bastante complicada. Si ni siquiera puede descifrar el directorio de instalación de MySQL, no puede hablar de una investigación en profundidad.

Estos directorios se presentan a continuación.

2.1 Directorio de la base de datos

/var/lib/mysql/

2.2 Archivo de configuración

/usr/share/mysql (mysql. comando del servidor y archivo de configuración) 2.3 Comandos relacionados

/usr/bin (mysqladmin mysqldump y otros comandos)

2.4 Script de inicio

/etc/rc. d/init.d/ (el directorio del archivo de script de inicio mysql) III. Inicie sesión en MySQL

3.1. Conéctese a MySQL localmente

Ejemplo 1: Conéctese a MySQL localmente.

Primero, abra una ventana de DOS, luego ingrese al directorio mysqlbin, luego escriba el comando mysql -uroot -p y luego ingrese el comando que solicita la contraseña perdida. Si acaba de instalar MYSQL, el superusuario root no tiene contraseña, por lo que puede ingresar MYSQL directamente. El indicador de MYSQL es mysql>.

3.2 Conectarse al servidor MySQL remoto

Ejemplo 2: conectarse al servidor MySQL remoto en el host remoto Supongamos que la IP del host remoto es 110.110.110.110, el usuario. El nombre es root y la contraseña es abcd123 y luego escribe el siguiente comando:

mysql -h 110.110.110.110 - uroot -pabcd123 uroot -pabcd123

(Nota: u y root puede ser sin espacios, todo lo demás igual)

3.3. Salir de MYSQL

Comando: salir (Enter).

4. Cambie la contraseña de inicio de sesión

MySQL no tiene una contraseña por defecto La importancia de agregar una contraseña después de la instalación es evidente.

Formato: mysqladmin -u nombre de usuario -p contraseña antigua contraseña nueva contraseña 4.1 Cambiar la contraseña por primera vez

Ejemplo 1: Agregar la contraseña ab12 a root. Primero ingrese al directorio mysqlbin en DOS y luego escriba el siguiente comando:

mysqladmin -uroot - contraseña ab12

Nota: dado que root comienza sin contraseña, el elemento -p contraseña antigua se puede omitir.

4.2 Cambiar la contraseña nuevamente

Ejemplo 2: Cambiar la contraseña de root a djg345.

mysqladmin -uroot -pab12 contraseña djg345

V. Agregar usuario

(Nota: a diferencia de lo anterior, el siguiente es el comando del entorno MySQL.

(Nota: a diferencia de lo anterior, el siguiente es un comando del entorno MySQL, por lo que se agrega un punto y coma como terminador del comando) Formato: otorgar selección en la base de datos.* al nombre de usuario@host de inicio de sesión identificado por ("contraseña/") Ejemplo 1: Agregar Un usuario test1 con la contraseña abc puede iniciar sesión en cualquier host y tener permisos de consulta, inserción, modificación y eliminación en todas las bases de datos. Primero conéctese a MySQL como usuario root y escriba el siguiente comando:

grant select,insert,update,

delete on *.* to test1@\"%\"Identificado por \"abc\";Pero el usuario agregado en el Ejemplo 1 es muy peligroso. Debe pensar que si alguien conoce la contraseña de test1, entonces puede iniciar sesión en su base de datos MySQL en cualquier computadora en Internet y hacer lo que quiera. con sus datos, la solución se muestra en el Ejemplo 2.

Ejemplo 2: Agregue un usuario test2 con la contraseña abc, para que solo pueda iniciar sesión en localhost y pueda consultar, insertar, modificar y eliminar la base de datos mydb (localhost se refiere al host local, donde la base de datos MySQL se encuentra en el host), por lo que incluso si el usuario conoce la contraseña de test2, no puede acceder a la base de datos directamente desde Internet. Incluso si el usuario conoce la contraseña de test2, no puede acceder a la base de datos directamente desde Internet, sino sólo a través de una página web en el host MySQL.

otorgar selección, inserción, actualización,

eliminar en mydb.* a test2@localhost identificado por \"abc\"; Puede escribir otro comando para eliminar la contraseña.

otorgue selección, inserción, actualización y eliminación en mydb.* a test2@localhost identificado por \"\"\"\" Si no puede iniciar sesión en MySQL con un nuevo usuario,

;

Utilice el siguiente comando al iniciar sesión: mysql -u user_1 - p -h 192.168.113.50 (-h seguido de la dirección IP del host para iniciar sesión) 6. Iniciar y detener

O use el comando reboot para reiniciar Linux

Si tiene éxito, muévalo; de lo contrario, verifique nuevamente los 7 pasos anteriores.

Ocho operaciones comunes en MySQL

Nota: Cada comando en MySQL debe terminar con un punto y coma;.

8.1. Comandos de operación comunes de MySQL

8.1.1 Mostrar lista de bases de datos:

mostrar bases de datos;

Solo hay dos en Base de datos inicial: mysql y test. La biblioteca mysql es muy importante. Tiene información del sistema mysql. Necesitamos cambiar la contraseña y agregar un nuevo usuario. Cambiamos contraseñas y agregamos usuarios, lo que en realidad se hace a través de esta biblioteca.

8.1.2. Mostrar tablas en la biblioteca:

use mysql; //Abra la biblioteca. Aquellos que hayan aprendido FOXBASE deben estar familiarizados con la visualización de tablas. p >8.1.3. Mostrar la estructura de la tabla de datos:

Describir el nombre de la tabla;

8.1.4. Construir la biblioteca:

usar mysql. ; //Abre la biblioteca, quienes hayan estudiado FOXBASE deben estar familiarizados con su tabla de visualización. 1.4. Creación de base de datos:

8.1.4. Creación de base de datos:

Crear base de datos:

MySQL es una base de datos muy importante que contiene información del sistema MYSQL.

p>

Crear nombre de base de datos;

8.1.5. Crear tabla:

Usar nombre de biblioteca;

Crear nombre de tabla (Campo lista de configuración);

8.1.6. Eliminar base de datos y tabla:

Eliminar nombre de base de datos;

Eliminar nombre de tabla;

8.1 .7. Borrar los registros de la tabla:

Eliminar del nombre de la tabla;

8.1.8 Mostrar los registros de la tabla:

Seleccionar *. del nombre de la tabla;

8.1.9. Agregar registros

Por ejemplo, agregue varios registros relacionados.

mysql>insertar en valores de nombre('','ZhangSan','Male','1971-10-01');mysql> insertar en valores de nombre('','BaiYun','Mujer ','1972-05-20');Utilice el comando select para verificar los resultados.

mysql> select * from name;

+----+--- ---+------+------------+

| xm | --+------+------+--------- ---+

| |

| 2 | Baiyun| Mujer| 1972-05---+-- -+

8.1.10, modificar registros

Por ejemplo, cambiar el año de nacimiento de Zhang San a 1971-01-10

mysql> nombre de actualización establecido csny='1971-01-10' donde xm='Zhang San';8.1.11. Eliminar registros

Por ejemplo, elimine los registros de Zhang San.

mysql> eliminar del nombre donde xm='Zhang San';

8.1.11. Eliminar registros

Por ejemplo, eliminar el registro de Zhang San.

2. Ejemplo de creación de una biblioteca y una tabla e inserción de datos

Si existe, elimine la base de datos escuela; // Si existe, elimine ESCUELA crear base de datos escuela //crea biblioteca ESCUELA

usar escuela; //abrir biblioteca ESCUELA

crear tabla profesor //crear tabla PROFESOR

(

id int(3) auto_increment no clave primaria nula ,nombre char( 10) no nulo,

dirección varchar(50) predeterminada 'shenzhen',

fecha del año

); //fin de la creación de la tabla

//Los siguientes son los campos insertados

insertar en valores del maestro('','glchengang','shenzhen 1 middle school','1976-10- 10');insertar en valores del maestro('','jack','shenzhen a middle school','1975-12-23');Nota: Establezca el ID en la tabla de construcción (1) en un campo numérico de longitud 3: int(3), y deja que cada registro aumente automáticamente en uno: auto_increment y no puede estar vacío. Incremente y no puede ser nulo: no nulo y conviértalo en el campo principal de la clave principal (2) Establezca el campo NOMBRE con una longitud de 10 caracteres (3) Establezca el campo DIRECCIÓN con una longitud de 50 caracteres y el valor predeterminado es Shenzhen. ¿Cuál es la diferencia entre varchar y char? Tendré que esperar a un artículo futuro para hablar de ello. (4) AÑO como campo de fecha.

Si escribe el comando anterior en el indicador de MySQL, no hay problema, pero no es conveniente para la depuración. Puede escribir los comandos anteriores sin cambios en un archivo de texto que se supone es school.sql, luego copiarlos en c:\\\, ingresar al directorio \\\mysql\\bin en estado DOS y escribir el siguiente comando:

mysql -uroot -p contraseña < c:\\school.sql

Si tiene éxito, se dejará una línea en blanco sin mostrar nada; si ocurre un error, aparecerá un mensaje; (El comando anterior ha sido depurado y se puede utilizar simplemente eliminando los comentarios en //).

9. Modificar la estructura de la base de datos

9.1. Operaciones de campo

9.1.1. Agregar campos

alterar tabla dbname agregar columna >p>

9.1.2, modificar campos

9.1.3, agregar campos