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