Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mysql immediately stops after running #3

Closed
quinn opened this issue Jul 25, 2014 · 62 comments
Closed

mysql immediately stops after running #3

quinn opened this issue Jul 25, 2014 · 62 comments

Comments

@quinn
Copy link

quinn commented Jul 25, 2014

I run this command:

docker run -e MYSQL_ROOT_PASSWORD=root --rm -i -t mysql

And I get this output:

Installing MySQL system tables...2014-07-25 16:13:10 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-07-25 16:13:10 15 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-07-25 16:13:10 15 [Note] InnoDB: The InnoDB memory heap is disabled
2014-07-25 16:13:10 15 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-07-25 16:13:10 15 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-07-25 16:13:10 15 [Note] InnoDB: Not using CPU crc32 instructions
2014-07-25 16:13:10 15 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-07-25 16:13:10 15 [Note] InnoDB: Completed initialization of buffer pool
2014-07-25 16:13:10 15 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2014-07-25 16:13:10 15 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2014-07-25 16:13:10 15 [Note] InnoDB: Database physically writes the file full: wait...
2014-07-25 16:13:10 15 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2014-07-25 16:13:11 15 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2014-07-25 16:13:11 15 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2014-07-25 16:13:11 15 [Warning] InnoDB: New log files created, LSN=45781
2014-07-25 16:13:11 15 [Note] InnoDB: Doublewrite buffer not found: creating new
2014-07-25 16:13:11 15 [Note] InnoDB: Doublewrite buffer created
2014-07-25 16:13:11 15 [Note] InnoDB: 128 rollback segment(s) are active.
2014-07-25 16:13:11 15 [Warning] InnoDB: Creating foreign key constraint system tables.
2014-07-25 16:13:11 15 [Note] InnoDB: Foreign key constraint system tables created
2014-07-25 16:13:11 15 [Note] InnoDB: Creating tablespace and datafile system tables.
2014-07-25 16:13:11 15 [Note] InnoDB: Tablespace and datafile system tables created.
2014-07-25 16:13:11 15 [Note] InnoDB: Waiting for purge to start
2014-07-25 16:13:11 15 [Note] InnoDB: 5.6.17 started; log sequence number 0
2014-07-25 16:13:11 15 [Note] Binlog end
2014-07-25 16:13:11 15 [Note] InnoDB: FTS optimize thread exiting.
2014-07-25 16:13:11 15 [Note] InnoDB: Starting shutdown...
2014-07-25 16:13:13 15 [Note] InnoDB: Shutdown completed; log sequence number 1625977
OK

Filling help tables...2014-07-25 16:13:13 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-07-25 16:13:13 39 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-07-25 16:13:13 39 [Note] InnoDB: The InnoDB memory heap is disabled
2014-07-25 16:13:13 39 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-07-25 16:13:13 39 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-07-25 16:13:13 39 [Note] InnoDB: Not using CPU crc32 instructions
2014-07-25 16:13:13 39 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-07-25 16:13:13 39 [Note] InnoDB: Completed initialization of buffer pool
2014-07-25 16:13:13 39 [Note] InnoDB: Highest supported file format is Barracuda.
2014-07-25 16:13:13 39 [Note] InnoDB: 128 rollback segment(s) are active.
2014-07-25 16:13:13 39 [Note] InnoDB: Waiting for purge to start
2014-07-25 16:13:13 39 [Note] InnoDB: 5.6.17 started; log sequence number 1625977
2014-07-25 16:13:13 39 [Note] Binlog end
2014-07-25 16:13:13 39 [Note] InnoDB: FTS optimize thread exiting.
2014-07-25 16:13:13 39 [Note] InnoDB: Starting shutdown...
2014-07-25 16:13:14 39 [Note] InnoDB: Shutdown completed; log sequence number 1625987
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

  ./bin/mysqladmin -u root password 'new-password'
  ./bin/mysqladmin -u root -h 3a7b83432209 password 'new-password'

Alternatively you can run:

  ./bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

  cd . ; ./bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

  cd mysql-test ; perl mysql-test-run.pl

Please report any problems at http://bugs.mysql.com/

The latest information about MySQL is available on the web at

  http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

New default config file was created as ./my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings

And then the docker run is finished. Any thoughts? I'v tried running with bash interactively and running with different commands (mysqld_safe, mysql.server) and nothing seems to work. What am I missing here?

@tianon
Copy link
Member

tianon commented Jul 28, 2014

You could also run this (or something similar) to get more debugging output that would be useful for us to figure out what's going on that's killing MySQL:

$ docker run -it --rm -e MYSQL_ROOT_PASSWORD=something-silly-and-not-nearly-secure-enough mysql bash
root@36d99629e4ed:/usr/local/mysql# bash -x /entrypoint.sh mysqld --datadir=/var/lib/mysql --user=mysql
+ set -e
++ ls -A /var/lib/mysql
+ '[' -z '' -a mysqld = mysqld ']'
+ '[' -z something-silly-and-not-nearly-secure-enough ']'
+ mysql_install_db --datadir=/var/lib/mysql
Installing MySQL system tables...2014-07-28 22:47:37 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-07-28 22:47:37 20 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-07-28 22:47:37 20 [Note] InnoDB: The InnoDB memory heap is disabled
2014-07-28 22:47:37 20 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-07-28 22:47:37 20 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-07-28 22:47:37 20 [Note] InnoDB: Using CPU crc32 instructions
2014-07-28 22:47:37 20 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-07-28 22:47:37 20 [Note] InnoDB: Completed initialization of buffer pool
2014-07-28 22:47:37 20 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2014-07-28 22:47:37 20 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2014-07-28 22:47:37 20 [Note] InnoDB: Database physically writes the file full: wait...
2014-07-28 22:47:37 20 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2014-07-28 22:47:38 20 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2014-07-28 22:47:43 20 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2014-07-28 22:47:43 20 [Warning] InnoDB: New log files created, LSN=45781
2014-07-28 22:47:43 20 [Note] InnoDB: Doublewrite buffer not found: creating new
2014-07-28 22:47:43 20 [Note] InnoDB: Doublewrite buffer created
2014-07-28 22:47:43 20 [Note] InnoDB: 128 rollback segment(s) are active.
2014-07-28 22:47:44 20 [Warning] InnoDB: Creating foreign key constraint system tables.
2014-07-28 22:47:44 20 [Note] InnoDB: Foreign key constraint system tables created
2014-07-28 22:47:44 20 [Note] InnoDB: Creating tablespace and datafile system tables.
2014-07-28 22:47:44 20 [Note] InnoDB: Tablespace and datafile system tables created.
2014-07-28 22:47:44 20 [Note] InnoDB: Waiting for purge to start
2014-07-28 22:47:44 20 [Note] InnoDB: 5.6.17 started; log sequence number 0
2014-07-28 22:47:51 20 [Note] Binlog end
2014-07-28 22:47:51 20 [Note] InnoDB: FTS optimize thread exiting.
2014-07-28 22:47:51 20 [Note] InnoDB: Starting shutdown...
2014-07-28 22:47:52 20 [Note] InnoDB: Shutdown completed; log sequence number 1625977
OK

