qnote:mysql

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
qnote:mysql [2017/08/01 23:21] – [Заход] kqnote:mysql [2021/08/12 08:35] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ===== Быстрые заметки по MySQL ===== ===== Быстрые заметки по MySQL =====
 +
 +==== Ошибка Mysql - ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist ====
 +
 +На Cenos 5 работает mysql-5.1.58.\\
 +При попытке дать команду "**flush privileges**" вылезала следующая ошибка:
 +<code>
 +mysql> flush privileges;
 +ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist
 +</code>
 +
 +В базе "mysql" не было таблицы "servers".
 +<code>
 +mysql> use mysql;
 +Reading table information for completion of table and column names
 +You can turn off this feature to get a quicker startup with -A
 +
 +Database changed
 +mysql> show tables;
 ++---------------------------+
 +| Tables_in_mysql           |
 ++---------------------------+
 +| columns_priv              |
 +| db                        |
 +| func                      |
 +| help_category             |
 +| help_keyword              |
 +| help_relation             |
 +| help_topic                |
 +| host                      |
 +| proc                      |
 +| procs_priv                |
 +| tables_priv               |
 +| time_zone                 |
 +| time_zone_leap_second     |
 +| time_zone_name            |
 +| time_zone_transition      |
 +| time_zone_transition_type |
 +| user                      |
 ++---------------------------+
 +17 rows in set (0.01 sec)
 +</code>
 +
 +На других серверах, с более поздней версией  mysql, таблица "servers" была.\\
 +Для решения проблемы надо создать эту таблицу. 
 +<code>
 +mysql> CREATE TABLE `servers` ( `Server_name` char(64) NOT NULL, 
 +`Host` char(64) NOT NULL, 
 +`Db` char(64) NOT NULL, 
 +`Username` char(64) NOT NULL, 
 +`Password` char(64) NOT NULL, 
 +`Port` int(4) DEFAULT NULL, 
 +`Socket` char(64) DEFAULT NULL, 
 +`Wrapper` char(64) NOT NULL, 
 +`Owner` char(64) NOT NULL, 
 +PRIMARY KEY (`Server_name`) ) 
 +ENGINE=MyISAM 
 +DEFAULT CHARSET=utf8
 +COMMENT="MySQL Foreign Servers table";
 +
 +Query OK, 0 rows affected (0.02 sec)
 +</code>
 +
 +После добавления таблицы все стало хорошо.
 +<code>
 +mysql> flush privileges;
 +Query OK, 0 rows affected (0.00 sec)
 +</code>
 +
 +
 +**При написании заметки использовались материалы:**
 +  * [[http://linux-lab.ru/oshibka-error-1146-42s02-table-mysql-servers-doesnt-exist/]]
 +  * [[https://rajesh9333.wordpress.com/2012/08/25/flush-privileges-error-in-mysql/]]
 +
  
 ==== Сбросить рутовый пароль ==== ==== Сбросить рутовый пароль ====
Line 210: Line 283:
 # mysql -u root -pSUPERPASSWORD # mysql -u root -pSUPERPASSWORD
 </code> </code>
 +
qnote/mysql.1501618905.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki