docker怎么啟動(dòng)mysql

docker 中啟動(dòng) mysql 的過(guò)程包含以下步驟:拉取 MySQL 鏡像創(chuàng)建并啟動(dòng)容器,設(shè)置根用戶密碼并映射端口驗(yàn)證連接創(chuàng)建數(shù)據(jù)庫(kù)和用戶授予對(duì)數(shù)據(jù)庫(kù)的所有權(quán)限

docker怎么啟動(dòng)mysql

如何在 Docker 中啟動(dòng) MySQL

在 Docker 中啟動(dòng) MySQL 是一個(gè)相對(duì)簡(jiǎn)單的過(guò)程,它提供了在隔離和可移植的環(huán)境中運(yùn)行 MySQL 的一種便捷方式。

步驟:

  1. 拉取 MySQL 鏡像:

    docker pull mysql
  2. 創(chuàng)建并啟動(dòng)容器:

    docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 mysql

    其中:

    • -d 標(biāo)志以守護(hù)進(jìn)程模式運(yùn)行容器
    • –name mysql 為容器指定一個(gè)名稱
    • -e MYSQL_ROOT_PASSWORD=your_password 設(shè)置 MySQL 根用戶的密碼
    • -p 3306:3306 將容器內(nèi)的端口 3306 映射到主機(jī)的端口 3306
  3. 驗(yàn)證連接:
    等待容器啟動(dòng)后,可以使用以下命令驗(yàn)證連接:

    docker exec -it mysql mysql -u root -p
  4. 創(chuàng)建數(shù)據(jù)庫(kù)和用戶:
    連接到 MySQL 后,可以使用以下命令創(chuàng)建數(shù)據(jù)庫(kù)和用戶:

    CREATE DATABASE your_database; CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
  5. 授予權(quán)限:
    最后,授予新用戶對(duì)新數(shù)據(jù)庫(kù)的所有權(quán)限:

    GRANT ALL PRIVILEGES ON your_database.* TO 'your_username'@'%';

現(xiàn)在,您已經(jīng)成功在 Docker 中啟動(dòng)并配置了 MySQL。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享