Filling help tables...2014-07-28 22:47:52 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-07-28 22:47:52 44 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-07-28 22:47:52 44 [Note] InnoDB: The InnoDB memory heap is disabled
2014-07-28 22:47:52 44 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-07-28 22:47:52 44 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-07-28 22:47:52 44 [Note] InnoDB: Using CPU crc32 instructions
2014-07-28 22:47:52 44 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-07-28 22:47:52 44 [Note] InnoDB: Completed initialization of buffer pool
2014-07-28 22:47:52 44 [Note] InnoDB: Highest supported file format is Barracuda.
2014-07-28 22:47:52 44 [Note] InnoDB: 128 rollback segment(s) are active.
2014-07-28 22:47:52 44 [Note] InnoDB: Waiting for purge to start
2014-07-28 22:47:52 44 [Note] InnoDB: 5.6.17 started; log sequence number 1625977
2014-07-28 22:47:53 44 [Note] Binlog end
2014-07-28 22:47:53 44 [Note] InnoDB: FTS optimize thread exiting.
2014-07-28 22:47:53 44 [Note] InnoDB: Starting shutdown...
2014-07-28 22:47:54 44 [Note] InnoDB: Shutdown completed; log sequence number 1625987
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

  ./bin/mysqladmin -u root password 'new-password'
  ./bin/mysqladmin -u root -h 36d99629e4ed password 'new-password'

Alternatively you can run:

  ./bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

  cd . ; ./bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

  cd mysql-test ; perl mysql-test-run.pl

Please report any problems at http://bugs.mysql.com/

The latest information about MySQL is available on the web at

  http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

New default config file was created as ./my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings

+ cat
+ chown -R mysql:mysql /var/lib/mysql
+ exec mysqld --datadir=/var/lib/mysql --user=mysql --init-file=/tmp/mysql-first-time.sql
2014-07-28 22:47:54 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-07-28 22:47:54 11 [Note] Plugin 'FEDERATED' is disabled.
2014-07-28 22:47:54 11 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-07-28 22:47:54 11 [Note] InnoDB: The InnoDB memory heap is disabled
2014-07-28 22:47:54 11 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-07-28 22:47:54 11 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-07-28 22:47:54 11 [Note] InnoDB: Using CPU crc32 instructions
2014-07-28 22:47:54 11 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-07-28 22:47:54 11 [Note] InnoDB: Completed initialization of buffer pool
2014-07-28 22:47:54 11 [Note] InnoDB: Highest supported file format is Barracuda.
2014-07-28 22:47:54 11 [Note] InnoDB: 128 rollback segment(s) are active.
2014-07-28 22:47:55 11 [Note] InnoDB: Waiting for purge to start
2014-07-28 22:47:55 11 [Note] InnoDB: 5.6.17 started; log sequence number 1625987
2014-07-28 22:47:55 11 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 36b5e90f-16a9-11e4-9bf6-ca9e6c5f5a1f.
2014-07-28 22:47:55 11 [Note] Server hostname (bind-address): '*'; port: 3306
2014-07-28 22:47:55 11 [Note] IPv6 is available.
2014-07-28 22:47:55 11 [Note]   - '::' resolves to '::';
2014-07-28 22:47:55 11 [Note] Server socket created on IP: '::'.
2014-07-28 22:47:55 11 [Note] Event Scheduler: Loaded 0 events
2014-07-28 22:47:55 11 [Note] Execution of init_file '/tmp/mysql-first-time.sql' started.
2014-07-28 22:47:55 11 [Note] Execution of init_file '/tmp/mysql-first-time.sql' ended.
2014-07-28 22:47:55 11 [Note] mysqld: ready for connections.
Version: '5.6.17'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution

<hangs, listening for connections>

@yosifkit
Copy link
Member

The image id I have is 36e732ca2610. What image id do you have? Running your same command, it continues past the point where yours stops.

Here is the output past that point:

2014-07-28 22:39:32 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-07-28 22:39:32 1 [Note] Plugin 'FEDERATED' is disabled.
2014-07-28 22:39:32 1 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-07-28 22:39:32 1 [Note] InnoDB: The InnoDB memory heap is disabled
2014-07-28 22:39:32 1 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-07-28 22:39:32 1 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-07-28 22:39:32 1 [Note] InnoDB: Not using CPU crc32 instructions
2014-07-28 22:39:32 1 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-07-28 22:39:32 1 [Note] InnoDB: Completed initialization of buffer pool
2014-07-28 22:39:32 1 [Note] InnoDB: Highest supported file format is Barracuda.
2014-07-28 22:39:32 1 [Note] InnoDB: 128 rollback segment(s) are active.
2014-07-28 22:39:32 1 [Note] InnoDB: Waiting for purge to start
2014-07-28 22:39:32 1 [Note] InnoDB: 5.6.17 started; log sequence number 1625987
2014-07-28 22:39:32 1 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 0b52ab28-16a8-11e4-9bee-76abfbb048e3.
2014-07-28 22:39:32 1 [Note] Server hostname (bind-address): '*'; port: 3306
2014-07-28 22:39:32 1 [Note] IPv6 is available.
2014-07-28 22:39:32 1 [Note]   - '::' resolves to '::';
2014-07-28 22:39:32 1 [Note] Server socket created on IP: '::'.
2014-07-28 22:39:32 1 [Note] Event Scheduler: Loaded 0 events
2014-07-28 22:39:32 1 [Note] Execution of init_file '/tmp/mysql-first-time.sql' started.
2014-07-28 22:39:32 1 [Note] Execution of init_file '/tmp/mysql-first-time.sql' ended.
2014-07-28 22:39:32 1 [Note] mysqld: ready for connections.
Version: '5.6.17'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution

@justinalgo
Copy link

I encountered this same issue today. Setup:

Windows 7 64 bit
Vagrant 1.6.3 running "ubuntu/trusty64" (Ubuntu 14.04 LTS) box with docker

I was able to get it all working by running the following vagrant box: hashicorp/precise64 (Ubuntu 12.04 LTS). No other changes.

Hopefully this might help during troubleshooting.

EDIT: this was using the same image yosifkit mentioned, 36e732ca2610.

@voanhduy1512
Copy link
Contributor

I encountered the same issue in image a950533b3019

