Docker Mysql 安装 Navicat连接Mysql
docker 中下载 mysql
docker pull mysql
docker images 查看下载的镜像
docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=‘123456’ -p 3306:3306 -d mysql
进入myql修改密码
docker ps 查看正在运行mysql id
进入mysql
docker exec -it id /bin/bash/=
安装vi命令
apt-get update,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,才能获取到最新的软件包。
apt-get install vi
安装完再次执行
apt-get update
打开配置文件的命令
配置文件随版本变化而不同 在此目录下找找
vi /etc/mysql/my.cnf
在最后一行添加如下代码( //跳过mysql的密码验证)[mysqld]
skip-grant-tables
退出 docker msql 容器
exit
重启Mysql
docker restart mysql
再次进入容器
docker exec -it mysql /bin/bash
进入musql
mysql -u root -p
修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456!’;
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cann
解决
flush privileges;
再次执行
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
退出Mysql 容器
查看本地端口号
ifconfig
Navicat 连接Mysql
连接成功