問題
本地mac m1上面的mysql和mariadb突然不用使用了,重新安裝也不想,最近mac系統也更新了,brew也更新了,重新安裝mariadb還是不能正常使用,現在我打算使用docker來安裝本地的mariadb了。
默認配置文件my.cnf
從容器中獲取一個默認配置文件,具體命令如下:
docker run --rm mariadb bash -c "cat /etc/mysql/my.cnf" > my.cnf
下面就可以使用如下默認配置文件。
docker-compose.yml
# Use root/example as user/password credentials
version: '3.1'services:db:image: mariadbrestart: alwaysenvironment:MARIADB_ROOT_PASSWORD: examplevolumes:- ./mariadb_data:/var/lib/mysql # 數據持久化到宿主機- ./config/my.cnf:/etc/mysql/conf.d/my.cnf # 掛載自定義配置ports:- "3306:3306"
啟動
docker-compose up -d
停在
docker-compose down
查看進程
docker-compose ps
總結
這年頭,還是docker比brew更加通用,docker安裝數據庫和緩存,輕松加愉快。也許,是這臺m1機器太舊了。
參考
- mariadb docker hub頁面