root@8f5cb135dd63:/usr/local/mysql# bash -x /entrypoint.sh mysqld --datadir=/var/lib/mysql --user=mysql
+ set -e
++ ls -A /var/lib/mysql
+ '[' -z '' -a mysqld = mysqld ']'
+ '[' -z root ']'
+ mysql_install_db --user=mysql --datadir=/var/lib/mysql
Installing MySQL system tables...2014-08-31 15:09:06 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-08-31 15:09:06 16 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-08-31 15:09:06 16 [Note] InnoDB: The InnoDB memory heap is disabled
2014-08-31 15:09:06 16 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-08-31 15:09:06 16 [Note] InnoDB: Memory barrier is not used
2014-08-31 15:09:06 16 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-08-31 15:09:06 16 [Note] InnoDB: Using Linux native AIO
2014-08-31 15:09:06 16 [Note] InnoDB: Using CPU crc32 instructions
2014-08-31 15:09:06 16 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-08-31 15:09:06 16 [Note] InnoDB: Completed initialization of buffer pool
2014-08-31 15:09:06 16 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2014-08-31 15:09:06 16 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2014-08-31 15:09:06 16 [Note] InnoDB: Database physically writes the file full: wait...
2014-08-31 15:09:06 16 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2014-08-31 15:09:07 16 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2014-08-31 15:09:07 16 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2014-08-31 15:09:07 16 [Warning] InnoDB: New log files created, LSN=45781
2014-08-31 15:09:07 16 [Note] InnoDB: Doublewrite buffer not found: creating new
2014-08-31 15:09:07 16 [Note] InnoDB: Doublewrite buffer created
2014-08-31 15:09:07 16 [Note] InnoDB: 128 rollback segment(s) are active.
2014-08-31 15:09:07 16 [Warning] InnoDB: Creating foreign key constraint system tables.
2014-08-31 15:09:07 16 [Note] InnoDB: Foreign key constraint system tables created
2014-08-31 15:09:07 16 [Note] InnoDB: Creating tablespace and datafile system tables.
2014-08-31 15:09:07 16 [Note] InnoDB: Tablespace and datafile system tables created.
2014-08-31 15:09:07 16 [Note] InnoDB: Waiting for purge to start
2014-08-31 15:09:07 16 [Note] InnoDB: 5.6.20 started; log sequence number 0
2014-08-31 15:09:07 16 [Note] Binlog end
2014-08-31 15:09:07 16 [Note] InnoDB: FTS optimize thread exiting.
2014-08-31 15:09:07 16 [Note] InnoDB: Starting shutdown...
2014-08-31 15:09:09 16 [Note] InnoDB: Shutdown completed; log sequence number 1625977
OK

Filling help tables...2014-08-31 15:09:09 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-08-31 15:09:09 39 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-08-31 15:09:09 39 [Note] InnoDB: The InnoDB memory heap is disabled
2014-08-31 15:09:09 39 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-08-31 15:09:09 39 [Note] InnoDB: Memory barrier is not used
2014-08-31 15:09:09 39 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-08-31 15:09:09 39 [Note] InnoDB: Using Linux native AIO
2014-08-31 15:09:09 39 [Note] InnoDB: Using CPU crc32 instructions
2014-08-31 15:09:09 39 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-08-31 15:09:09 39 [Note] InnoDB: Completed initialization of buffer pool
2014-08-31 15:09:09 39 [Note] InnoDB: Highest supported file format is Barracuda.
2014-08-31 15:09:09 39 [Note] InnoDB: 128 rollback segment(s) are active.
2014-08-31 15:09:09 39 [Note] InnoDB: Waiting for purge to start
2014-08-31 15:09:09 39 [Note] InnoDB: 5.6.20 started; log sequence number 1625977
2014-08-31 15:09:09 39 [Note] Binlog end
2014-08-31 15:09:09 39 [Note] InnoDB: FTS optimize thread exiting.
2014-08-31 15:09:09 39 [Note] InnoDB: Starting shutdown...
2014-08-31 15:09:11 39 [Note] InnoDB: Shutdown completed; log sequence number 1625987
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

  ./bin/mysqladmin -u root password 'new-password'
  ./bin/mysqladmin -u root -h 8f5cb135dd63 password 'new-password'

Alternatively you can run:

  ./bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

  cd . ; ./bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

  cd mysql-test ; perl mysql-test-run.pl

Please report any problems at http://bugs.mysql.com/

The latest information about MySQL is available on the web at

  http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

New default config file was created as ./my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings

+ TEMP_FILE=/tmp/mysql-first-time.sql
+ cat
+ '[' '' ']'
+ '[' '' -a '' ']'
+ echo 'FLUSH PRIVILEGES ;'
+ set -- mysqld --datadir=/var/lib/mysql --user=mysql --init-file=/tmp/mysql-first-time.sql
+ chown -R mysql:mysql /var/lib/mysql
+ exec mysqld --datadir=/var/lib/mysql --user=mysql --init-file=/tmp/mysql-first-time.sql
2014-08-31 15:09:12 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-08-31 15:09:13 9 [Warning] Buffered warning: Performance schema disabled (reason: init failed).

2014-08-31 15:09:13 9 [Note] Plugin 'FEDERATED' is disabled.
2014-08-31 15:09:13 9 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-08-31 15:09:13 9 [Note] InnoDB: The InnoDB memory heap is disabled
2014-08-31 15:09:13 9 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-08-31 15:09:13 9 [Note] InnoDB: Memory barrier is not used
2014-08-31 15:09:13 9 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-08-31 15:09:13 9 [Note] InnoDB: Using Linux native AIO
2014-08-31 15:09:13 9 [Note] InnoDB: Using CPU crc32 instructions
2014-08-31 15:09:13 9 [Note] InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
2014-08-31 15:09:13 9 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2014-08-31 15:09:13 9 [ERROR] Plugin 'InnoDB' init function returned error.
2014-08-31 15:09:13 9 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2014-08-31 15:09:13 9 [ERROR] Unknown/unsupported storage engine: InnoDB
2014-08-31 15:09:13 9 [ERROR] Aborting

2014-08-31 15:09:13 9 [Note] Binlog end
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'partition'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'ARCHIVE'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'BLACKHOLE'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_METRICS'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_CMPMEM'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_CMP'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_LOCKS'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'INNODB_TRX'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'CSV'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'MEMORY'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'MRG_MYISAM'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'MyISAM'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'sha256_password'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'mysql_old_password'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'mysql_native_password'
2014-08-31 15:09:13 9 [Note] Shutting down plugin 'binlog'
2014-08-31 15:09:13 9 [Note] mysqld: Shutdown complete

@tianon
Copy link
Member

tianon commented Aug 31, 2014

It looks to me like your machine is out of memory:

2014-08-31 15:09:13 9 [Note] InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
2014-08-31 15:09:13 9 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2014-08-31 15:09:13 9 [ERROR] Plugin 'InnoDB' init function returned error.
2014-08-31 15:09:13 9 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2014-08-31 15:09:13 9 [ERROR] Unknown/unsupported storage engine: InnoDB
2014-08-31 15:09:13 9 [ERROR] Aborting

@voanhduy1512
Copy link
Contributor

I try it again on a 1GB memory machine and it worked. Thank you

@thaJeztah
Copy link

I ran into the same problem, running the image on a 1GB DigitalOcean droplet. Creating a swapfile "solved" this issue.

