MySQL

透過docker安裝MySQL

查詢MySQL的image

docker search mysql

回傳

NAME                              DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
mysql                             MySQL is a widely used, open-source relation…   8684                [OK]
mariadb                           MariaDB is a community-developed fork of MyS…   3023                [OK]
mysql/mysql-server                Optimized MySQL Server Docker images. Create…   642                                     [OK]
centos/mysql-57-centos7           MySQL 5.7 SQL database server                   63
centurylink/mysql                 Image containing mysql. Optimized to be link…   61                                      [OK]

挑選第一個image,docker hub

docker pull mysql

啟動,以下密碼my-secret-pwroot的密碼可以使用

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql

透過mysql clinet連線

由於最新板的登入認證被改變,因此沒辦法透過mysql client連上, 可以舊版的mysql,參見

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7

獲取容器的地址

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' some-mysql 

連上伺服器,並且輸入自己設定的密碼

mysql -h 容器ip -u root -p 

清理

停止容器並且刪除容器

docker stop some-mysql
docker rm some-mysql

mysql client

package

安裝與使用

安裝

pacman -S mariadb-clients

連線方式

mysql -h mysql.example.com -u root -p

DBMS SQL Docker