LoginSignup
0
1

More than 5 years have passed since last update.

MySQL環境構築

Last updated at Posted at 2018-12-13

DockerでMySQL

docker-composeに挫折した。。。のでdocker runコマンドで。

MySQL5.7のインストールと起動

Docker Hub - MySQL
https://hub.docker.com/_/mysql/

docker run --name mysql57 -v /Users/hoge/etc/mysql57:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=rootpass -e MYSQL_USER=userpass -e MYSQL_PASSWORD=pass -p 3306:3306 -d mysql:5.7

ローカルの/Users/hoge/etc/mysql57ディレクトリの中にmy.cnfを入れておけば、読み込んでくれます。
MYSQL_ROOT_PASSWORDはrootのパスワード、--nameは任意の名前です。次回からこの名前で起動できます。
最初、「-p 3306:3306」の部分を省略していたのですが、省略すると全然MySQLにアクセスできず。。。必須?
下記コマンドでアクセスできます。「--protocol tcp」の指定がないと「ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)」のエラーが出てアクセスできませんでした。

mysql -u root -p --protocol tcp

phpMyAdmin

インストールしたMySQLにつなげるphpMyAdminです。起動するとhttp://localhost:8080 でアクセスできます。

docker run --name myadmin57 -d --link mysql57:db -p 8080:80 phpmyadmin/phpmyadmin

mroonga

こちらは環境変数とか関係ないようです。rootはパスワードなしで入れます。

docker run --name mroonga809 -v /Users/hoge/etc/mroonga809:/etc/mysql/conf.d -p 3306:3306 -d groonga/mroonga:mysql5724_mroonga809
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1