ローカル環境(Mac OS X)でDockerで作成したMysqlに接続できません。
次の設定ファイルを作成しました。docker-composeで作成したmysqlに接続する方法
version: '2'
services:
db:
image: mysql:5.7
environment:
MYSQL_DATABASE: mysqldatabase
MYSQL_USER: mysql
MYSQL_PASSWORD: mysql
MYSQL_ROOT_PASSWORD: password
ports:
- "33333:3306"
container_name: mysql-db
volumes:
- db-data:/var/lib/mysql
volumes:
db-data:
driver: local
次に、私は次のコマンドでmysqlのドッキングコンテナを開始しました。
$ docker-compose up -d
$ docker start mysql-db
この時点までは問題はありませんでしたが、mysqlに接続しようとしたときにエラーが発生しました。
$ mysql -p 33333 -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
どう対処するか教えてください。
"mysql -h 0.0.0.0 -P 33333 -u root -p"を試してください。注意ポートは大文字のPとパスワードに小文字があります。 – harshavmb
@harshavmb私は接続することができました!どのような初歩的な間違い! – xKxAxKx
それがあなたを助けてくれてうれしい! – harshavmb