[Bug 1081509] Re: freeradius + mysql fails to start
Florin Andrei
1081509 at bugs.launchpad.net
Tue Sep 9 19:30:52 UTC 2014
Wow, this is an old bug, still not fixed. I've stumbled upon this exact
same problem last week. It's due to the fact that the freeradius service
starts way too early.
Happens every time on Ubuntu 14.04.
apt-get update
apt-get dist-upgrade
apt-get install freeradius freeradius-mysql
I had the MySQL server already installed at this point, pulled as
dependency for another package
Configure FreeRadius to use MySQL for authorization.
reboot
Now check syslog:
#################################
Sep 9 12:17:55 yubi1 freeradius[970]: rlm_sql (sql): Driver rlm_sql_mysql (module rlm_sql_mysql) loaded and linked
Sep 9 12:17:55 yubi1 freeradius[970]: rlm_sql (sql): Attempting to connect to radius at localhost:/radius
Sep 9 12:17:55 yubi1 freeradius[970]: rlm_sql (sql): Attempting to connect rlm_sql_mysql #0
Sep 9 12:17:55 yubi1 freeradius[970]: rlm_sql_mysql: Starting connect to MySQL server for #0
Sep 9 12:17:55 yubi1 freeradius[970]: rlm_sql_mysql: Couldn't connect socket to MySQL server radius at localhost:radius
Sep 9 12:17:55 yubi1 freeradius[970]: rlm_sql_mysql: Mysql error 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Sep 9 12:17:55 yubi1 freeradius[970]: rlm_sql (sql): Failed to connect DB handle #0
Sep 9 12:17:55 yubi1 freeradius[970]: Loaded virtual server <default>
Sep 9 12:17:55 yubi1 freeradius[970]: Loaded virtual server inner-tunnel
Sep 9 12:17:55 yubi1 freeradius[970]: ... adding new socket proxy address * port 36585
Sep 9 12:17:55 yubi1 freeradius[970]: Ready to process requests.
Sep 9 12:17:55 yubi1 kernel: [ 4.588328] vboxsf: Successfully loaded version 4.3.14 (interface 0x00010004)
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Driver rlm_sql_mysql (module rlm_sql_mysql) loaded and linked
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Attempting to connect to radius at localhost:/radius
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Attempting to connect rlm_sql_mysql #0
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql_mysql: Starting connect to MySQL server for #0
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Connected new DB handle, #0
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Attempting to connect rlm_sql_mysql #1
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql_mysql: Starting connect to MySQL server for #1
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Connected new DB handle, #1
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Attempting to connect rlm_sql_mysql #2
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql_mysql: Starting connect to MySQL server for #2
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Connected new DB handle, #2
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Attempting to connect rlm_sql_mysql #3
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql_mysql: Starting connect to MySQL server for #3
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Connected new DB handle, #3
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Attempting to connect rlm_sql_mysql #4
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql_mysql: Starting connect to MySQL server for #4
Sep 9 12:17:56 yubi1 freeradius[1256]: rlm_sql (sql): Connected new DB handle, #4
Sep 9 12:17:56 yubi1 freeradius[1256]: Loaded virtual server <default>
Sep 9 12:17:56 yubi1 freeradius[1256]: Loaded virtual server inner-tunnel
Sep 9 12:17:56 yubi1 freeradius[1263]: Failed binding to authentication address * port 1812: Address already in use
Sep 9 12:17:56 yubi1 freeradius[1263]: /etc/freeradius/radiusd.conf[240]: Error binding to port for 0.0.0.0 port 1812
Sep 9 12:17:57 yubi1 /etc/mysql/debian-start[1313]: Upgrading MySQL tables if necessary.
Sep 9 12:17:57 yubi1 /etc/mysql/debian-start[1316]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Sep 9 12:17:57 yubi1 /etc/mysql/debian-start[1316]: Looking for 'mysql' as: /usr/bin/mysql
Sep 9 12:17:57 yubi1 /etc/mysql/debian-start[1316]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Sep 9 12:17:57 yubi1 /etc/mysql/debian-start[1316]: This installation of MySQL is already upgraded to 5.5.38, use --force if you still need to run mysql_upgrade
Sep 9 12:17:57 yubi1 /etc/mysql/debian-start[1327]: Checking for insecure root accounts.
Sep 9 12:17:57 yubi1 /etc/mysql/debian-start[1332]: Triggering myisam-recover for all MyISAM tables
#################################
As it's clear from the logs, the problem is that the FreeRadius service
starts before MySQL, but FreeRadius depends on MySQL.
It should start after MySQL, just like many other services do.
This is the relevant software:
# dpkg -l | grep -e freeradius -e mysql
ii freeradius 2.1.12+dfsg-1.2ubuntu8 amd64 high-performance and highly configurable RADIUS server
ii freeradius-common 2.1.12+dfsg-1.2ubuntu8 all FreeRADIUS common files
ii freeradius-mysql 2.1.12+dfsg-1.2ubuntu8 amd64 MySQL module for FreeRADIUS server
ii freeradius-utils 2.1.12+dfsg-1.2ubuntu8 amd64 FreeRADIUS client utilities
ii libdbd-mysql-perl 4.025-1 amd64 Perl5 database interface to the MySQL database
ii libfreeradius2 2.1.12+dfsg-1.2ubuntu8 amd64 FreeRADIUS shared library
ii libmysqlclient18:amd64 5.5.38-0ubuntu0.14.04.1 amd64 MySQL database client library
ii mysql-client-5.5 5.5.38-0ubuntu0.14.04.1 amd64 MySQL database client binaries
ii mysql-client-core-5.5 5.5.38-0ubuntu0.14.04.1 amd64 MySQL database core client binaries
ii mysql-common 5.5.38-0ubuntu0.14.04.1 all MySQL database common files, e.g. /etc/mysql/my.cnf
ii mysql-server 5.5.38-0ubuntu0.14.04.1 all MySQL database server (metapackage depending on the latest version)
ii mysql-server-5.5 5.5.38-0ubuntu0.14.04.1 amd64 MySQL database server binaries and system database setup
ii mysql-server-core-5.5 5.5.38-0ubuntu0.14.04.1 amd64 MySQL database server binaries
ii php5-mysql 5.5.9+dfsg-1ubuntu4.3 amd64 MySQL module for php5
** Changed in: freeradius (Ubuntu)
Status: Expired => New
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to freeradius in Ubuntu.
https://bugs.launchpad.net/bugs/1081509
Title:
freeradius + mysql fails to start
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/freeradius/+bug/1081509/+subscriptions
More information about the Ubuntu-server-bugs
mailing list