sql >> Database >  >> RDS >> Mysql

Database maken bij opstarten docker-compose

Er is ook een optie om een ​​init-bestand op te geven voor mysql container die wordt toegepast telkens wanneer een container wordt gemaakt.

database:
    image: mysql:5.7
    ports:
        - "33061:3306"
    command: --init-file /data/application/init.sql
    volumes:
        - ./init.sql:/data/application/init.sql
    environment:
        MYSQL_ROOT_USER: root
        MYSQL_ROOT_PASSWORD: secret
        MYSQL_DATABASE: homestead
        MYSQL_USER: root
        MYSQL_PASSWORD: secret

Dergelijk bestand (init.sql ) kan uw initiële databasestructuur en gegevens bevatten - bijvoorbeeld:

CREATE DATABASE IF NOT EXISTS dev;
CREATE DATABASE IF NOT EXISTS test;
USE dev;
CREATE TABLE IF NOT EXISTS (...);


  1. Voorwaardelijk aantal SQL's

  2. UUID's als binair invoegen en selecteren (16)

  3. Undefined index:gebruikersnaam in C:\wamp\www\Website\storeadmin\admin_login.php..en hetzelfde voor wachtwoord

  4. Hoe Mod() werkt in PostgreSQL