快捷搜索:
来自 67677新澳门手机版 2019-12-13 07:15 的文章
当前位置: 67677新澳门手机版 > 67677新澳门手机版 > 正文

【67677新澳门手机版】在Docker中体验数据库之My

  在上一篇在Docker中体验数据库之Mongodb之后,这次记录一下在docker中安装mysql。过程要比Mongodb麻烦一点……

一,MongoDB的安置及配置

  参考网址:

1,从MongoDB官网下载安装

  

  

根据的电脑选择合适的版本安装:

  安装过程如下:

67677新澳门手机版 1

67677新澳门手机版 2

根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可。

67677新澳门手机版 3

安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。

67677新澳门手机版 4

 当完成后,执行第2步骤,创建数据目录及配置

0、docker rm mysql1 -f        // 强制删除容器
1、docker pull mysql/mysql-server
2、docker images
3、docker ps -a 
4、docker run --name mysql1 -p 3307:3306 -d mysql/mysql-server --default-authentication-plugin=mysql_native_password    //注意最后的配置
5、docker logs mysql1 2>&1 | grep GENERATED        //查看日志
6、docker restart mysql1
7、docker logs mysql1 2>&1 | grep GENERATED        //重启之后还是没有发现密码,说明密码为空
8、docker exec -it mysql1 mysql -uroot -p
9、show databases;
10、ALTER USER 'root'@'localhost' IDENTIFIED BY '123qwe';
11、select user,host from mysql.user;
// 远程访问docker中的mysql时,连接时会报错,1130
12、UPDATE mysql.user SET host='%' WHERE user='root';
13、docker restart mysql1
//此时终于连接成功!!!!
【例外】
//查看本机IP
1、ip route show
2.1、sudo apt install net-tools
2.2、ifconfig 或者 route -n 或者 netstat -rn   

2,创建数据目录及配置

  在贴一下,安装过程中报的错误:

MongoDB将数据目录存储在 db 目录下,日志文件放在log目录下面。但是这两个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C: 或者 D: 等 )。

67677新澳门手机版 5

假设我们已经在 C 盘的 mongodb文件夹中进行安装,现在让我们在mongodb中创建一个 data 的目录然后在 data 目录里创建 db 目录和log目录(在log中还需创建配置文件mongodb.log)。

--default-authentication-plugin=mysql_native_password
c:>

c:>cd mongodb

c:mongodb>mkdir data

c:mongodb>cd data 

c:mongodbdata>mkdir db 

c:mongodbdata>mkdir log

c:mongodbdata>cd log

c:mongodbdatalog>echo.>mongodb.log

  在看一下这个配置,如果没有这个配置,连接数据库时会有如下错误:

可以通过 window 的资源管理器中创建这些目录,而不一定通过命令行。

67677新澳门手机版 6

注意:echo后面紧跟一个点(.)

  MySQL8.0 的密码加密规则变了,网上一搜2059一大堆……当然你也可以在创建容器的时候不添加这个配置,之后在数据库中修改也是一样的。

3,在c盘的根目录使用命令,启动mongodb数据库,然后等待连接(这里我们使用可视化工具进行连接)

alter user 'root'@'%' identified with mysql_native_password by '123qwe';
c:>

  最后来一个连接成功的截图:

  c:mongodbbin>mongod -dbpath "c:mongodbdatadb"

67677新澳门手机版 7

 

  最后在记录一个连接:如何查看linux(ubuntu)系统版本信息及CPU信息 

出现等待连接的提示:

  结束。

67677新澳门手机版 8

 

二,MongoDB可视化工具的使用

 github地址:

 安装方法:

1、把git仓库克隆到本地(我使用的是webstorm连接)

 

git clone https://github.com/mrvautin/adminMongo

2、进入仓库(webstorm可以自动进入,不同的开发工具可能不同,注意名称使用)

本文由67677新澳门手机版发布于67677新澳门手机版,转载请注明出处:【67677新澳门手机版】在Docker中体验数据库之My

关键词: