INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/mysql MySQL is a widely used, open-source relati... 3021 [OK] docker.io docker.io/mysql/mysql-server Optimized MySQL Server Docker images. Crea... 194 [OK] docker.io docker.io/centurylink/mysql Image containing mysql. Optimized to be li... 46 [OK] docker.io docker.io/sameersbn/mysql 36 [OK]
下载MySQL镜像
使用docker pull命令,docker pull docker.io/mysql
启动MySQL镜像
使用docker run命令,执行docker run docker.io/mysql 提示
1 2
error: database is uninitialized and password optionisnot specified You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD
这里需要注意.ssh和authorized_kesy权限,.ssh必须是700, 而authorized_keys文件只有文件拥有者有写权限。否则会提示Authentication refused: bad ownership or modes for file /home/dengsl/.ssh/authorized_keys错误。所以authorized_keys的权限设置必须为600, 640等等。
InnoDB: Log scan progressed past the checkpoint lsn 377750615222 InnoDB: The log sequence numberin ibdata files does not match InnoDB: thelog sequence numberinthe ib_logfiles! InnoDB: Database was not shut down normally!
之后想到一个办法是重建数据库,也就是将SQL全部导出,之后再重新导入。在使用mysqldump导出数据时,老是提示mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table, 原因还是数据库重启了。