However, running the image used a whopping 460 MB of memory. Switching back to the old OrchardUp image (https://github.com/orchardup/docker-mysql) only used 80MB.

I'll do some further testing, but based in this, it seems that this image is more targeted at "production" situations and not tuned-down for smaller VPS installations. I don't see any customisation wrt memory use in the orchardup image that could explain this (apart from an older ubuntu and mysql version), so I'm not really sure what's causing this.

@yosifkit
Copy link
Member

So I looked over the orchard/docker-mysql and saw that the default config that we are using was extremely minimal (one uncommented line), while they are using extra options on top of the my.cnf that comes from apt-get. I copied the my.cnf from a mysql-5.5 install on debian and removed extraneous lines with no improvement on memory footprint:

# The MySQL database server configuration file.
[mysqld]

user        = mysql
datadir     = /var/lib/mysql
skip-external-locking

key_buffer      = 16M
max_allowed_packet  = 16M
thread_stack        = 192K
thread_cache_size       = 8

query_cache_limit   = 1M
query_cache_size        = 16M

expire_logs_days    = 10
max_binlog_size         = 100M

Any other ideas that could solve such a huge memory footprint?

@morgo
Copy link

morgo commented Oct 15, 2014

MySQL 5.6 has changed the defaults to use more memory (and perform better):
http://www.tocker.ca/2013/09/10/improving-mysqls-default-configuration.html

To use minimal memory:
http://www.tocker.ca/2014/03/10/configuring-mysql-to-use-minimal-memory.html

@yajo
Copy link

yajo commented Nov 5, 2014

I ran into the same problem, running the image on a 1GB DigitalOcean droplet. Creating a swapfile "solved" this issue.

Thanks for the workaround, it worked for me too.

@thaJeztah
Copy link

@morgo thanks for those links.

In general; do we need to change the settings to reduce the memory footprint?

The problem obviously is that it really depends how the image is going to be used;

  • for / during development; small footprint, MySQL tuned-down to support a limited number of users (in many cases just a single developer working with the database). Many MySQL containers may be running on a relatively small server or VPS
  • for production; MySQL tuned for performance; more memory to facilitate the production workload.

Ways to achieve this;

  • Select a pre-defined configuration (small/medium/large) via an environment-variable when starting a container.
  • Create different tags on the registry for the variations (mysql:5.6-small, mysql:5.6-large)
  • Add example configurations to the README / documentation, explain the users how to add a custom my.cnf to their container.

Wdyt?

@tianon
Copy link
Member

tianon commented Nov 6, 2014

I'm +1 on this being a documentation problem. Generally, we should defer
to upstream as much as possible; if they changed the defaults, then it was
likely for a good reason. Even if it wasn't, changing the defaults is
their prerogative, IMO, so I'd hesitate to willy-nilly override their
defaults unless we've got a solid justification for the general Docker
use-case being significantly different from the general non-Docker use-case.

I'd also imagine that the majority of folks looking to seriously put MySQL
in production are going to have other configuration tweaks to make too,
especially for performance, so for those users to adjust the memory
footprint if they so need shouldn't be that big of a deal either.

@morgo
Copy link

morgo commented Nov 6, 2014

@tianon I agree. Upstream previously maintained small/medium/large configuration files, but has since deprecated them as they caused trouble. A suggestion for documentation:

This is designed to work with 1GB of RAM or more. It may be configured to use less memory, but is not recommended. For larger installations, consult [guide] to improving configuration.

@thaJeztah
Copy link

I'm thinking along the same line. Was giving this some more thought after I wrote my comment; this is how I see it;

All images in the standards library are meant to be used as a base (FROM) image to build your image upon. In most cases the images are not meant to be used as an end-product that's directly "consumable" in your stack, simply because they are not yet configured properly.

In this light; perhaps a generic note stating this should be added to all standard library images? (Unless, of course I'm misinterpreting) wdyt?

For this particular case, some notes and perhaps an example on how to craft / modify and/or add a my.cnf would be good.

@morgo
Copy link

morgo commented Nov 6, 2014

You are free to copy my post here: http://www.tocker.ca/2013/09/17/what-to-tune-in-mysql-56-after-installation.html - perhaps there is a way you can incorporate this into documentation?

@thaJeztah
Copy link

@morgo are you willing to create a PR for the docs?

As I see it, the README should only contain some basic pointers so that it doesn't become too lengthy, but links to extended documentation in the GitHub repository would be nice. Would be awesome if you could provide that.

(Just speaking for myself here, I'm not a maintainer 😄)

@korjavin
Copy link

korjavin commented Dec 7, 2014

My vote for branches: small,medium, huge etc...

For my typical use , like wordpress in 500mb digital ocean its a disaster.

@arun-gupta
Copy link

The log is very confusing where it shows "Shutdown completed" twice before an attempt to start. Why that is so?

@dmuth
Copy link

dmuth commented Jan 19, 2015

+1 for branches such as "small", "medium", and "huge".

This is my first foray into Docker, and needing to create a 1 GB CoreOS instance just to run MySQL and verify connectivity seems like overkill.

@thaJeztah
Copy link

@dmuth you should be able to get it running on a smaller droplet by creating a swap file and/or creating a custom config for MySQL

@dmuth
Copy link

dmuth commented Jan 19, 2015

@thaJeztah Indeed I was able to make it run by messing with the configuration.

That said, I don't think that every single person who tries Docker and runs into problems with MySQL is going to do a Google search on the problem and learn that they need more RAM. This risks alienating people who are new to Docker.

This behavior from MySQL is also a stark contrast from everything else I've experienced with Docker--I worked through all of the examples in the documentation (python's sample app, etc., linking that app to Postgres, etc.), and I could make everything "just work" in a virtual machine with 256 Megs of RAM. I think it would behoove the Docker project to have similar "out of the box" behavior from MySQL as well.

@thaJeztah
Copy link

Agreed, or add some documentation on how to use / configure. I don't have the time myself to write, but if you have ideas, feel free to do so. Some useful links in this discussion also.

@morgo
Copy link

morgo commented Jan 20, 2015

I don't think it's good if Docker changes its config over the defaults that ship with the official MySQL. RDS does this (albeit with other settings), and it only leads to confusion. Example: http://www.percona.com/blog/2014/07/08/timestamp-columns-amazon-rds-5-6-and-you/

So I would suggest that the better fix is a swap file for VMs of ~512M RAM.

To use 256M RAM, the configuration will need to change. It is possible to do this in the installer script - I have minimal config files here:
https://github.com/morgo/mysql-compatibility-config/blob/master/mysql-56/mysql-minimal.cnf
https://github.com/morgo/mysql-compatibility-config/blob/master/mysql-57/mysql-minimal.cnf

The only request I would have, is make sure the user knows they are in low-memory mode and some features have been disabled over regular MySQL.

@dmuth
Copy link

dmuth commented Jan 20, 2015

Ooh, that's a really good point about RDS. Based on that alone, I think it's a better idea to stick with the defaults and swap to be used instead.

It's worth pointing out that CoreOS doesn't seem to come with swap enabled, at least not when I run it under Vagrant. Adding swap is easy enough, but it might be a good idea if CoreOS had swap by default. I'll try reaching out to the CoreOS folks.

@clarenced
Copy link

Hi, I have the same problem.
When I run the command : docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql, the container exits automatically.

docker logs my-container only displays :

Running mysql_install_db ... Finished mysql_install_db.

I am a beginner at Docker and don't know how to correct this problem?

@yosifkit
Copy link
Member

@clarenced, If you are running on a Mac using boot2docker, you will probably need to increase the memory available to the VM: stackoverflow.

@sformisano
Copy link

EDIT: this was due to a typo, which was due to sleep deprivation. Please ignore :)

I just figured I'd let people in this thread know that I'm having similar issues with Docker 1.5.0 and the latest mysql image:

  1. When I create a container on its own, without volumes, the container seems to work just fine

  2. When I create a container with a volume, the container exists right away and the logs show this:

Running mysql_install_db ...
2015-03-08 04:14:28 14 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-03-08 04:14:28 14 [Note] InnoDB: The InnoDB memory heap is disabled
2015-03-08 04:14:28 14 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2015-03-08 04:14:28 14 [Note] InnoDB: Memory barrier is not used
2015-03-08 04:14:28 14 [Note] InnoDB: Compressed tables use zlib 1.2.7
2015-03-08 04:14:28 14 [Note] InnoDB: Using Linux native AIO
2015-03-08 04:14:28 14 [Note] InnoDB: Not using CPU crc32 instructions
2015-03-08 04:14:28 14 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2015-03-08 04:14:28 14 [Note] InnoDB: Completed initialization of buffer pool
2015-03-08 04:14:28 7fdd997c7720 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
2015-03-08 04:14:28 7fdd997c7720 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
2015-03-08 04:14:28 14 [ERROR] InnoDB: Creating or opening ./ibdata1 failed!
2015-03-08 04:14:28 14 [ERROR] InnoDB: Could not open or create the system tablespace. If you tried to add new data files to the system tablespace, and it failed here, you should now edit innodb_data_file_path in my.cnf back to what it was, and remove the new ibdata files InnoDB created in this failed attempt. InnoDB only wrote those files full of zeros, but did not yet use them in any way. But be careful: do not remove old data files which contain your precious data!
2015-03-08 04:14:28 14 [ERROR] Plugin 'InnoDB' init function returned error.
2015-03-08 04:14:28 14 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2015-03-08 04:14:28 14 [ERROR] Unknown/unsupported storage engine: InnoDB
2015-03-08 04:14:28 14 [ERROR] Aborting

2015-03-08 04:14:28 14 [Note] Binlog end
2015-03-08 04:14:28 14 [Note] /usr/sbin/mysqld: Shutdown complete

  1. When using docker-compose to create a mysql "db" service linked to my main web container, the mysql container also exits right away, but for what seems to be a different reason:

"error: database is uninitialized and MYSQL_ROOT_PASSWORD not set Did you forget to add -e MYSQL_ROOT_PASSWORD=... ?"

FYI I do set the MYSQL_ROOT_PASSWORD env variable in the docker-compose yaml file.

This is all a bit surprising given that the ochardup/mysql image works 100% fine in all these scenarios.

@yosifkit
Copy link
Member

@upbeta01, can you try adding a --user to the docker run?

$ docker run --user 1000:50 -p 3306:3306 -v ~/docker/data-vol:/var/lib/mysql --net docknet --ip 192.168.200.11 -e MYSQL_ROOT_PASSWORD=toor -e MYSQL_DATABASE=development -e MYSQL_USER=dev -e MYSQL_PASSWORD=password --name mysql mysql:5.6

@upbeta01
Copy link

@yosifkit adding the parameter --user seem to have fix the issue. I read something from before with regard to UID/GID which was a known issue on boot2docker (Mac Users). I was assuming this has been address on the update for boot2docker, which is what we now call docker-machine.

Nevertheless, you saved the day! Kudos..

@godbout
Copy link

godbout commented Aug 1, 2016

I'm having the same problem as soon as I've started using mysql 5.7. If I use volume binding (with I have to), then mysqld_safe fails. The first error is the mysql.plugin table doesn't exist (my log is exactly the same as @sformisano (#3 (comment)). If I don't bind volume, it works perfectly. Rights are good. Not sure where to look for now.

@ltangvald
Copy link
Collaborator

What sort of location to you bind to? It's possible this is an issue with 5.7's --initialize, which will tend to refuse to run if there are files in datadir. This includes the LOST+FOUND directory that would be there if you bind to the top level of a partition.

@ltangvald
Copy link
Collaborator

You can try adding --ignore-db-dir="lost+found" to the run command and see if that helps

@godbout
Copy link

godbout commented Aug 1, 2016

Hi! Sorry, my mistake, it was not a volume thing. The folders were empty but a part of my initialization script wasn't fully updated for 5.7. This, plus the now random root password etc etc etc. Dig into it, spent an afternoon, working fine now. Thanks for the help! 👍

@yao23
Copy link

yao23 commented Jul 5, 2017

It works for me to delete unused images to release space in docker

@tianon
Copy link
Member

tianon commented Oct 26, 2017 via email

@qedrakmar
Copy link

Since this issue appears to be both dragging on, and related to the the underlying system instead of an issue with the image, I am closing this.

In the future, these sorts of questions/requests would be more appropriately posted to the Docker Community Forums, the Docker Community Slack, or Stack Overflow.

@maxime1992
Copy link

Finally figured out what was wrong for me. The post was the last of my arguments and it should be before the image that you want to use:

docker run --name your-image-name -e MYSQL_ROOT_PASSWORD=your-image-pwd -p 3306:3306 -d mysql

@alberto56
Copy link

This was happening in my case because I was referencing a volume in docker-compose.yml

volumes:
  - "mysql:/var/lib/mysql"

But I was in swarm mode and the volume was not usable.

ltangvald added a commit to ltangvald/mysql-1 that referenced this issue Aug 20, 2018
@kestrelbright
Copy link

kestrelbright commented Nov 1, 2018

`2018-11-01T07:51:55.214905Z 0 [Warning] 'ERROR_FOR_DIVISION_BY_ZERO' mode is removed. Setting this will have no effect.
2018-11-01T07:51:55.215499Z 0 [Warning] 'ERROR_FOR_DIVISION_BY_ZERO' mode is removed. Setting this will have no effect.
2018-11-01T07:51:55.215504Z 0 [Warning] 'ERROR_FOR_DIVISION_BY_ZERO' mode is removed. Setting this will have no effect.
2018-11-01T07:51:55.216812Z 0 [Note] mysqld (mysqld 5.7.4-m14-log) starting as process 1 ...
2018-11-01T07:51:55.252846Z 0 [Note] Plugin 'FEDERATED' is disabled.
2018-11-01T07:51:55.270318Z 0 [Note] InnoDB: Using atomics to ref count buffer pool pages
2018-11-01T07:51:55.270353Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2018-11-01T07:51:55.270358Z 0 [Note] InnoDB: Uses event mutexes
2018-11-01T07:51:55.270360Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
2018-11-01T07:51:55.270362Z 0 [Note] InnoDB: Using Linux native AIO
2018-11-01T07:51:55.274288Z 0 [Note] InnoDB: Number of pools: 1
2018-11-01T07:51:55.274698Z 0 [Note] InnoDB: Using CPU crc32 instructions
2018-11-01T07:51:55.276858Z 0 [Note] InnoDB: Initializing buffer pool, total size = 160.0M, instances = 1
2018-11-01T07:51:55.299342Z 0 [Note] InnoDB: Completed initialization of buffer pool
2018-11-01T07:51:55.346210Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
2018-11-01T07:51:55.634882Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2018-11-01T07:51:55.635697Z 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2018-11-01T07:51:55.717649Z 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
2018-11-01T07:51:55.718844Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
2018-11-01T07:51:55.718856Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
2018-11-01T07:51:55.739986Z 0 [Note] InnoDB: Waiting for purge to start
2018-11-01T07:51:55.790813Z 0 [Note] InnoDB: 5.7.4 started; log sequence number 10749552
2018-11-01T07:51:55.843993Z 0 [Note] Server hostname (bind-address): '*'; port: 3306
2018-11-01T07:51:55.844296Z 0 [Note] IPv6 is available.
2018-11-01T07:51:55.844363Z 0 [Note] - '::' resolves to '::';
2018-11-01T07:51:55.844390Z 0 [Note] Server socket created on IP: '::'.
2018-11-01T07:51:55.844499Z 0 [ERROR] Can't start server : Bind on unix socket: No such file or directory
2018-11-01T07:51:55.844610Z 0 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
2018-11-01T07:51:55.844745Z 0 [ERROR] Aborting

2018-11-01T07:51:55.844876Z 0 [Note] Binlog end
2018-11-01T07:51:55.845912Z 0 [Note] Shutting down plugin 'partition'
2018-11-01T07:51:55.845979Z 0 [Note] Shutting down plugin 'ARCHIVE'
2018-11-01T07:51:55.845998Z 0 [Note] Shutting down plugin 'BLACKHOLE'
2018-11-01T07:51:55.846012Z 0 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2018-11-01T07:51:55.846134Z 0 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2018-11-01T07:51:55.846194Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2018-11-01T07:51:55.846213Z 0 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2018-11-01T07:51:55.846316Z 0 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2018-11-01T07:51:55.846373Z 0 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2018-11-01T07:51:55.846392Z 0 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2018-11-01T07:51:55.846494Z 0 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2018-11-01T07:51:55.846574Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2018-11-01T07:51:55.846687Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2018-11-01T07:51:55.846771Z 0 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2018-11-01T07:51:55.846847Z 0 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2018-11-01T07:51:55.846973Z 0 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2018-11-01T07:51:55.847049Z 0 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2018-11-01T07:51:55.847175Z 0 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2018-11-01T07:51:55.847251Z 0 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2018-11-01T07:51:55.847376Z 0 [Note] Shutting down plugin 'INNODB_METRICS'
2018-11-01T07:51:55.847452Z 0 [Note] Shutting down plugin 'INNODB_TEMP_TABLE_INFO'
2018-11-01T07:51:55.847578Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2018-11-01T07:51:55.847654Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2018-11-01T07:51:55.847780Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2018-11-01T07:51:55.847857Z 0 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2018-11-01T07:51:55.847982Z 0 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2018-11-01T07:51:55.848058Z 0 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2018-11-01T07:51:55.848185Z 0 [Note] Shutting down plugin 'INNODB_CMPMEM'
2018-11-01T07:51:55.848260Z 0 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2018-11-01T07:51:55.848386Z 0 [Note] Shutting down plugin 'INNODB_CMP'
2018-11-01T07:51:55.848461Z 0 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2018-11-01T07:51:55.848587Z 0 [Note] Shutting down plugin 'INNODB_LOCKS'
2018-11-01T07:51:55.848663Z 0 [Note] Shutting down plugin 'INNODB_TRX'
2018-11-01T07:51:55.848788Z 0 [Note] Shutting down plugin 'InnoDB'
2018-11-01T07:51:55.848999Z 0 [Note] InnoDB: FTS optimize thread exiting.
2018-11-01T07:51:55.849153Z 0 [Note] InnoDB: Starting shutdown...
2018-11-01T07:51:57.584628Z 0 [Note] InnoDB: Shutdown completed; log sequence number 10749562
2018-11-01T07:51:57.586403Z 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2018-11-01T07:51:57.586419Z 0 [Note] Shutting down plugin 'CSV'
2018-11-01T07:51:57.586424Z 0 [Note] Shutting down plugin 'MEMORY'
2018-11-01T07:51:57.586427Z 0 [Note] Shutting down plugin 'MyISAM'
2018-11-01T07:51:57.586433Z 0 [Note] Shutting down plugin 'MRG_MYISAM'
2018-11-01T07:51:57.586435Z 0 [Note] Shutting down plugin 'sha256_password'
2018-11-01T07:51:57.586437Z 0 [Note] Shutting down plugin 'mysql_old_password'
2018-11-01T07:51:57.586439Z 0 [Note] Shutting down plugin 'mysql_native_password'
2018-11-01T07:51:57.586545Z 0 [Note] Shutting down plugin 'binlog'
2018-11-01T07:51:57.590977Z 0 [Note] mysqld: Shutdown complete`

my.cnf
`
[mysql]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld]

server-id = 1
default-storage-engine = InnoDB
socket = /var/run/mysqld/mysqld.sock
pid-file = /var/run/mysqld/mysql.pid

key-buffer-size = 32M

max-allowed-packet = 16M
max-connect-errors = 1000000
skip-name-resolve
sysdate-is-now = 1
sql-mode = STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY
explicit_defaults_for_timestamp=true

datadir = /var/lib/mysql/

log-bin = /var/lib/mysql/mysql-bin
expire-logs-days = 14
sync-binlog = 1

tmp-table-size = 32M
max-heap-table-size = 32M
query-cache-type = 0
query-cache-size = 0
max-connections = 500
thread-cache-size = 50
open-files-limit = 65535
table-definition-cache = 1024
table-open-cache = 250

innodb-flush-method = O_DIRECT
innodb-log-files-in-group = 2
innodb-log-file-size = 64M
innodb-flush-log-at-trx-commit = 1
innodb-file-per-table = 1
innodb-buffer-pool-size = 160M

#log-error = /var/lib/mysql/mysql-error.log
#log-queries-not-using-indexes = 1
slow-query-log = 1
slow-query-log-file = /var/lib/mysql/mysql-slow.log
`
i can't find the problem, any help wiil be appreciate.

@kestrelbright
Copy link

i have to change the image of mysql, now it's work.

@garethweaver
Copy link

If you've used mariadb and then swapped to mysql you may have issues starting. You may need to kill the volume and recreate it, warning you'll lose any data in that volume. https://linuxize.com/post/how-to-remove-docker-images-containers-volumes-and-networks/#removing-docker-volumes.

I did this by docker-compose up -d then docker-compose down -v

@kimpelm
Copy link

kimpelm commented Mar 2, 2019

Had the same issue.
My solution was (due to many running mysql containers) to increase to value of fs.aio-max-nr:
$sudo sysctl -w fs.aio-max-nr=2097152

see https://stackoverflow.com/questions/45467988/docker-container-wont-start-with-mysql-docker-image

@AlverthoMartinez
Copy link

Hello I have a similar issue...

this is the command:
sudo docker run --name MySQL -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=db_test -d mysql:5.6

The problem is:
ERROR: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULL' at line 1

This is the container's log:

2019-08-12 15:32:56 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-08-12 15:32:56 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
2019-08-12 15:32:56 0 [Note] /usr/sbin/mysqld (mysqld 5.6.45) starting as process 35 ...
2019-08-12 15:32:56 35 [Note] InnoDB: Using atomics to ref count buffer pool pages
2019-08-12 15:32:56 35 [Note] InnoDB: The InnoDB memory heap is disabled
2019-08-12 15:32:56 35 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2019-08-12 15:32:56 35 [Note] InnoDB: Memory barrier is not used
2019-08-12 15:32:56 35 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-08-12 15:32:56 35 [Note] InnoDB: Using Linux native AIO
2019-08-12 15:32:56 35 [Note] InnoDB: Using CPU crc32 instructions
2019-08-12 15:32:56 35 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2019-08-12 15:32:56 35 [Note] InnoDB: Completed initialization of buffer pool
2019-08-12 15:32:56 35 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2019-08-12 15:32:56 35 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2019-08-12 15:32:56 35 [Note] InnoDB: Database physically writes the file full: wait...
2019-08-12 15:32:56 35 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2019-08-12 15:32:56 35 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2019-08-12 15:32:56 35 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2019-08-12 15:32:56 35 [Warning] InnoDB: New log files created, LSN=45781
2019-08-12 15:32:56 35 [Note] InnoDB: Doublewrite buffer not found: creating new
2019-08-12 15:32:56 35 [Note] InnoDB: Doublewrite buffer created
2019-08-12 15:32:56 35 [Note] InnoDB: 128 rollback segment(s) are active.
2019-08-12 15:32:56 35 [Warning] InnoDB: Creating foreign key constraint system tables.
2019-08-12 15:32:56 35 [Note] InnoDB: Foreign key constraint system tables created
2019-08-12 15:32:56 35 [Note] InnoDB: Creating tablespace and datafile system tables.
2019-08-12 15:32:56 35 [Note] InnoDB: Tablespace and datafile system tables created.
2019-08-12 15:32:56 35 [Note] InnoDB: Waiting for purge to start
2019-08-12 15:32:56 35 [Note] InnoDB: 5.6.45 started; log sequence number 0
ERROR: 1064  You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULL' at line 1
2019-08-12 15:32:56 35 [ERROR] Aborting

2019-08-12 15:32:56 35 [Note] Binlog end
2019-08-12 15:32:56 35 [Note] InnoDB: FTS optimize thread exiting.
2019-08-12 15:32:56 35 [Note] InnoDB: Starting shutdown...
2019-08-12 15:32:58 35 [Note] InnoDB: Shutdown completed; log sequence number 1609993
2019-08-12 15:32:58 35 [Note] /usr/sbin/mysqld: Shutdown complete

@oluseyianani
Copy link

oluseyianani commented Oct 18, 2019

Hello, I'm having a similar issue of MYSQL exciting immediately after been ran on docker. I'm new to docker, please help

docker logs ico-mysql
2019-10-18 07:19:11+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.6.46-1debian9 started.
2019-10-18 07:19:11+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2019-10-18 07:19:11+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.6.46-1debian9 started.
2019-10-18 07:19:12+00:00 [Note] [Entrypoint]: Initializing database files
2019-10-18 07:19:12 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-10-18 07:19:12 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
2019-10-18 07:19:12 0 [Note] /usr/sbin/mysqld (mysqld 5.6.46) starting as process 48 ...
2019-10-18 07:19:12 48 [Note] InnoDB: Using atomics to ref count buffer pool pages
2019-10-18 07:19:12 48 [Note] InnoDB: The InnoDB memory heap is disabled
2019-10-18 07:19:12 48 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2019-10-18 07:19:12 48 [Note] InnoDB: Memory barrier is not used
2019-10-18 07:19:12 48 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-10-18 07:19:12 48 [Note] InnoDB: Using Linux native AIO
2019-10-18 07:19:12 48 [Note] InnoDB: Using CPU crc32 instructions
2019-10-18 07:19:12 48 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2019-10-18 07:19:12 48 [Note] InnoDB: Completed initialization of buffer pool
2019-10-18 07:19:12 48 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2019-10-18 07:19:12 48 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2019-10-18 07:19:12 48 [Note] InnoDB: Database physically writes the file full: wait...
2019-10-18 07:19:12 48 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2019-10-18 07:19:12 48 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2019-10-18 07:19:12 48 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2019-10-18 07:19:12 48 [Warning] InnoDB: New log files created, LSN=45781
2019-10-18 07:19:12 48 [Note] InnoDB: Doublewrite buffer not found: creating new
2019-10-18 07:19:12 48 [Note] InnoDB: Doublewrite buffer created
2019-10-18 07:19:12 48 [Note] InnoDB: 128 rollback segment(s) are active.
2019-10-18 07:19:12 48 [Warning] InnoDB: Creating foreign key constraint system tables.
2019-10-18 07:19:12 48 [Note] InnoDB: Foreign key constraint system tables created
2019-10-18 07:19:12 48 [Note] InnoDB: Creating tablespace and datafile system tables.
2019-10-18 07:19:12 48 [Note] InnoDB: Tablespace and datafile system tables created.
2019-10-18 07:19:12 48 [Note] InnoDB: Waiting for purge to start
2019-10-18 07:19:12 48 [Note] InnoDB: 5.6.46 started; log sequence number 0
2019-10-18 07:19:12 48 [Note] RSA private key file not found: /var/lib/mysql//private_key.pem. Some authentication plugins will not work.
2019-10-18 07:19:12 48 [Note] RSA public key file not found: /var/lib/mysql//public_key.pem. Some authentication plugins will not work.
2019-10-18 07:19:12 48 [Note] Binlog end
2019-10-18 07:19:12 48 [Note] InnoDB: FTS optimize thread exiting.
2019-10-18 07:19:12 48 [Note] InnoDB: Starting shutdown...
2019-10-18 07:19:14 48 [Note] InnoDB: Shutdown completed; log sequence number 1625977


2019-10-18 07:19:14 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-10-18 07:19:14 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
2019-10-18 07:19:14 0 [Note] /usr/sbin/mysqld (mysqld 5.6.46) starting as process 71 ...
2019-10-18 07:19:14 71 [Note] InnoDB: Using atomics to ref count buffer pool pages
2019-10-18 07:19:14 71 [Note] InnoDB: The InnoDB memory heap is disabled
2019-10-18 07:19:14 71 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2019-10-18 07:19:14 71 [Note] InnoDB: Memory barrier is not used
2019-10-18 07:19:14 71 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-10-18 07:19:14 71 [Note] InnoDB: Using Linux native AIO
2019-10-18 07:19:14 71 [Note] InnoDB: Using CPU crc32 instructions
2019-10-18 07:19:14 71 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2019-10-18 07:19:14 71 [Note] InnoDB: Completed initialization of buffer pool
2019-10-18 07:19:14 71 [Note] InnoDB: Highest supported file format is Barracuda.
2019-10-18 07:19:14 71 [Note] InnoDB: 128 rollback segment(s) are active.
2019-10-18 07:19:14 71 [Note] InnoDB: Waiting for purge to start
2019-10-18 07:19:14 71 [Note] InnoDB: 5.6.46 started; log sequence number 1625977
2019-10-18 07:19:14 71 [Note] RSA private key file not found: /var/lib/mysql//private_key.pem. Some authentication plugins will not work.
2019-10-18 07:19:14 71 [Note] RSA public key file not found: /var/lib/mysql//public_key.pem. Some authentication plugins will not work.
2019-10-18 07:19:14 71 [Note] Binlog end
2019-10-18 07:19:14 71 [Note] InnoDB: FTS optimize thread exiting.
2019-10-18 07:19:14 71 [Note] InnoDB: Starting shutdown...
2019-10-18 07:19:16 71 [Note] InnoDB: Shutdown completed; log sequence number 1625987




PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

  /usr/bin/mysqladmin -u root password 'new-password'
  /usr/bin/mysqladmin -u root -h 5a18aeb96af4 password 'new-password'

Alternatively you can run:

  /usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

Please report any problems at http://bugs.mysql.com/

The latest information about MySQL is available on the web at

  http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

Note: new default config file not created.
Please make sure your config file is current

WARNING: Default config file /etc/mysql/my.cnf exists on the system
This file will be read by default by the MySQL server
If you do not want to use this, either remove it, or use the
--defaults-file argument to mysqld_safe when starting the server

2019-10-18 07:19:16+00:00 [Note] [Entrypoint]: Database files initialized
2019-10-18 07:19:16+00:00 [Note] [Entrypoint]: Starting temporary server
2019-10-18 07:19:16+00:00 [Note] [Entrypoint]: Waiting for server startup
2019-10-18 07:19:16 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-10-18 07:19:16 0 [Note] mysqld (mysqld 5.6.46) starting as process 96 ...
2019-10-18 07:19:16 96 [Note] Plugin 'FEDERATED' is disabled.
2019-10-18 07:19:16 96 [Note] InnoDB: Using atomics to ref count buffer pool pages
2019-10-18 07:19:16 96 [Note] InnoDB: The InnoDB memory heap is disabled
2019-10-18 07:19:16 96 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2019-10-18 07:19:16 96 [Note] InnoDB: Memory barrier is not used
2019-10-18 07:19:16 96 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-10-18 07:19:16 96 [Note] InnoDB: Using Linux native AIO
2019-10-18 07:19:16 96 [Note] InnoDB: Using CPU crc32 instructions
2019-10-18 07:19:16 96 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2019-10-18 07:19:16 96 [Note] InnoDB: Completed initialization of buffer pool
2019-10-18 07:19:16 96 [Note] InnoDB: Highest supported file format is Barracuda.
2019-10-18 07:19:16 96 [Note] InnoDB: 128 rollback segment(s) are active.
2019-10-18 07:19:16 96 [Note] InnoDB: Waiting for purge to start
2019-10-18 07:19:17 96 [Note] InnoDB: 5.6.46 started; log sequence number 1625987
2019-10-18 07:19:17 96 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 98535016-f177-11e9-896d-0242ac120004.
2019-10-18 07:19:17 96 [Note] RSA private key file not found: /var/lib/mysql//private_key.pem. Some authentication plugins will not work.
2019-10-18 07:19:17 96 [Note] RSA public key file not found: /var/lib/mysql//public_key.pem. Some authentication plugins will not work.
2019-10-18 07:19:17 96 [Warning] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
2019-10-18 07:19:17 96 [Warning] 'user' entry 'root@5a18aeb96af4' ignored in --skip-name-resolve mode.
2019-10-18 07:19:17 96 [Warning] 'user' entry '@5a18aeb96af4' ignored in --skip-name-resolve mode.
2019-10-18 07:19:17 96 [Warning] 'proxies_priv' entry '@ root@5a18aeb96af4' ignored in --skip-name-resolve mode.
2019-10-18 07:19:17 96 [Note] Event Scheduler: Loaded 0 events
2019-10-18 07:19:17 96 [Note] mysqld: ready for connections.
Version: '5.6.46'  socket: '/var/run/mysqld/mysqld.sock'  port: 0  MySQL Community Server (GPL)
2019-10-18 07:19:17+00:00 [Note] [Entrypoint]: Temporary server started.
Warning: Unable to load '/usr/share/zoneinfo/iso3166.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/leap-seconds.list' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone1970.tab' as time zone. Skipping it.
2019-10-18 07:19:20 96 [Warning] 'proxies_priv' entry '@ root@5a18aeb96af4' ignored in --skip-name-resolve mode.
2019-10-18 07:19:20+00:00 [Note] [Entrypoint]: Creating database ico_02_staging
2019-10-18 07:19:20+00:00 [Note] [Entrypoint]: Creating user root
ERROR 1396 (HY000) at line 1: Operation CREATE USER failed for 'root'@'%'

@ltangvald
Copy link
Collaborator

@anasey01 How are you running the container?

@oluseyianani
Copy link

oluseyianani commented Oct 18, 2019

@itangvald, I'm using the command docker-compose up -d and I have the docker-compose.yml setup

mysql:
      image: mysql:5.6
      container_name: ico-mysql
      working_dir: /application
      env_file:
        - ./.env
      volumes:
        - .:/application
      ports:
        - "8082:3306"

@UtmostCreator
Copy link

I am having the same issue, running docker 18.0.9
and in docker compose
version: "3.7"

Do you have any solution?
I would do appreciate it!

@arrudacaio
Copy link

arrudacaio commented Jun 7, 2021

Im having the same problem, but after awhile the mysql container starts without problems.

@UtmostCreator
Copy link

UtmostCreator commented Jun 7, 2021

Im having the same problem, but after awhile the mysql container starts without problems.

I am not sure but may be there is a problem with root privileges? or it requires something else?
try to find it a bit differently.

try to look through this thread or similar one

https://stackoverflow.com/questions/35670755/the-mysql-service-on-local-computer-started-and-then-stopped

@yosifkit
Copy link
Member

yosifkit commented Jun 7, 2021

General troubleshooting areas:

  1. permissions, permissions, permissions
    • make sure mysql user in the container (or whatever user you are running the container as) has access to /var/lib/mysql and /var/run/mysqld
    • and any other directories or files that are configured (like log-bin)
  2. check that your provided .cnf is valid
    • docker run mysql-image-with-custom-config --help --verbose
  3. does your host or VM have enough resources like memory and disk space
  4. is your volume from an older run and broken somehow? Can it be safely deleted?

Locking old issue; please file a new issue if you can reproduce a bug with the image. For general help, it'd be better to post questions in the Docker Community Forums, the Docker Community Slack, or Stack Overflow.

@docker-library docker-library locked as off-topic and limited conversation to collaborators Jun 7, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests