使用Docker方式安装各种数据库
Postgresql
/var/lib/postgresql/data为Postgresql的存储目录,映射到本地的/home/ubuntu/postgresData目录下 54321为从Docker映射出来的端口给外部使用的
docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 54321:5432 -v /home/ubuntu/postgresData:/var/lib/postgresql/data -d postgres --restart=always
docker exec -it postgres /bin/bash
进入Bash
Redis
/data为Redis的存储目录,映射到本地的/home/ubuntu/redisData目录下 63791为从Docker映射出来的端口给外部使用的
docker run -d -p 63791:6379 -v /home/ubuntu/redisData:/data --name redis redis redis-server --appendonly yes --restart=always
docker exec -it redis redis-cli
进入Redis的命令
Mysql
/var/lib/mysql为Mysql的存储目录,映射到本地的/home/ubuntu/mysqlData目录下 33061为从Docker映射出来的端口给外部使用的
docker run --name mysql --restart=always -p 33061:3306 -v /home/ubuntu/mysqlData:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
进入Mysql系统,Mysql 8.0 需修改密码认证方式
- 1、
docker exec -it contianerId /bin/bash
- 2、
mysql -uroot -p123456
- 3、
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY '123456';
数据库 | 端口 | 用户名 | 密码 |
---|---|---|---|
Postgresql | 54321 | postgres | 123456 |
Mysql | 33061 | root | 123456 |
Redis | 63791 | **** | **** |