Hello,

encouraged by two successfull migrations from mysql to mariadb on
testing and jessie, I tried to do the same on my production server
(jessie). To my great shock, it failed:

% sudo dpkg --configure -a
Setting up mariadb-server-10.0 (10.0.27-0+deb8u1) ...
[ ok ] Stopping MariaDB database server: mysqld.
dpkg: error processing package mariadb-server-10.0 (--configure):
 subprocess installed post-installation script returned error exit status 7
dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-10.0 (>= 10.0.27-0+deb8u1); however:
  Package mariadb-server-10.0 is not configured yet.

dpkg: error processing package mariadb-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mariadb-server-10.0
 mariadb-server


I added a set -x to the mariadb-server-10.0 post-install script:
I really hope, you can help me to find this error...

# dpkg --configure -a
Setting up mariadb-server-10.0 (10.0.27-0+deb8u1) ...
+ . /usr/share/debconf/confmodule
++ '[' '!' '' ']'
++ PERL_DL_NONLAZY=1
++ export PERL_DL_NONLAZY
++ '[' '' ']'
++ exec /usr/share/debconf/frontend 
/var/lib/dpkg/info/mariadb-server-10.0.postinst configure ''
+ . /usr/share/debconf/confmodule
++ '[' '!' 1 ']'
++ '[' -z '' ']'
++ exec
++ '[' '' ']'
++ exec
++ DEBCONF_REDIR=1
++ export DEBCONF_REDIR
+ '[' -n '' ']'
+ export 
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin:/usr/sbin:/bin:/usr/bin
+ 
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/sbin:/usr/sbin:/bin:/usr/bin
+ ERR_LOGGER='logger -p daemon.err -t mysqld_safe -i'
+ set -o pipefail
+ MYSQL_BOOTSTRAP='/usr/sbin/mysqld --bootstrap --user=mysql --disable-log-bin 
--skip-grant-tables --default-storage-engine=myisam'
+ set +e
+ invoke stop
+ '[' -x /usr/sbin/invoke-rc.d ']'
+ invoke-rc.d mysql stop
[ ok ] Stopping MariaDB database server: mysqld.
+ set -e
+ case "$1" in
+ mysql_datadir=/usr/share/mysql
+ mysql_statedir=/var/lib/mysql
+ mysql_rundir=/var/run/mysqld
+ mysql_logdir=/var/log
+ mysql_cfgdir=/etc/mysql
+ mysql_newlogdir=/var/log/mysql
+ mysql_upgradedir=/var/lib/mysql-upgrade
+ for dir in DATADIR LOGDIR
+ '[' DATADIR = DATADIR ']'
+ targetdir=/var/lib/mysql
+ savelink=/var/lib/mysql-upgrade/DATADIR.link
+ '[' -L /var/lib/mysql-upgrade/DATADIR.link ']'
+ rmdir /var/lib/mysql-upgrade
+ true
+ for dir in DATADIR LOGDIR
+ '[' LOGDIR = DATADIR ']'
+ targetdir=/var/log/mysql
+ savelink=/var/lib/mysql-upgrade/LOGDIR.link
+ '[' -L /var/lib/mysql-upgrade/LOGDIR.link ']'
+ rmdir /var/lib/mysql-upgrade
+ true
+ '[' '!' -d /var/lib/mysql -a '!' -L /var/lib/mysql ']'
+ '[' '!' -d /var/lib/mysql/mysql -a '!' -L /var/lib/mysql/mysql ']'
+ '[' '!' -d /var/log/mysql -a '!' -L /var/log/mysql ']'
+ set +e
+ chown -R 0:0 /usr/share/mysql
+ chown -R mysql /var/lib/mysql
+ chown -R mysql:adm /var/log/mysql
+ chmod 2750 /var/log/mysql
+ for i in log err
+ touch /var/log/mysql.log
+ chown mysql:adm /var/log/mysql.log
+ chmod 0640 /var/log/mysql.log
+ for i in log err
+ touch /var/log/mysql.err
+ chown mysql:adm /var/log/mysql.err
+ chmod 0640 /var/log/mysql.err
+ set -e
+ db_set mysql-server/postrm_remove_database false
+ _db_cmd 'SET mysql-server/postrm_remove_database' false
+ _db_internal_IFS='
'
+ IFS=' '
+ printf '%s\n' 'SET mysql-server/postrm_remove_database false'
+ IFS='
'
+ IFS='
'
+ read -r _db_internal_line
+ RET='10 mysql-server/postrm_remove_database doesn'\''t exist'
+ case ${_db_internal_line%%[   ]*} in
+ return 10
+ true
+ rm -f /var/lib/mysql/debian-10.0.flag
+ touch /var/lib/mysql/debian-10.0.flag
+ set +e
+ bash /usr/bin/mysql_install_db --rpm --user=mysql --disable-log-bin
+ logger -p daemon.err -t mysqld_safe -i
+ set -e
+ dc=/etc/mysql/debian.cnf
++ fgrep mysql_upgrade /etc/mysql/debian.cnf
+ '[' -e /etc/mysql/debian.cnf -a -n '[mysql_upgrade]' ']'
++ sed -n 's/^[     ]*password *= *// p' /etc/mysql/debian.cnf
++ head -n 1
+ pass=ovVKCuwwrT9XbSrm
+ chown 0:0 /etc/mysql/debian.cnf
+ chmod 0600 /etc/mysql/debian.cnf
++ /bin/echo -e 'USE mysql;\n' 'ALTER TABLE user CHANGE Password Password 
char(41) character set latin1 collate latin1_bin DEFAULT '\'''\'' NOT NULL;'
+ password_column_fix_query='USE mysql;
 ALTER TABLE user CHANGE Password Password char(41) character set latin1 
