Docker安裝MySQL並配置my.cnf

1、建立一個臨時的mysql,以便複製出my.cnf等數據 $ docker run --restart=always -d -v /opt/data/mysql/:/var/lib/mysql -p 3306:3306 --name test-mysql -e MYSQL_ROOT_PASSWORD=xinyar mysql 2、/bin/bash 進入 bash 命令模式 $ docker exec -it test-mysql bash 3、拷貝配置文件 把Docker中的/etc/mysql/my.cnf文件拷貝到Docker的/var/lib/mysql目錄,及主機的/opt/data/mysql/目錄中 $ cp /etc/mysql/my.cnf /var/lib/mysql 4、把my.cnf文件放到宿主機/etc/mysql/目錄下 $ mv /opt/data/mysql/my.cnf /etc/mysql/ $ docker rm -f test-mysql 5、啓動mysql,同時映射my.cnf $ docker run --restart=always -d -v /opt/data/mysql/:/var/lib/mysql -v /etc/mysql/my.cnf:/etc/mysql/my.cnf -p 3306:3306 --name test-mysql -e MYSQL_ROOT_PASSWORD=xinyar mysql
相關文章
相關標籤/搜索