sql >> データベース >  >> RDS >> Mysql

ホストからDockerコンテナに接続する

    転送3306を使用してインスタンスを実行できます:

    $ docker run --expose=3306 -p 3306 mysql
    

    着信ポート を参照してください 。

    指定するもの:

    jdbc:mysql://127.0.0.1:3306/<dbname>
    

    コマンドは次のようになります:

    $ docker run --name mydb -e MYSQL_ROOT_PASSWORD=12345 -d --expose=3306 -p 3306 mysql:5.7.11
    

    MySQLの構成を変更する必要があるかもしれません。

    コンテナ内に入ることができます:

    $ docker exec -it mydb bash
    

    そして、次のことができます:

    $ echo "bind-address = 0.0.0.0" >> /etc/mysql/my.cnf
    

    mysqlをリロードすることを忘れないでください。

    次に、データベースを作成し、スキーマをインポートする必要があります(必要な場合)。

    $ mysql -uroot -p12345 -e"CREATE DATABASE mydb"
    $ mysql -uroot -p12345 mydb < mydb-schema.sql
    



    1. SQLServerの@@SERVICENAMEとは何ですか?

    2. Fedora14でMySQLリレーショナルデータベースを使用する

    3. MariaDB FOUND_ROWS()の説明

    4. 2つのテーブルからSumを取得するにはどうすればよいですか?