collate latin1_bin DEFAULT '\'''\'' NOT NULL;'
++ /bin/echo -e 'USE mysql;\n' 'SET sql_mode='\'''\'';\n' 'REPLACE INTO user 
SET ' '  host='\''localhost'\'', user='\''debian-sys-maint'\'', 
password=password('\''ovVKCuwwrT9XbSrm'\''), ' '  Select_priv='\''Y'\'', 
Insert_priv='\''Y'\'', Update_priv='\''Y'\'', Delete_priv='\''Y'\'', ' '  
Create_priv='\''Y'\'', Drop_priv='\''Y'\'', Reload_priv='\''Y'\'', 
Shutdown_priv='\''Y'\'', ' '  Process_priv='\''Y'\'',  File_priv='\''Y'\'', 
Grant_priv='\''Y'\'', References_priv='\''Y'\'', ' '  Index_priv='\''Y'\'', 
Alter_priv='\''Y'\'', Super_priv='\''Y'\'', Show_db_priv='\''Y'\'', ' '  
Create_tmp_table_priv='\''Y'\'', Lock_tables_priv='\''Y'\'', 
Execute_priv='\''Y'\'', ' '  Repl_slave_priv='\''Y'\'', 
Repl_client_priv='\''Y'\'', Create_view_priv='\''Y'\'', ' '  
Show_view_priv='\''Y'\'', Create_routine_priv='\''Y'\'', 
Alter_routine_priv='\''Y'\'', ' '  Create_user_priv='\''Y'\'', 
Event_priv='\''Y'\'', Trigger_priv='\''Y'\'',' '  ssl_cipher='\'''\'', 
x509_issuer='\'''\'', x509_subject='\'''\'';'
+ replace_query='USE mysql;
 SET sql_mode='\'''\'';
 REPLACE INTO user SET    host='\''localhost'\'', 
user='\''debian-sys-maint'\'', password=password('\''ovVKCuwwrT9XbSrm'\''),    
Select_priv='\''Y'\'', Insert_priv='\''Y'\'', Update_priv='\''Y'\'', 
Delete_priv='\''Y'\'',    Create_priv='\''Y'\'', Drop_priv='\''Y'\'', 
Reload_priv='\''Y'\'', Shutdown_priv='\''Y'\'',    Process_priv='\''Y'\'',  
File_priv='\''Y'\'', Grant_priv='\''Y'\'', References_priv='\''Y'\'',    
Index_priv='\''Y'\'', Alter_priv='\''Y'\'', Super_priv='\''Y'\'', 
Show_db_priv='\''Y'\'',    Create_tmp_table_priv='\''Y'\'', 
Lock_tables_priv='\''Y'\'', Execute_priv='\''Y'\'',    
Repl_slave_priv='\''Y'\'', Repl_client_priv='\''Y'\'', 
Create_view_priv='\''Y'\'',    Show_view_priv='\''Y'\'', 
Create_routine_priv='\''Y'\'', Alter_routine_priv='\''Y'\'',    
Create_user_priv='\''Y'\'', Event_priv='\''Y'\'', Trigger_priv='\''Y'\'',   
ssl_cipher='\'''\'', x509_issuer='\'''\'', x509_subject='\'''\'';'
++ /bin/echo -e 'USE mysql;\n' 'CREATE TABLE IF NOT EXISTS plugin (name 
char(64) COLLATE utf8_bin NOT NULL DEFAULT '\'''\'', ' '  dl char(128) COLLATE 
utf8_bin NOT NULL DEFAULT '\'''\'', ' '  PRIMARY KEY (name)) ENGINE=MyISAM 
DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='\''MySQL plugins'\'';'
+ install_plugins='USE mysql;
 CREATE TABLE IF NOT EXISTS plugin (name char(64) COLLATE utf8_bin NOT NULL 
DEFAULT '\'''\'',    dl char(128) COLLATE utf8_bin NOT NULL DEFAULT '\'''\'',   
 PRIMARY KEY (name)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin 
COMMENT='\''MySQL plugins'\'';'
+ echo 'USE mysql;
 ALTER TABLE user CHANGE Password Password char(41) character set latin1 
collate latin1_bin DEFAULT '\'''\'' NOT NULL;'
+ /usr/sbin/mysqld --bootstrap --user=mysql --disable-log-bin 
--skip-grant-tables --default-storage-engine=myisam
+ logger -p daemon.err -t mysqld_safe -i
dpkg: error processing package mariadb-server-10.0 (--configure):


--
Markus Grunwald
http://www.the-grue.de

Fragen zur Mail? http://www.the-grue.de/mail_und_co
http://www.the-grue.de/~markus/markus_grunwald.gpg

Reply via email to