本篇基於上篇 @ CentOS7.7.1908-ppc64le成功安裝docker
docker下安裝mariadb
拉取mariadb鏡像
docker pull mariadb
查看鏡像
docker images
創建並啓動mariadb容器
docker run --name mariadb -p 3606:3306 -e MYSQL_ROOT_PASSWORD=123465 -v /root/data/mariadb/data:/var/lib/mysql -d mariadb:latest
參數說明
參數 | 含義 |
---|---|
–name | 指定docker名字 |
-p | 指定端口映射,hostport:containerport |
-v | 指定(新建一個)本地目錄映射到容器目錄 |
-e | 傳入的環境變量參數 |
-d | 就是在後臺運行容器 |
查看容器進程
docker ps -a
進入mariadb容器(根據容器的NAMES)
docker exec -it mariadb /bin/bash
root@c7c8fde039e8:/#
查看mariadb容器的 /var/lib/mysql 目錄
ls /var/lib/mysql
進入mariadb數據庫
mysql -uroot -p
授權
GRANT ALL ON *.* TO 'root'@'%';
刷新權限
flush privileges;
更改加密權限,永不過期
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
刷新權限
flush privileges;
查看mariadb初始數據庫
show databases;
查看用戶權限
\s
退出mariadb數據庫
退出mariadb容器
查看本地 /root/data/mariadb/data 目錄
ls /root/data/mariadb/data
然後,navicat premium 測試連接 mariadb 數據庫
— —
待續……
創作辛苦!
您的每一個點贊就是我努力的前進動力!
更多精彩,請關注本博主!
微信公衆號也已開通,正在更新ing,歡迎關注「碼農coding」!