正式环境中数据库不建议安装在docker中!!!
拉取MySQL镜像
docker pull mysql:latest
运行本地容器
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
命令说明:
- -name mysql:为容器指定名称
- -p 3306:3306:将容器的3306端口映射到主机的3306端口
- -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
- -d 后台运行容器,并返回容器ID;
安装成功
通过 docker ps 查看是否安装成功
docker ps
进入容器
docker exec -it mysql bash
命令说明:
- -i:即使没有附加也保持STDIN 打开
- -t:分配一个伪终端
登录MySQL
mysql -u root -p
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
添加远程登录用户
创建一个新的用户(也可以使用root用户登录,正式环境不推荐)
CREATE USER 'abc'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
添加远程登录用户
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';