¿Cómo instalar MySQL en un sistema Linux?
1. Descargue el archivo de instalación de MySQL.
Se requieren los siguientes dos archivos para instalar MySQL:
MySQL-server-4. 0. 16-0. 4.0 .16-0.i386.rpm
Descargar el archivo de configuración desde: f.
Si no hay ningún archivo de configuración my.cnf en el directorio /etc/, búsquelo en /usr/share/mysql/*. cnf, copie uno de ellos en /etc/ y cámbiele el nombre a my.cnf). El comando es el siguiente:
[root@test1
MySQL]# CP/usr/share/MySQL/my-medium . p>
5. Edite el archivo de configuración de MySQL /etc/my.cnf.
Para garantizar que MySQL pueda funcionar correctamente, debe especificar la ubicación donde se genera el archivo mysql.sock.
Cambie el valor a la derecha del símbolo central en la línea socket =/var/lib/home/mysql/mysql.sock a:/home/MySQL/MySQL.
. La operación es la siguiente:
Vi my.cnf (use la herramienta Vi para editar el archivo my.cnf y busque los siguientes datos para modificar)
Servidor MySQL
[mysqld ]
Puerto=3306
#socket=
/var/lib/mysql/mysql.sock (contenido original, utilice " #" para hacer esta línea más segura).
Socket=
/home/data/mysql/mysql.sock (agregue esta línea)
6. Modifique el script de inicio de MySQL/etc/rc. d/init.d/mysql.
Finalmente, necesitas modificar el script de inicio de MySQL /etc/rc.d/init.d/mysql y cambiar la ruta a la derecha del signo igual en la línea datadir=/var/lib/ mysql a su ruta de almacenamiento real actual: home/data/mysql.
[root@test1
etc]#
vi /etc/rc.d/init.d/mysql
#datadir =/var/lib/mysql (nota esta línea)
datadir=/home/data/mysql
(más este viaje)
7. Servicio MySQL.
Inicie/etc/rc.d/init.d/mysql
O use el comando reboot para reiniciar Linux.
Si el trabajo se mueve normalmente, es exitoso; de lo contrario, verifique los 7 pasos anteriores.
7. Operaciones comunes de MySQL
Nota: Cada comando en MySQL debe ir seguido de un punto y coma;
1, base de datos de visualización
mysql & gt base de datos de visualización;
+ - +
|
Base de datos |
+ - +
| mysql|
Prueba|
+ - +
2 fila en
Configuración (0,04
segundos)
Mysql se acaba de instalar y hay dos bases de datos: mysql y test. La biblioteca Mysql es muy importante. Contiene información del sistema MySQL. Cuando cambiamos contraseñas y agregamos usuarios, en realidad utilizamos las tablas relevantes de esta biblioteca para operar.
2. Mostrar las tablas en la base de datos
mysql y gt usan mysql
(Para abrir una biblioteca, debe abrir la biblioteca para operar cada biblioteca )
La base de datos ha cambiado
mysql & gt display table;
+ - +
|tabla en mysql
|
+ - +
| columnas_priv|
|base de datos|
|función|
|Host|
|
Table_Permissions|
|Usuario|
+ - +
6 filas de la colección (0,01 segundos)
3. Muestra la estructura de la tabla de datos:
Describe el nombre de la tabla;
4. en la tabla:
seleccione * de
Nombre de la tabla;
Por ejemplo, muestre registros en la tabla de usuarios en la biblioteca mysql. Todos los usuarios que pueden operar usuarios de MySQL se encuentran en esta tabla.
Seleccione * del usuario
5. Cree una biblioteca:
Cree un nombre de base de datos;
Por ejemplo, cree una biblioteca llamada biblioteca aaa.
mysql & gt
Crear base de datos aaa
6. Crea una tabla:
Usa el nombre de la biblioteca;
Crear nombre de tabla
(lista de configuración de campos);
Por ejemplo, cree un nombre de tabla en la biblioteca aaa recién creada. El nombre de la tabla tiene cuatro campos: id (serial). número, incremento automático), xm (nombre), xb (sexo), csny (año de nacimiento).
Utilice
aaa
mysql y gt para crear el nombre de la tabla (id int(3)auto _ incremento no nulo clave primaria
, xm char(8), xb char(2), csny date);
Puede utilizar el comando describe para ver la estructura de la tabla recién creada.
mysql & gt
Nombre de descripción;
+ - + - + - + - + - + - +
|Campo|
Tipo| Nulo | Clave | Predeterminado |
Extra|
+ - + - + - + - + - + - +
| id|
int(3) | PRI | NULL|Incremento automático|
|
|
xb| char(2) |
NULL||
| /p>
+ - + - + - + - + - + - +
7. Agregar registros
Por ejemplo, agregue varios registros relacionados.
Mysql & gt se inserta en el nombre
Valor (', 'Zhang San', 'Male', ' 1971-10-01 '); > mysql & gt insert into name
Valor (','Baiyun','Female','1972-05-20');
Puedes usar el comando select para verificar el resultado.
mysql & gtselect * de
Nombre;
+ - + - + - + - +
| xm | | csny
|
+ - + - + - + - +
| 1 Zhang San|Hombre| p>| 2 |
白云女| 1972-05-20
+ - + - + - + - +
8. >
Por ejemplo, cambie la fecha de nacimiento de Zhang San a 1971-01-10.
nombre de actualización de mysql & gt
Establecer csny = '1971-01-10' donde XM = 'Zhang San';
9. p>
p>
Por ejemplo, elimine el registro de Zhang San.
mysql & gt eliminar del nombre
Xm= 'Zhang San';
10, eliminar biblioteca y eliminar tabla
Eliminar base de datos name;
Eliminar nombre de tabla;
11.
En mysql5.0, el comando es el siguiente:
Mostrar variables, como
versión';
O: seleccionar version() ;
8. Agregar usuario de MySQL
Formato: otorgar permiso de selección a la base de datos. *Vaya a nombre de usuario@host de inicio de sesión, identificado como
"contraseña"
Ejemplo 1. Agregue un usuario usuario_1 con una contraseña de 123, para que pueda iniciar sesión en cualquier host y tener permisos para consultar, insertar, modificar y eliminar todas las bases de datos. Primero conéctese a MySQL como root y escriba el siguiente comando:
mysql >Conceder permisos de selección, inserción, actualización y eliminación en archivos *. *Dale a usuario_1@ " " "identidad
Presiona "123";
Ejemplo 1. El usuario agregado es muy peligroso. Si conoces la contraseña de usuario_1, entonces puede estar en Internet Inicie sesión en su base de datos MySQL en cualquier computadora y haga lo que quiera con sus datos. Consulte el Ejemplo 2 para ver la solución.
En el Ejemplo 2, agregue una contraseña de usuario_2 a 123 para que este usuario solo pueda. Inicie sesión en localhost., puede consultar, insertar, modificar y eliminar la base de datos aaa (localhost se refiere al host local, que es el host donde se encuentra la base de datos MySQL, de esta manera, incluso si el usuario conoce la contraseña). del usuario_2, no puede acceder a la base de datos directamente desde Internet y solo puede acceder a ella a través de
El host MYSQL opera la biblioteca aaa
Mysql & gt autoriza la selección, inserción, actualización y. eliminar en aaa. *Enviado a user_2@localhost
Por "123". Identity;
Si el nuevo usuario no puede iniciar sesión en MySQL, 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 de inicio de sesión
9. recuperación
1. Copia de seguridad
Por ejemplo, haga una copia de seguridad de la biblioteca aaa creada en el ejemplo anterior en el archivo back_aaa
[root@test1 root]. #
Cd /home/data/mysql (ingrese el directorio de la biblioteca. En este ejemplo, la biblioteca que se ha copiado de val/lib/mysql se transfiere a /home/data/mysql.
[root@test1
MySQL]# MySQL dump-u root-p-opt AAA & gt; Back_aaa
2. @ prueba MySQL]# MySQL-u root-p CCC & lt;
Back_aaa