Docker作為一個方便快捷的容器化技術,在服務的部署中得到了廣泛的應用。在眾多的服務中,mysql也是不可或缺的一種。本文將介紹如何在Docker服務器上安裝mysql。
步驟如下:
1.拉取mysql鏡像
docker pull mysql:latest
2.創建Mysql容器
docker run --name mysql-container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:latest
命令參數說明:
- --name: 容器名稱
- -p: 端口映射,默認mysql使用3306端口
- -e: 設置環境變量,設置root用戶的密碼
- -d: 后臺運行容器
- mysql:latest: 使用的mysql鏡像名稱和版本號
3.進入mysql容器
docker exec -it mysql-container bash
4.登陸mysql
mysql -u root -p
5.創建用戶和數據庫
CREATE DATABASE testdb;
CREATE USER 'testuser'@'%' IDENTIFIED BY 'testpasswd';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'%';
FLUSH PRIVILEGES;
代碼解釋:
- CREATE DATABASE: 創建數據庫
- CREATE USER: 創建用戶,'%'表示所有用戶都可以訪問
- IDENTIFIED BY: 設置密碼
- GRANT ALL PRIVILEGES ON: 為用戶設置權限,默認設置所有權限
- FLUSH PRIVILEGES: 刷新權限
至此,mysql在Docker服務器中安裝完成。