本次安装MySQL 版本如下:
- MySQL 8
- RabbitMQ
1.安装MySQL 8
#拉取镜像
docker pull mysql
#运行容器
docker run -p 3306:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
#进入容器
docker exec -it mysql8 bash
#进入数据库
mysql -uroot -p123456
#=========mysql内操作 start===========
#更换数据库
use mysql;
#设置权限
grant all PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;
#修改密码
ALTER user 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
#赋权
FLUSH PRIVILEGES;
#退出
quit;
#=========mysql内操作 end===========
#开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=33060/tcp --permanent
#重启防火墙生效
firewall-cmd --reload
2.安装RabbitMQ
#拉取镜像
docker pull rabbitmq:management
#运行容器
docker run -dit --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management
#开放端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
#重启防火墙生效
firewall-cmd --reload
PS:
TCP Mapping是一款非常好用且界面简洁的TCP/IP端口映射工具,也就是端口转发工具,可以将内网端口映射到外网访问,比如你在局域网某些计算机上建立了web,只需要将指定的IP地址80端口映射一下,然后外网就可以访问了。windows强烈推荐