MySQL заменен на MariaDB в репозиториях

MariaDB теперь официально является нашей реализацией MySQL по умолчанию. MariaDB - почти минимальная замена, поэтому обновление должно пройти без особых хлопот. Тем не менее, из-за проблем совместимости автоматической замены не будет.
Данное обновление рекомендуется всем пользователям. MySQL будет исключен из (официальных) репозиториев и помещен в AUR в течение месяца.
Пользователям, переводящих свои системы на эту новую реализацию, необходимо установитьl mariadb, libmariadbclient или mariadb-clients и выполнить команду mysql_upgrade.
Пример перехода:
# systemctl stop mysqld
# pacman -S mariadb libmariadbclient mariadb-clients
# systemctl start mysqld
# mysql_upgrade -p
percona-server - другой форк MySQL, доступный в репозитории [community]. Он должен быть ближе к Oracle MySQL Enterprise, но в нем недостает новых функций, включенных в MariaDB.
Вместе с изменениями, связанными со статусом пакета mysql 5.5.30-7 в репозитории [extra], все другие пакеты, зависящие от него, должны быть пересобраны с учетом соответствующих пакетов MariaDB. Мейнтейнерам пакетов также следует изменить зависимости на пакеты MariaDB.
Дополнительную информацию можно найти в нашем листе рассылки.

Оригинал: MariaDB replaces MySQL in repositories
Автор публикации: Bartłomiej Piotrowski
Дата публикации: 25 марта 2013 года
Говорила мама: "RTFM, сынок!"
Сначала не мог понять, что от меня хотят:
$ mysql_upgrade -p
Enter password:
Phase 1/3: Fixing table and database names
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
FATAL ERROR: Upgrade failed
И с sudo пробовал и без него. И вообще из-под рута.
Потом допетрил, что надо не вводя пароля просто нажать Enter. Вот что вышло:
$ mysql_upgrade -p
Enter password:
Phase 1/3: Fixing table and database names
Phase 2/3: Checking and upgrading tables
Processing databases
information_schema
mysql
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.servers                                      OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
performance_schema
test
Phase 3/3: Running 'mysql_fix_privilege_tables'...
OK
Could not create the upgrade info file '/var/lib/mysql/mysql_upgrade_info' in the MySQL Servers datadir, errno: 13
Вроде всё OK, но вот последняя строчка настораживает. Это смертельно? Или так и должно быть?

UPD: Простите балбеса - скрипт просто из-под рута надо было запустить!
Всё нормально проапгрейдилось.
Я не красноглазик, я фаерфоксик ^_^
firefoxic
Вроде всё OK, но вот последняя строчка настораживает. Это смертельно? Или так и должно быть?
думаю что не все хорошо, вот что у меня
mysql_upgrade -p
Enter password:
Phase 1/3: Fixing table and database names
Phase 2/3: Checking and upgrading tables
Processing databases
information_schema
mysql
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.servers                                      OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
performance_schema
test
Phase 3/3: Running 'mysql_fix_privilege_tables'...
OK
Вводил пароль для mysql, задавал его после установки mysql.
Извиняюсь, конечно, за дурацкий вопрос, но скажите, нужно ли мне это все проделывать. Поиск среди установленных пакетов по запросу "sql" выдает только sqlite
GitHub, ArchWiki, AUR
Переполз на MariaDB без проблем.
Но вот вопрос, KDE тоже ведь использует MySQL для своих баз, нужно ли делать mysql_upgrade -p и для них?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja, а разве это не решается перебивкой мейнтейнерами зависимостей?
Я думал, мы апгрейд скриптом для всей системы делаем.
--------------------------------------------------------------------------
Спустя 5 часов после замены БД решил проверить обновы:
Будет загружено:    133,37 MiB
Будет установлено:  770,94 MiB
Изменение размера:  -25,19 MiB
Всякие были уменьшения занимаемого объёма. Но чтобы так! из менее чем 800 метров выпилились аж целых 25! При том, что ни один пакет не удалялся.
Это такие последствия принятия новой веры базы данных?
Я не красноглазик, я фаерфоксик ^_^
firefoxic
UPD: Простите балбеса - скрипт просто из-под рута надо было запустить!
Всё нормально проапгрейдилось.
В новости же ясно показано:
# mysql_upgrade -p
Говорила мама: "RTFM, сынок!"
firefoxic
из менее чем 800 метров выпилились аж целых 25! При том, что ни один пакет не удалялся.
Это такие последствия принятия новой веры базы данных?
Возможно раньше какой-то пакет был собран статически с определенными либами, к. Затем которые имеются в системе, но другой версии. Затем, необходимость статической сборки отпала, соответственно и пакет "похудал". Один из вариантов.
Полёт нормальный

root / # mysql_upgrade -p
Enter password:
Phase 1/3: Fixing table and database names
Phase 2/3: Checking and upgrading tables
Processing databases
information_schema
mysql
mysql.columns_priv                                 OK
mysql.db                                           OK
mysql.event                                        OK
mysql.func                                         OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.host                                         OK
mysql.ndb_binlog_index                             OK
mysql.plugin                                       OK
mysql.proc                                         OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.servers                                      OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
performance_schema
radar
radar.answers                                      OK
radar.answers_users                                OK
radar.block                                        OK
radar.buddies                                      OK
radar.buddy_requests                               OK
radar.comments                                     OK
radar.config                                       OK
radar.identities                                   OK
radar.menus                                        OK
radar.modules                                      OK
radar.paths                                        OK
radar.permissions                                  OK
radar.polls                                        OK
radar.polls_users                                  OK
radar.posts                                        OK
radar.posts_tags                                   OK
radar.posts_terms                                  OK
radar.posts_versions                               OK
radar.questions                                    OK
radar.roles                                        OK
radar.roles_users                                  OK
radar.scores                                       OK
radar.sessions                                     OK
radar.sitemaps                                     OK
radar.slider                                       OK
radar.surveys                                      OK
radar.tags                                         OK
radar.terms                                        OK
radar.user_tokens                                  OK
radar.users                                        OK
radar.widgets                                      OK
wp
Phase 3/3: Running 'mysql_fix_privilege_tables'...
OK
 
Зарегистрироваться или войдите чтобы оставить сообщение.