instalación de MySQL

1, instalar el entorno de ventanas

1, descargar el paquete de instalación de MySQL

Haga clic https://dev.mysql.com/downloads/mysql/ paquete de instalación de descarga de MySQL, utilizo el paquete 8.0.18.

2. Configurar MySQL

MySQL instalar el paquete descargado y extraiga el disco D, para crear un archivo de datos utilizada para almacenar datos en la base de datos, y crear un archivo de configuración my.ini, el archivo de configuración es la siguiente:

[Mysqld] 
directorio de instalación de MySQL # establecer 
el basedir = D: / MySQL- 8,0 . 18 es - Winx64 
# Conjunto almacén de datos de la base de datos mysql 
DATADIR = D: / MySQL- 8,0 . 18 es -winx64 / Data 
# Conjunto de puerto por defecto 
puerto = 3306 
# número máximo de conexiones 
max_connections = 200 es 
# permitido número de fallos en la conexión. Esto es para evitar que alguien tratando de atacar la base de datos 
max_connect_errors = 10 
set # caracteres utilizado por el servidor 
Carácter - SET -server = utf8mb4 
# corresponde a una especie de juegos de caracteres de base de datos y otro conjunto de caracteres utilizado por la regla 
de colación -server = utf8mb4_general_ci 
# se utilizará al crear una nueva tabla el motor de almacenamiento por defecto
predeterminado -Storage-Motor = INNODB 
# "mysql_native_password" Widget como el cifrado de autenticación por defecto 
# MySQL8.0 modo de cifrado es el valor predeterminado de autenticación caching_sha2_password 
default_authentication_plugin = mysql_native_password 

[mysql] 
cliente # mysql establece el conjunto de caracteres por defecto 
por defecto -character- SET = utf8mb4 

[ cliente] 
por defecto -character- SET = utf8mb4 
puerto = 3306

3. Añadir la variable de entorno a MySQL

El D: / MySQL- . 8.0 de 18- Winx64 variable de entorno PATH / bin añadió a la

 

 

 4, inicializar la base de datos, y establecer una contraseña

inicialización Base de datos: mysqld --initialize-inseguro --user = mysql --console
Servicios de instalación: mysqld - instalar 
este punto se puede ver si el servicio se ha iniciado servicios de MySQL
comando servicios de operaciones de MySQL:
  
Iniciar el servicio: mysql net start 
  para detener el servicio: net stop mysql 
  eliminar el servicio: mysqld - Remove 
       sc MySQL Delete

Si el servicio hasta

Utilice el comando -u root de MySQL - p- 
MySQL inicio de sesión, la contraseña de inicio de sesión predeterminado está vacío, entonces tenemos que cambiar la contraseña 
1 directamente con comandos que modifican la contraseña del usuario del ALTER. ' Raíz ' @ ' localhost ' identificado a través de ' raíz ' 
2 antes de su uso. : el uso de MySQL; 
    aumento contraseña: actualización del usuario del SET authentication_string = contraseña ( " raíz " ) WHERE usuario = " raíz " ; 
    permisos de actualización: privilegios ras; 
después de su uso MySQL se requiere -u root -p contraseña de inicio de sesión para explicar el éxito de las modificaciones

Esto es equivalente a una cuenta de administrador y una contraseña, puede acceder a toda la base de datos, que aseguraría, es necesario configurar una cuenta separada y la contraseña de la base de datos.

Crear un nuevo usuario: el crear el usuario ' zbwu103 ' @ ' localhost ' identificado a través de ' Aa112423 ' ; 
a los privilegios de base de datos de usuario: Todos los privilegios de Grant EN mysite_db. * Para ' zbwu103 ' @ ' localhost ' ; 
permisos de actualización: privilegios ras

2, instalar MySQL en Ubuntu

 

 

3 de datos, SQLite y MySQL datos se conmuta

En la base de datos SQLite Django por defecto se utiliza, el desarrollo subsiguiente necesidad de migrar los datos a MySQL

1, la primera base de datos SQLite en el uso de Django puesta en

BASES DE DATOS = {
     ' por defecto ' : {
         ' MOTOR ' : ' django.db.backends.sqlite3 ' ,
         ' NOMBRE ' : os.path.join (BASE_DIR, ' db.sqlite3 ' ), 
    } 
}

En cmd, escriba:

python manage.py dumpdata> data.json

datos SQLite guardan en los datos de data.json.

2, después de reemplazar la base de datos MySQL en Django ajuste del proyecto en

BASES DE DATOS = {
     ' por defecto ' : {
         ' MOTOR ' : ' django.db.backends.mysql ' ,
         ' NOMBRE ' : ' el nombre de la base de datos ' ,
         ' USUARIO ' : ' Tu nombre de usuario de MySQL ' ,
         ' CONTRASEÑA ' : ' la contraseña ' ' HOST ' : ' localhost ' 'PORT ' :' 3306 ' , 
    } 
}

A continuación, introduzca cmd:

python manage.py loaddata data.json

Si la tabla está vacía MySQL es capaz de llevar una marcha normal, pero si hay datos de campo y antes del conflicto, es necesario quitar los campos en conflicto

utilizar el nombre de la base; 
el Borrar de la tabla del conflicto;

Después de borrar, volver a importar

3, cuando la tabla zona de carga

instalación de MySQL ninguna tabla de datos de zona horaria instalado en la ventana y el método de instalación de Ubuntu no es consistente

  1, las ventanas tienen que descargar un archivo sql: timezone_2018e_posix_sql.zip

 

Supongo que te gusta

Origin www.cnblogs.com/wuzhibinsuib/p/12658479.html
Recomendado
Clasificación