时间:2021-05-19
在docker中安装mysql
ubuntu官方镜像是精简的ubuntu系统,很多软件和库没有安装,所以直接安装mysql的话依赖较多,建议直接从源码编译安装mysql
通过命令行安装
先启动一个容器,建议可以创建一个包含常用工具的便于自己使用的基本镜像,比如:包含vim、net-tools、添加阿里云镜像
1.安装编译环境
需要gcc、cmake等环经,因为使用ubuntu的官方源较慢,所以要添加阿里云的源,但是注意,不要覆盖原来ubuntu的源,将阿里云的源放在/etc/apt/sources.list.d/aliyun.list,因为安装下面这些工具的时候,如果使用阿里云的源有些包会找不到,导致依赖不满足不能安装
复制代码 代码如下:
apt-get update && apt-get install make cmake gcc g++ bison libncurses5-dev build-essential
1.mysql 源码包下载
下载链接: https://dev.mysql.com/downloads/mysql/ , 选择合适的版本下载,这里选择 mysql-5.6.34.tar.gz
2.编译安装
配置构建
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLETION=utf8_bin DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 # 参数说明,下面这些参数都可以在mysql安装之后配置CMAKE_INSTALL_PREFIX=/usr/local/mysql:mysql安装路径MYSQL_DATADIR=/usr/local/mysql/data:mysql数据文件路径SYSCONFDIR=/etc:mysql配置文件路径DEFAULT_CHARSET=utf8:默认字符集utf8DEFAULT_COLLETION=utf8_bin:默认的字符校验方式,比较二进制(区分大小写)DENABLED_LOCAL_INFILE=1:允许从本地导入数据MYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock:mysql网络socket文件位置MYSQL_TCP_PORT=3306:tcp端口编译安装
1.配置
通过Dockerfile安装
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
今天在Docker中安装了MySQL,是自己打的docker包。首先新建Dockerfile内容如下:FROMmysql:latestMAINTAINERabe
dockerpythonapi安装配置的详解1.docker宿主机配置文件修改$vim/etc/default/docker#再已有OPTS中添加DOCKER_
最近在部署django,不想在手动安装一遍mysql,便尝试使用docker,总结了安装的心得,这些前提都是在安装了docker后:1.查看mysql镜像;do
1.docker安装nginx:docker安装Nginx还是很简单的,可以参考百度文章,或者参照docker安装mysql:2.安装完后进入到docker容器
场景:在虚拟机的docker容器中安装latest版本的mysql之后,在宿主机中使用navicat连接虚拟机中的mysql出现下图报错:2059:Authen