[Discuss] mysql problem

dan moylan jdm at moylan.us
Fri Nov 7 10:43:25 EST 2014


john hall writes:
> I'm still figuring this out too.  MariaDB is the
> version/branch included with Fedora 19, 20 and RHEL 7.  I
> believe you will find an additional repository like
> repo.mysql.com  is enabled in the list from: #yum repolist

moylan ~[1025] yum repolist
Loaded plugins: langpacks, refresh-packagekit
repo id                                  repo name                       status
fedora/20/x86_64                         Fedora 20 - x86_64              38,597
!mysql-connectors-community/20/x86_64    MySQL Connectors Community          19
!mysql-tools-community/20/x86_64         MySQL Tools Community               13
!mysql56-community/20/x86_64             MySQL 5.6 Community Server          89
!updates/20/x86_64                       Fedora 20 - x86_64 - Updates    20,178
repolist: 58,896

> I suspect it may be smoother to use MariaDB since that is
> what the rest of the packages in the  distro will be tuned
> for, but it really might not make much difference in the
> long run. Please share differences if you learn about any.

> To find your logs you might type
> # ps aux | egrep mysql
> as root and look at the command line for the main process
> which will might list the log file path as an option.

root ~[404] ps -au root | egrep mysql
27517     0 Ss   12:35 /bin/bash /usr/bin/mysql-systemd-start post
28358     0 S+   12:39 egrep --color=auto mysql

> This works for mariadb - the error logs are by default at:
> /var/log/mariadb/mariadb.log
> and the service name is mariadb.service.  The mysql name is
> used by mariadb in some seemingly random places - I imagine
> for backward compatibility with some tools. ( I think the
> socket file is one example.) It seems at least that the
> database and connections work the same way.

/var/log/mariadb/ does not exist.
this from /var/log/mysqld.log:

141107 10:17:00 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
2014-11-07 10:17:01 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-11-07 10:17:01 2224 [Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 5000)

2014-11-07 10:17:01 2224 [Warning] Buffered warning: Changed limits: table_cache: 431 (requested 2000)

2014-11-07 10:17:01 2224 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13 - Permission denied)
2014-11-07 10:17:01 2224 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

2014-11-07 10:17:01 2224 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-11-07 10:17:01 2224 [Note] InnoDB: The InnoDB memory heap is disabled
2014-11-07 10:17:01 2224 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-11-07 10:17:01 2224 [Note] InnoDB: Memory barrier is not used
2014-11-07 10:17:01 2224 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-11-07 10:17:01 2224 [Note] InnoDB: Using Linux native AIO
2014-11-07 10:17:01 2224 [Note] InnoDB: Not using CPU crc32 instructions
2014-11-07 10:17:01 2224 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-11-07 10:17:01 2224 [Note] InnoDB: Completed initialization of buffer pool
2014-11-07 10:17:01 2224 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode
2014-11-07 10:17:01 2224 [ERROR] InnoDB: The system tablespace must be writable!
2014-11-07 10:17:01 2224 [ERROR] Plugin 'InnoDB' init function returned error.
2014-11-07 10:17:01 2224 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2014-11-07 10:17:01 2224 [ERROR] Unknown/unsupported storage engine: InnoDB
2014-11-07 10:17:01 2224 [ERROR] Aborting

2014-11-07 10:17:01 2224 [Note] Binlog end
2014-11-07 10:17:01 2224 [Note] Shutting down plugin 'partition'
   .
   .
   .
2014-11-07 10:17:01 2224 [Note] /usr/sbin/mysqld: Shutdown complete

141107 10:17:01 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

root ~[420] mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
FATAL ERROR: Upgrade failed

(both mysql and mysqlcheck exist in /usr/bin)

ugh.

david kramer writes:
> This may be old information, but it at USED TO be the case that:

> - mysql could be configured to listen on a socket or listen
> to a IP address and port.
> - mysql, as shipped, would only respond to localhost
> I would check that in the configuration.

> You might also want to try "mysql -h localhost" to try to connect over
> IP instead of socket.

root ~[422] mysql -h localhost
ERROR 2002 (HY000): Can't connect to local MySQL server
through socket '/var/lib/mysql/mysql.sock' (2)

i also tried:

root ~[423] mysql --bind-address=127.0.0.1
ERROR 2002 (HY000): Can't connect to local MySQL server
through socket '/var/lib/mysql/mysql.sock' (2)

thanks, still fumbling, struggling.

ole dan

j. daniel moylan
84 harvard ave
brookline, ma 02446-6202
617-777-0207 (cel)
jdm at moylan.us
www.moylan.us
[avoid html waste.]



More information about the Discuss mailing list