Docker ubuntu镜像中安装mysql启动失败,sequel pro连接失败
2020-03-01 07:04
801 查看
build ubuntu镜像中安装mysql的Dockerfile(包含nginx redis python等等)
Dockerfile
FROM ubuntu:16.04 ARG DEBIAN_FRONTEND=noninteractive RUN apt-get update \ && apt-get install -y --no-install-recommends apt-utils \ && apt-get install -y locales \ && localedef -i zh_CN -c -f UTF-8 -A /usr/share/locale/locale.alias zh_CN.UTF-8 \ && apt-get install -y mysql-server \ && apt-key adv --fetch-keys http://nginx.org/keys/nginx_signing.key \ && echo "deb http://nginx.org/packages/ubuntu/ xenial nginx \ndeb-src http://nginx.org/packages/ubuntu/ xenial nginx" >> /etc/apt/sources.list \ && apt-get update \ && apt-get install -y nginx \ && apt-get install -y redis-server \ && apt-get install -y vim git python3 python3-pip python3-venv libmysqlclient-dev python3-dev \ && apt-get install -y tzdata \ && apt-get install -y libssl-dev \ && apt-get install -y wget \ && apt-get install -y zsh \ && wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh || true \ && pip3 install uwsgi ENV LANG zh_CN.utf8 EXPOSE 22 EXPOSE 80 EXPOSE 3306 EXPOSE 6379
build
docker build -t ubuntu:test .
创建容器并且映射端口到宿主机
docker run -itd --name wang -P ubuntu:test
-P就是随机映射
然后进入容器内部
docker exec -it wang zsh
查看mysql启动状态
service mysql status
未启动状态,启动mysql
service mysql start
启动失败
根据这个博主的https://blog.csdn.net/wy_97/article/details/78982694
usermod -d /var/lib/mysql/ mysql#第一步 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock#第二步 chown -R mysql:mysql /var/lib/mysql#第三步 #之后重启mysql即可
启动成功
docker内登录成功,然而通过映射端口用seq pro连接不上
授权docker 内mysql 远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
依然失败。
sed 's/127.0.0.1/0.0.0.0/' -i /etc/mysql/mysql.conf.d/mysqld.cnf
然后重启mysql,连接成功。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Docker安装mysql镜像及客户端无法连接
- Mysql安装后连接失败和服务无法启动,首次进入密码的问题
- CentOS6.8安装MySQL8.0全流程(解决小白常见的MySQL启动失败、1130错误、1251错误、1418错误)Navicat 远程连接数据库
- 主机Navicat连接Ubuntu下Docker启动的MySQL详细教程并解决遇到的错误
- [190626]Mac下安装并配置MySQL和Sequel Pro,连接JDBC
- Mysql安装后连接失败和服务无法启动的问题
- 【解决问题】远程连接阿里云ubuntu16.04安装的MySql失败
- 包安装失败 ! 无法修改密码,启动报错 ubuntu 12.10 下安装 mysql-5.5.28-linux2.6-x86_64 包,最终回到终端在线安装
- #1045无法登录phpmyadmin,连接不上mysql服务器,先把ubuntu安装lamp教程贴上吧
- Win7下wubi安装Ubuntu后,Win7启动失败的解决办法。
- EI Capitan下Sequel Pro无法通过SSH连接MySQL的解决方法
- linux mysql-advanced-5.6.13-linux-glibc2.5-i686.tar.gz 安装和启动连接
- centos6.6下编译安装mysql5.6之后启动失败:Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
- ubuntu安装/启动/停止/重启MySQL
- 在ubuntu里安装libapache2-mod-php5 php5-mysql mysql-server失败后的解决方法
- UltraISO制作ubuntu-server-12.10的USB启动镜像安装ubuntu
- docker mysql镜像安装和使用
- Linux(Ubuntu) 安装mysql,windows使用Navicat 连接
- Ubuntu安装mysql并开放远程连接登陆详细步骤
- Ubuntu14.04 LTS MySQL安装及远程连接