阿里云linux 通过docker 使用 mysql

使用容器能够屏蔽一些第三方组件需要的一些依赖,简化繁琐的安装流程,易于管理,这里通过使用MySQL的镜像慢慢熟悉搬运工

这里记录下在云环境泊坞窗中使用的MySQL遇到的一些坑

第一步:下载MySQL的镜像

docker pull mysql:latest#:latest表示最新​​版本通过“:”来指定版本

第二步:创建MySQL的容器

docker run --name localmysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD = 123456 mysql;

ps:  看看这条命令的不同docker run --name localmysql -d mysql:latest -p 3306:3306 -e MYSQL_ROOT_PASSWORD = 123456;

上述命令使用后创建的容器并没有添加端口映射,导致容器无法启动,心好累,记得把mysql放最后。

--name#给容器起别名

-d#容器创建成功时输出镜像编号

-p#配置本机端口和docker中的端口映射即访问本机的端口等于访问docker中的端口,本机端口:docker端口

-e#配置mysql容器

MYSQL_ROOT_PASSWORD#配置mysql中根账号的密码

第三步:启动Navicat的远程支持(可选择性忽略)

通过指令docker exec -it localmysql / bin / bash或者docker exec -it localmysql sh进入容器的命令行,

输入mysql -uroot -p后输入密码进入mysql命令行界面,

通过指令设置可远程访问的密码123456,

用“123456”修改用mysql_native_password标识的用户'root'@'%';

第四步:设置阿里云ESC安全组传入规则(可选择性忽略)

注意:忘记密码时可用的操作(可选择性忽略)

步骤一:通过docker exec -it localmysql / bin / bash进入容器命令行界面(之前的mysql命令行下使用exit指令退出)

步骤二:通过指令vim /etc/mysql/my.cnf打开配置文件

ps:如果提示vim命令不存在,则在当前命令行下使用apt-get install vim,(无法使用需要先apt-get update一下..)

进入文件后类似下图

步骤三:修改配置文件添加skip-grant-tables字段并按下esc后输入:wq保存退出vim  

步骤四:重启MySQL的镜像

docker restart localmysql;

之后修改密码后,把配置文件中添加的字段注释掉就好(防止再忘记..)其他参考:https://www.cnblogs.com/ivictor/p/5408715.html

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/u014690615/article/details/83245220