猿问

使用docker基于官方镜像ubuntu 16.04.3创建了容器,安装mysql server后不能正常启动

容器初始化完成后,第一次安装mysql-server和启动是没有问题的,但是当我退出容器,再次进入的时候就无法正常启动mysql-server
执行servicemysqlstart时返回下面的错误:
/usr/sbin/mysqld:errorwhileloadingsharedlibraries:libaio.so.1:cannotstatsharedobject:Permissiondenied
StartingMySQLdatabaseservermysqld/usr/sbin/mysqld:errorwhileloadingsharedlibraries:libaio.so.1:cannotstatsharedobject:Permissiondenied
Nodirectory,logginginwithHOME=//usr/sbin/mysqld:errorwhileloadingsharedlibraries:libaio.so.1:cannotstatsharedobject:Permissiondenied/usr/sbin/mysqld:errorwhileloadingsharedlibraries:libaio.so.1:cannotstatsharedobject:Permissiondenied/usr/sbin/mysqld:errorwhileloadingsharedlibraries:libaio.so.1:cannotstatsharedobject:Permissiondenied/usr/sbin/mysqld:errorwhileloadingsharedlibraries:libaio.so.1:cannotstatsharedobject:Permissiondenied
以下是我的软件版本dockerClientandServerVersion:18.02.0-ceubuntuversion:16.04.3LTSmysqlVer14.14Distrib5.7.21,forLinux(x86_64)usingEditLinewrapper
MYYA
浏览 1180回答 2
2回答

慕少森

你是用什么用户操作的,提示你没有访问权限。试试sudoservicemysqlstart你是退出容器是如何操作的关闭了终端还是exit

拉风的咖菲猫

这个是由于外面是ubuntu14.04,docker里面是16.04造成的如果没有升级最新的docker18.03可以退回到docker17.03.1即可恢复正常。如果安装了18.03是退不回去的。只能升级外面的主机到16.04.
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答