日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

docker安装mysql指定_Docker安装MySql,并且使用外部客户端链接

發(fā)布時間:2025/4/16 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker安装mysql指定_Docker安装MySql,并且使用外部客户端链接 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本篇博客主要記錄在centos7當中安裝mysql,并且安裝完成之后使用外部客戶端鏈接。

一、查看docker環(huán)境是否正常

在命令行使用docker search mysql:

如果能查出來證明docker安裝的沒問題,然后開始下一步

二、下載mysql的鏡像

拉取mysql鏡像(默認是最新版本)

docker pull mysql

如果需要指定版本號,使用:

docker pull mysql:版本號

從官網(wǎng)tag當中可以看到mysql的一些版本號

三、查看Mysql鏡像是否下載成功

查看所有鏡像

docker images

四、創(chuàng)建Mysql容器

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

-p 3306:3306:將主機的3306端口和mysql容器的3306端口進行映射,外部可通過主機ip+3306訪問到mysql容器。

執(zhí)行之后,使用docker ps查看正在運行的容器:

進入mysql容器:

$ docker exec -it mysql01 bash

輸入賬號密碼登錄mysql:mysql -uroot -proot

#退出mysql

exit

#退出mysql容器

exit

這種情況下,mysql容器是能運行了

五、測試外部鏈接

在外部使用連接工具如:sqlyog或者Navicat還不能連接成功!!!

在這個過程當中,我的是報了一個1251錯誤。也是成功解決了。

六、解決客服端鏈接mysql 報1251

再次進入mysql

1、進入容器:

[root@localhost ~]# docker exec -it mysql01 bash

2、進入mysql:

root@2288abcb04f3:/# mysql -uroot -proot

3、對遠程連接進行授權(quán):

mysql> GRANT ALL ON *.* TO 'root'@'%';

4、更改密碼的加密規(guī)則:

mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

5、更改root的密碼:

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

6、刷新權(quán)限:

mysql> flush privileges;

7、使用客戶端測試;

總結(jié)

以上是生活随笔為你收集整理的docker安装mysql指定_Docker安装MySql,并且使用外部客户端链接的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。