5. phpmyadmin -> bad (non-empty result-set)
6. phpmyadmin -> bad (empty result-set)
Then I reexecuted 1 - 6 with "EXPLAIN EXTENDED" in front of it.
Sorry, phpmyadmin generates some more queries in the log, to render its output.
general log is:
/usr/sbin/mysqld, Version: 5.5.25-MariaDB-mariadb1~squeeze (mariadb.org binary distribution). started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
120907 11:30:13 13572 Connect root@localhost as anonymous on
13572 Query SET CHARACTER SET 'utf8'
13572 Query SET collation_connection = 'utf8_general_ci'
13572 Init DB mysql
13572 Query SHOW TABLES LIKE 'user'
13572 Init DB mysql
13572 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13572 Query SHOW FULL COLUMNS FROM `mysql`.`user`
13572 Quit
120907 11:30:31 13573 Connect root@localhost as anonymous on
13573 Query SET CHARACTER SET 'utf8'
13573 Query SET collation_connection = 'utf8_general_ci'
13573 Init DB mysql
13573 Init DB mysql
13573 Query SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
LIMIT 0, 30
13573 Query SELECT SQL_CALC_FOUND_ROWS a . * FROM mysql.user a WHERE ( SELECT EXISTS (
SELECT 1
FROM mysql.user b
WHERE b.user = a.user
LIMIT 1 ) ) LIMIT 1
13573 Query SELECT FOUND_ROWS()
13573 Init DB mysql
13573 Query SHOW TABLES LIKE 'user'
13573 Init DB mysql
13573 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13573 Query SELECT COUNT(*) FROM `mysql`.`user`
13573 Query SHOW FULL COLUMNS FROM `mysql`.`user`
13573 Quit
120907 11:33:59 13571 Query SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:34:11 13571 Query SELECT a.* FROM mysql.user a WHERE ( EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:34:16 13571 Query SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:34:59 13574 Connect root@localhost as anonymous on
13574 Query SET CHARACTER SET 'utf8'
13574 Query SET collation_connection = 'utf8_general_ci'
13574 Init DB mysql
13574 Init DB mysql
13574 Query SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
LIMIT 0, 30
13574 Query SELECT SQL_CALC_FOUND_ROWS a . * FROM mysql.user a WHERE ( SELECT EXISTS (
SELECT 1
FROM mysql.user b
WHERE b.user = a.user
LIMIT 1 ) ) LIMIT 1
13574 Query SELECT FOUND_ROWS()
13574 Init DB mysql
13574 Query SHOW TABLES LIKE 'user'
13574 Init DB mysql
13574 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13574 Query SELECT COUNT(*) FROM `mysql`.`user`
13574 Query SHOW INDEX FROM `mysql`.`user`
13574 Query SHOW FULL COLUMNS
FROM `mysql`.`user`
13574 Quit
120907 11:35:05 13575 Connect root@localhost as anonymous on
13575 Query SET CHARACTER SET 'utf8'
13575 Query SET collation_connection = 'utf8_general_ci'
13575 Init DB mysql
13575 Init DB mysql
13575 Query SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
LIMIT 0, 30
13575 Query SELECT SQL_CALC_FOUND_ROWS a . * FROM mysql.user a WHERE ( SELECT EXISTS (
SELECT 1
FROM mysql.user b
WHERE b.user = a.user
LIMIT 1 ) ) LIMIT 1
13575 Query SELECT FOUND_ROWS()
13575 Init DB mysql
13575 Query SHOW TABLES LIKE 'user'
13575 Init DB mysql
13575 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13575 Query SELECT COUNT(*) FROM `mysql`.`user`
13575 Query SHOW INDEX FROM `mysql`.`user`
13575 Query SHOW FULL FIELDS FROM `user`
13575 Query SHOW CREATE TABLE `mysql`.`user`
13575 Query SHOW FULL COLUMNS
FROM `mysql`.`user`
13575 Query SHOW TRIGGERS FROM `mysql` LIKE 'user'
13575 Quit
120907 11:37:51 13576 Connect root@localhost as anonymous on
13576 Query SET CHARACTER SET 'utf8'
13576 Query SET collation_connection = 'utf8_general_ci'
13576 Init DB mysql
13576 Query SHOW TABLES LIKE 'user'
13576 Init DB mysql
13576 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13576 Query SHOW FULL COLUMNS FROM `mysql`.`user`
13576 Quit
120907 11:37:57 13577 Connect root@localhost as anonymous on
13577 Query SET CHARACTER SET 'utf8'
13577 Query SET collation_connection = 'utf8_general_ci'
13577 Init DB mysql
13577 Init DB mysql
13577 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
13577 Init DB mysql
13577 Query SHOW TABLES LIKE 'user'
13577 Init DB mysql
13577 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13577 Query SELECT COUNT(*) FROM `mysql`.`user`
13577 Quit
120907 11:38:13 13571 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:38:24 13571 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:38:41 13571 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:39:02 13578 Connect root@localhost as anonymous on
13578 Query SET CHARACTER SET 'utf8'
13578 Query SET collation_connection = 'utf8_general_ci'
13578 Init DB mysql
13578 Query SHOW TABLES LIKE 'user'
13578 Init DB mysql
13578 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13578 Query SHOW FULL COLUMNS FROM `mysql`.`user`
13578 Quit
120907 11:39:08 13579 Connect root@localhost as anonymous on
13579 Query SET CHARACTER SET 'utf8'
13579 Query SET collation_connection = 'utf8_general_ci'
13579 Init DB mysql
13579 Init DB mysql
13579 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
13579 Init DB mysql
13579 Query SHOW TABLES LIKE 'user'
13579 Init DB mysql
13579 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13579 Query SELECT COUNT(*) FROM `mysql`.`user`
13579 Quit
120907 11:39:12 13580 Connect root@localhost as anonymous on
13580 Query SET CHARACTER SET 'utf8'
13580 Query SET collation_connection = 'utf8_general_ci'
13580 Init DB mysql
13580 Query SHOW TABLES LIKE 'user'
13580 Init DB mysql
13580 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13580 Query SHOW FULL COLUMNS FROM `mysql`.`user`
13580 Quit
120907 11:39:15 13581 Connect root@localhost as anonymous on
13581 Query SET CHARACTER SET 'utf8'
13581 Query SET collation_connection = 'utf8_general_ci'
13581 Init DB mysql
13581 Init DB mysql
13581 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
13581 Init DB mysql
13581 Query SHOW TABLES LIKE 'user'
13581 Init DB mysql
13581 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13581 Query SELECT COUNT(*) FROM `mysql`.`user`
13581 Quit
120907 11:39:40 13571 Query set global general_log=0
hi Elena,
I went through the following steps (after turning general_log=1):
1. phpmyadmin -> bad-query (empty result-set)
2. cli -> bad-query (empty result-set)
3. cli -> good-query (non-empty result-set)
4. cli -> bad-query (non-empty result-set)
5. phpmyadmin -> bad (non-empty result-set)
6. phpmyadmin -> bad (empty result-set)
Then I reexecuted 1 - 6 with "EXPLAIN EXTENDED" in front of it.
Sorry, phpmyadmin generates some more queries in the log, to render its output.
general log is:
/usr/sbin/mysqld, Version: 5.5.25- MariaDB- mariadb1~ squeeze (mariadb.org binary distribution). started with: mysqld/ mysqld. sock connection = 'utf8_general_ci' connection = 'utf8_general_ci' connection = 'utf8_general_ci' connection = 'utf8_general_ci' connection = 'utf8_general_ci' connection = 'utf8_general_ci' connection = 'utf8_general_ci' connection = 'utf8_general_ci' connection = 'utf8_general_ci' connection = 'utf8_general_ci'
Tcp port: 3306 Unix socket: /var/run/
Time Id Command Argument
120907 11:30:13 13572 Connect root@localhost as anonymous on
13572 Query SET CHARACTER SET 'utf8'
13572 Query SET collation_
13572 Init DB mysql
13572 Query SHOW TABLES LIKE 'user'
13572 Init DB mysql
13572 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13572 Query SHOW FULL COLUMNS FROM `mysql`.`user`
13572 Quit
120907 11:30:31 13573 Connect root@localhost as anonymous on
13573 Query SET CHARACTER SET 'utf8'
13573 Query SET collation_
13573 Init DB mysql
13573 Init DB mysql
13573 Query SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
LIMIT 0, 30
13573 Query SELECT SQL_CALC_FOUND_ROWS a . * FROM mysql.user a WHERE ( SELECT EXISTS (
SELECT 1
FROM mysql.user b
WHERE b.user = a.user
LIMIT 1 ) ) LIMIT 1
13573 Query SELECT FOUND_ROWS()
13573 Init DB mysql
13573 Query SHOW TABLES LIKE 'user'
13573 Init DB mysql
13573 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13573 Query SELECT COUNT(*) FROM `mysql`.`user`
13573 Query SHOW FULL COLUMNS FROM `mysql`.`user`
13573 Quit
120907 11:33:59 13571 Query SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:34:11 13571 Query SELECT a.* FROM mysql.user a WHERE ( EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:34:16 13571 Query SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:34:59 13574 Connect root@localhost as anonymous on
13574 Query SET CHARACTER SET 'utf8'
13574 Query SET collation_
13574 Init DB mysql
13574 Init DB mysql
13574 Query SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
LIMIT 0, 30
13574 Query SELECT SQL_CALC_FOUND_ROWS a . * FROM mysql.user a WHERE ( SELECT EXISTS (
SELECT 1
FROM mysql.user b
WHERE b.user = a.user
LIMIT 1 ) ) LIMIT 1
13574 Query SELECT FOUND_ROWS()
13574 Init DB mysql
13574 Query SHOW TABLES LIKE 'user'
13574 Init DB mysql
13574 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13574 Query SELECT COUNT(*) FROM `mysql`.`user`
13574 Query SHOW INDEX FROM `mysql`.`user`
13574 Query SHOW FULL COLUMNS
FROM `mysql`.`user`
13574 Quit
120907 11:35:05 13575 Connect root@localhost as anonymous on
13575 Query SET CHARACTER SET 'utf8'
13575 Query SET collation_
13575 Init DB mysql
13575 Init DB mysql
13575 Query SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
LIMIT 0, 30
13575 Query SELECT SQL_CALC_FOUND_ROWS a . * FROM mysql.user a WHERE ( SELECT EXISTS (
SELECT 1
FROM mysql.user b
WHERE b.user = a.user
LIMIT 1 ) ) LIMIT 1
13575 Query SELECT FOUND_ROWS()
13575 Init DB mysql
13575 Query SHOW TABLES LIKE 'user'
13575 Init DB mysql
13575 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13575 Query SELECT COUNT(*) FROM `mysql`.`user`
13575 Query SHOW INDEX FROM `mysql`.`user`
13575 Query SHOW FULL FIELDS FROM `user`
13575 Query SHOW CREATE TABLE `mysql`.`user`
13575 Query SHOW FULL COLUMNS
FROM `mysql`.`user`
13575 Query SHOW TRIGGERS FROM `mysql` LIKE 'user'
13575 Quit
120907 11:37:51 13576 Connect root@localhost as anonymous on
13576 Query SET CHARACTER SET 'utf8'
13576 Query SET collation_
13576 Init DB mysql
13576 Query SHOW TABLES LIKE 'user'
13576 Init DB mysql
13576 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13576 Query SHOW FULL COLUMNS FROM `mysql`.`user`
13576 Quit
120907 11:37:57 13577 Connect root@localhost as anonymous on
13577 Query SET CHARACTER SET 'utf8'
13577 Query SET collation_
13577 Init DB mysql
13577 Init DB mysql
13577 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
13577 Init DB mysql
13577 Query SHOW TABLES LIKE 'user'
13577 Init DB mysql
13577 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13577 Query SELECT COUNT(*) FROM `mysql`.`user`
13577 Quit
120907 11:38:13 13571 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:38:24 13571 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:38:41 13571 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
120907 11:39:02 13578 Connect root@localhost as anonymous on
13578 Query SET CHARACTER SET 'utf8'
13578 Query SET collation_
13578 Init DB mysql
13578 Query SHOW TABLES LIKE 'user'
13578 Init DB mysql
13578 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13578 Query SHOW FULL COLUMNS FROM `mysql`.`user`
13578 Quit
120907 11:39:08 13579 Connect root@localhost as anonymous on
13579 Query SET CHARACTER SET 'utf8'
13579 Query SET collation_
13579 Init DB mysql
13579 Init DB mysql
13579 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
13579 Init DB mysql
13579 Query SHOW TABLES LIKE 'user'
13579 Init DB mysql
13579 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13579 Query SELECT COUNT(*) FROM `mysql`.`user`
13579 Quit
120907 11:39:12 13580 Connect root@localhost as anonymous on
13580 Query SET CHARACTER SET 'utf8'
13580 Query SET collation_
13580 Init DB mysql
13580 Query SHOW TABLES LIKE 'user'
13580 Init DB mysql
13580 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13580 Query SHOW FULL COLUMNS FROM `mysql`.`user`
13580 Quit
120907 11:39:15 13581 Connect root@localhost as anonymous on
13581 Query SET CHARACTER SET 'utf8'
13581 Query SET collation_
13581 Init DB mysql
13581 Init DB mysql
13581 Query EXPLAIN EXTENDED SELECT a.* FROM mysql.user a WHERE ( SELECT EXISTS ( SELECT 1 FROM mysql.user b WHERE b.user = a.user LIMIT 1 ) )
13581 Init DB mysql
13581 Query SHOW TABLES LIKE 'user'
13581 Init DB mysql
13581 Query SHOW TABLE STATUS FROM `mysql` LIKE 'user%'
13581 Query SELECT COUNT(*) FROM `mysql`.`user`
13581 Quit
120907 11:39:40 13571 Query set global general_log=0
my.cnf (grep -vE "^(#.*|)$" my.cnf) is:
[client] mysqld/ mysqld. sock mysqld/ mysqld. sock mysqld/ mysqld. pid mysqld/ mysqld. sock locking buffer_ size = 8M sort_buffer_ size = 32M buffer_ size = 1M mysql/mysql. log mysql/mariadb- slow.log storage_ engine = InnoDB buffer_ pool_size = 1024M log_buffer_ size = 8M file_per_ table = ON read_io_ threads = 8 write_io_ threads = 8 flush_log_ at_trx_ commit = 2
port = 3306
socket = /var/run/
[mysqld_safe]
socket = /var/run/
nice = 0
mysqld = mysqld
syslog
[mysqld]
user = mysql
pid-file = /var/run/
socket = /var/run/
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc_messages_dir = /usr/share/mysql
lc_messages = en_US
skip-external-
skip-name-resolve
bind-address = 172.30.1.64
ft_min_word_len = 2
max_connections = 100
max_allowed_packet = 16M
thread_stack = 256K
thread_cache_size = 128
sort_buffer_size = 2M
bulk_insert_
tmp_table_size = 256M
max_heap_table_size = 256M
join_buffer_size = 128K
connect_timeout = 10
wait_timeout = 600
table_open_cache = 20480
open_files_limit = 40960
myisam_recover = BACKUP
key_buffer_size = 128M
myisam_
concurrent_insert = AUTO
read_buffer_size = 2M
read_rnd_
query_cache_limit = 1M
query_cache_size = 512M
query_cache_type = OFF
general_log_file = /var/log/
general_log = 0
log_warnings = 2
slow_query_log_file = /var/log/
long_query_time = 10
log_slow_verbosity = query_plan
expire_logs_days = 10
max_binlog_size = 100M
default_
innodb_
innodb_
innodb_
innodb_open_files = 1280
innodb_io_capacity = 400
innodb_flush_method = O_DIRECT
innodb_
innodb_
innodb_
blackhole = OFF
performance_schema = 0
archive = OFF
federated = OFF
feedback = OFF
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 16M
!includedir /etc/mysql/conf.d/
included stuff in /etc/mysql/conf.d/* is just: character- set = latin1
[client]
default-
[mysqld_safe]
syslog
Thank you very much, for guidance. What else, is needed?