安装mysql:
docker pull mysql:latest
运行MySQL:
第一次运行:
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
其他时间运行:
sudo docker start mysql (mysql是第一次运行后 --name后面的名字 也就是数据库名称)
sudo docker stop mysql
进入mysql:
docker exec -it mysql bash
登录mysql:
mysql -u root -p
密码123456
给与用户权限:
GRANT ALL PRIVILEGES ON *.* TO ' root '@'%';
修改加密规则:
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
更新密码:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
刷新权限:
FLUSH PRIVILEGES;
设置自启动:
docker update --restart=always mysql