2015-03-22 3 views
0

Я установил mysql, следуя этой ссылке - «https://www3.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html». Когда я пытаюсь запустить MySQL командой, я получаю следующую ошибкуНе удается подключиться к mysql при запуске приложения ror

E:\mysql folder\mysql\bin>mysqld --console 
2015-03-23 00:54:03 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 
2015-03-23 00:54:03 4040 [Note] InnoDB: Using atomics to ref count buffer pool pages 
2015-03-23 00:54:03 4040 [Note] InnoDB: The InnoDB memory heap is disabled 
2015-03-23 00:54:03 4040 [Note] InnoDB: Mutexes and rw_locks use Windows nterlocked functions 
2015-03-23 00:54:03 4040 [Note] InnoDB: Memory barrier is not used 
2015-03-23 00:54:03 4040 [Note] InnoDB: Compressed tables use zlib 1.2.3 
2015-03-23 00:54:03 4040 [Note] InnoDB: Not using CPU crc32 instructions 
2015-03-23 00:54:03 4040 [Note] InnoDB: Initializing buffer pool, size =128.0M 
2015-03-23 00:54:03 4040 [Note] InnoDB: Completed initialization of buffer pool 
2015-03-23 00:54:03 4040 [ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode 
2015-03-23 00:54:03 4040 [ERROR] InnoDB: The system tablespace must be writable! 

2015-03-23 00:54:03 4040 [ERROR] Plugin 'InnoDB' init function returned error. 
2015-03-23 00:54:03 4040 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
2015-03-23 00:54:03 4040 [ERROR] Unknown/unsupported storage engine: InnoDB 
2015-03-23 00:54:03 4040 [ERROR] Aborting 
2015-03-23 00:54:03 4040 [Note] Binlog end 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'partition' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_SYS_FIELDS' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_SYS_INDEXES' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_SYS_TABLES' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_FT_CONFIG' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_FT_DELETED' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin'INNODB_FT_DEFAULT_STOPWORD' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_METRICS' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_CMPMEM' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_CMP_RESET' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_CMP' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_LOCK_WAITS' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_LOCKS' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'INNODB_TRX' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'FEDERATED' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'BLACKHOLE' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'ARCHIVE' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'MRG_MYISAM' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'MyISAM' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'MEMORY' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'CSV' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'sha256_password' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'mysql_old_password' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'mysql_native_password' 
2015-03-23 00:54:03 4040 [Note] Shutting down plugin 'binlog' 
2015-03-23 00:54:03 4040 [Note] mysqld: Shutdown complete 

Кроме того, когда я начинаю сервера рельсы его показать мне это error- «Не удается подключиться к серверу MySQL на„локальный“(10061)» , Я предполагаю, что это потому, что сервер не работает. Как запустить сервер mysql?

ответ

0

После перезагрузки сервер mysql запустился, а затем все еще была ошибка «Не удается подключиться к серверу MySQL на« localhost »(10061)». Это было разрешено добавлением порта 8888 в файл database.yml.

1

Похоже, вам нужно enable the explicit_defaults_for_timestamp system variable, чтобы избавиться от этого предупреждения.

Из официального док для MySQL 5.6:

[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. 
Please use --explicit_defaults_for_timestamp server option (see 
documentation for more details). 
As indicated by the warning, to turn off the nonstandard behaviors, 
enable the new explicit_defaults_for_timestamp system variable at 
server startup. With this variable enabled, the server handles 
TIMESTAMP as follows instead: 

ТШЕЗТАМР колонны явно не объявлен как NOT NULL значений NULL разрешения. Установка такого столбца в NULL устанавливает его в NULL, а не в текущую временную метку .

Нет столбца TIMESTAMP автоматически присваивается атрибуту DEFAULT CURRENT_TIMESTAMP или ON атрибутов UPDATE CURRENT_TIMESTAMP. Эти атрибуты должны быть явно указаны.

Столбцы TIMESTAMP, объявленные как NOT NULL, и без явного условия DEFAULT рассматриваются как имеющие значение по умолчанию. Для вставленных строк не указывать явное значение для такого столбца, результат зависит от режима SQL . Если включен строгий режим SQL, возникает ошибка. Если строгий Режим SQL не включен, столбцу присваивается неявное значение по умолчанию из 0000-00-00 00:00:00, и появляется предупреждение. Это похоже на то, как MySQL обрабатывает другие временные типы, такие как DATETIME.

Смежные вопросы