美文网首页
docker安装mysql

docker安装mysql

作者: PHPer_ | 来源:发表于2019-10-04 13:36 被阅读0次

查找Docker Hub上的mysql镜像

docker search mysql

拉取官方的镜像,标签为5.7版本的

docker pull mysql:5.7

运行Mysql容器

docker run --name summer-mysql -e MYSQL_ROOT_PASSWORD=root -d -p 3306:3306  mysql:5.7

安装完后还需要进入php容器里安装mysql扩展项,并更改php.ini

docker exec -it summer-php bash
// 安装mysqli扩展
docker-php-ext-install mysqli

执行安装命令后会返回一个扩展文件所在位置目录

/usr/local/lib/php/extensions/no-debug-non-zts-20151012

进入文件夹可以看到mysqli.so文件已存在,Linux后缀为.so,windows后缀为.dll
此时我们可以开始修改php.ini的配置项
extension=mysqli.so去掉前面的注释符号‘;’
重启php+nginx,打印phpinfo()查到mysqli配置项,到这里就安装扩展成功!
如要注意一点:

$con = mysqli_connect("172.17.0.2","root","123456");
if (!$con) {
    die('Could not connect: ' . mysql_error());
} else {
    echo 'ok';
}

我们在测试连接mysql时,host地址不能用127.0.0.1和localhost,因为这里我们在windows上使用的是docker容器技术,所以每一个容器都有自己的IP
这里我们需要查看自己的mysql地址

docker inspect summer-mysql | grep '"IPAddress"'

我这里的是172.17.0.2
此时我再访问:
192.168.99.100:8080
测试连接成功,返回ok状态!

相关文章

网友评论

      本文标题:docker安装mysql

      本文链接:https://www.haomeiwen.com/subject/zixspctx.html