Как вернуть MySQL на Ubuntu 12.04?

Для независимой от местоположения установки выполните следующие действия:

В каталоге вашего приложения (в данном случае в каталоге root) откройте (или создайте) сценарий оболочки myshell.sh ( например, с помощью vim: vim myshell.sh)

Вставьте следующие строки:

PATH=$PATH:./bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib

Убедитесь, что вы отправили файлы после этого:

. myshell.sh

Это имеет то преимущество, что ваша установка не зависит от местоположения, и вы можете свободно перемещать каталог. Это связано с тем, что, поскольку ваша оболочка не является .bashrc или тому подобным, она не будет выполняться автоматически. Вы должны будете перенести оболочку при каждом повторном входе в систему.

1
задан 11 June 2012 в 12:26

27 ответов

Наконец, мне удалось установить сервер mysql, следуя подсказке konrad, используя sudo apt-get install -f.

1
ответ дан 25 July 2018 в 18:33

Наконец, мне удалось установить сервер mysql, следуя подсказке konrad, используя sudo apt-get install -f.

1
ответ дан 2 August 2018 в 00:44

Наконец, мне удалось установить сервер mysql, следуя подсказке konrad, используя sudo apt-get install -f.

1
ответ дан 4 August 2018 в 16:13

Наконец, мне удалось установить сервер mysql, следуя подсказке konrad, используя sudo apt-get install -f.

1
ответ дан 6 August 2018 в 00:53

Наконец, мне удалось установить сервер mysql, следуя подсказке konrad, используя sudo apt-get install -f.

1
ответ дан 7 August 2018 в 18:17

Если вы внимательно прочитали журнал, вы увидите, что проблема в том, что есть пакет с именем libmysqlclient-dev с версией 5.5.23-1~dotdeb.0, который предоставляет файл /usr/lib/mysql/plugin/ha_example.so. Итак, похоже, что у вас был mysql, установленный с http://www.dotdeb.org. Сначала попробуйте удалить эти пакеты. Вы можете узнать, какие пакеты оттуда, используя следующее:

aptitude search "?installed?origin(packages.dotdeb.org)"

Удалите их, а затем удалите соответствующую запись в файле /etc/apt/sources.list. Запустите apt-get update, а затем повторите попытку установки вашего сервера MySQL.

1
ответ дан 25 May 2018 в 10:21
  • 1
    Где я могу найти журнал, который вы упомянули? Попробуй, как говоришь. – Luís de Sousa 11 June 2012 в 18:35
  • 2
    Хорошо, прежде всего, спасибо за ответ на мой вопрос. Где я пытался: $ sudo cat /etc/apt/sources.list | grep dotdeb.org # deb php53.dotdeb.org stable all # отключен при обновлении до точного # deb-src php53.dotdeb.org stable all # отключен при обновлении до точного $ sudo aptitude search "установлено? origin (dotdeb.org) " $ sudo aptitude search "установлено? origin (php53.dotdeb.org) " Кажется, что на самом деле у меня были пакеты PHP, установленные с dotdeb.org, но при выполнении поиска, который вы предложили, я не получаю никаких результатов. В любом случае, почему пакеты PHP вмешиваются в MySQL? – Luís de Sousa 11 June 2012 в 18:42
  • 3
    Что dpkg -S /usr/lib/mysql/plugin/ha_example.so говорит вам? – Michael Wild 12 June 2012 в 00:13
  • 4
    Журнал, на который я ссылался, был журналом командной строки, который вы опубликовали на форуме Ubuntu. – Michael Wild 12 June 2012 в 11:28
  • 5
    Вот он: $ dpkg -S /usr/lib/mysql/plugin/ha_example.so libmysqlclient-dev: /usr/lib/mysql/plugin/ha_example.so Если я правильно понимаю, вы говорите, что это должно идти. Я считаю, что я уже пробовал это: ubuntuforums.org/showpost.php?p=12016658&postcount=6 Спасибо, что ответили. – Luís de Sousa 12 June 2012 в 12:22

Попался с этим, а с ошибками зависимостей при попытке запустить «apt-get -f install», но я нашел другой выход:

:~# aptitude install mysql-server
The following packages will be upgraded:
  mysql-server 
1 packages upgraded, 0 newly installed, 0 to remove and 323 not upgraded.
Need to get 0 B/11.5 kB of archives. After unpacking 1,024 B will be used.
The following packages have unmet dependencies:
 mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.34-0ubuntu0.12.04.1) but    5.5.37-0ubuntu0.12.10.1 is installed.
 The following actions will resolve these dependencies:

 Remove the following packages:
1)     mysql-server                
2)     mysql-server-5.5            



Accept this solution? [Y/n/q/?] Y
The following packages will be REMOVED:
  libdbd-mysql-perl{u} libdbi-perl{u} libmysqlclient18{u} 
  libnet-daemon-perl{u} libplrpc-perl{u} libterm-readkey-perl{u} 
  mysql-client-5.5{u} mysql-client-core-5.5{u} mysql-common{u} 
  mysql-server{a} mysql-server-5.5{a} 
0 packages upgraded, 0 newly installed, 11 to remove and 317 not upgraded.
Need to get 0 B of archives. After unpacking 76.9 MB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 215864 files and directories currently installed.)
Removing mysql-server ...
Removing mysql-server-5.5 ...
mysql stop/waiting
Removing mysql-client-5.5 ...
Removing libdbd-mysql-perl ...
Removing libdbi-perl ...
Removing libmysqlclient18:amd64 ...
Removing libplrpc-perl ...
Removing libnet-daemon-perl ...
Removing libterm-readkey-perl ...
Removing mysql-client-core-5.5 ...
Removing mysql-common ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Current status: 0 broken [-1], 317 updates [-7].
:~# apt-get install mysql-server

И после этого установка (например, потенциальное обновление) прошло чисто.

Надеюсь, что это помогает другим.

1
ответ дан 25 May 2018 в 10:21

не уверен, что это поможет, но после обновления до 12.04 и решения тех же проблем вы, ребята, сделали, я посмотрел файл error.log и нашел это:

130508 12:09:04 [Note] Plugin 'FEDERATED' is disabled.
130508 12:09:04 InnoDB: The InnoDB memory heap is disabled
130508 12:09:04 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130508 12:09:04 InnoDB: Compressed tables use zlib 1.2.3.4
130508 12:09:04 InnoDB: Initializing buffer pool, size = 1.0G
130508 12:09:04 InnoDB: Completed initialization of buffer pool
130508 12:09:04 InnoDB: highest supported file format is Barracuda.
130508 12:09:04  InnoDB: Waiting for the background threads to start
130508 12:09:05 InnoDB: 5.5.31 started; log sequence number 569709903822
130508 12:09:05 [ERROR] /usr/sbin/mysqld: unknown variable 'log_bin_trust_routine_creators=1'
130508 12:09:05 [ERROR] Aborting

после комментирования 'log_bin_trust_routine_creators = 1' он работал как шарм. по-видимому, это устаревший вариант из mysql 5.1 и не распознается 5.5

надеюсь, что это поможет.

Cheers

0
ответ дан 25 May 2018 в 10:21

Если вы внимательно прочитаете журнал, вы увидите, что проблема в том, что существует пакет с именем libmysqlclient-dev с версией 5.5.23-1~dotdeb.0, который предоставляет файл /usr/lib/mysql/plugin/ha_example.so. Итак, похоже, что у вас был mysql, установленный с http://www.dotdeb.org. Сначала попробуйте удалить эти пакеты. Вы можете узнать, какие пакеты оттуда, используя следующее:

aptitude search "?installed?origin(packages.dotdeb.org)"

Удалите их, а затем удалите соответствующую запись в файле /etc/apt/sources.list. Запустите apt-get update, а затем повторите попытку установки вашего сервера MySQL.

1
ответ дан 25 July 2018 в 18:33

не уверен, что это поможет, но после обновления до 12.04 и перед теми же проблемами, которые вы, ребята, сделали, я взглянул на файл error.log и нашел это:

130508 12:09:04 [Note] Plugin 'FEDERATED' is disabled.
130508 12:09:04 InnoDB: The InnoDB memory heap is disabled
130508 12:09:04 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130508 12:09:04 InnoDB: Compressed tables use zlib 1.2.3.4
130508 12:09:04 InnoDB: Initializing buffer pool, size = 1.0G
130508 12:09:04 InnoDB: Completed initialization of buffer pool
130508 12:09:04 InnoDB: highest supported file format is Barracuda.
130508 12:09:04  InnoDB: Waiting for the background threads to start
130508 12:09:05 InnoDB: 5.5.31 started; log sequence number 569709903822
130508 12:09:05 [ERROR] /usr/sbin/mysqld: unknown variable 'log_bin_trust_routine_creators=1'
130508 12:09:05 [ERROR] Aborting

после комментирования 'log_bin_trust_routine_creators = 1' он работал как шарм. по-видимому, это устаревшая опция из mysql 5.1 и не распознается 5.5

надеюсь, что это поможет.

Cheers

0
ответ дан 25 July 2018 в 18:33

Попался с этим, а с ошибками зависимостей при попытке запустить «apt-get -f install», но я нашел другой выход:

:~# aptitude install mysql-server
The following packages will be upgraded:
  mysql-server 
1 packages upgraded, 0 newly installed, 0 to remove and 323 not upgraded.
Need to get 0 B/11.5 kB of archives. After unpacking 1,024 B will be used.
The following packages have unmet dependencies:
 mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.34-0ubuntu0.12.04.1) but    5.5.37-0ubuntu0.12.10.1 is installed.
 The following actions will resolve these dependencies:

 Remove the following packages:
1)     mysql-server                
2)     mysql-server-5.5            



Accept this solution? [Y/n/q/?] Y
The following packages will be REMOVED:
  libdbd-mysql-perl{u} libdbi-perl{u} libmysqlclient18{u} 
  libnet-daemon-perl{u} libplrpc-perl{u} libterm-readkey-perl{u} 
  mysql-client-5.5{u} mysql-client-core-5.5{u} mysql-common{u} 
  mysql-server{a} mysql-server-5.5{a} 
0 packages upgraded, 0 newly installed, 11 to remove and 317 not upgraded.
Need to get 0 B of archives. After unpacking 76.9 MB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 215864 files and directories currently installed.)
Removing mysql-server ...
Removing mysql-server-5.5 ...
mysql stop/waiting
Removing mysql-client-5.5 ...
Removing libdbd-mysql-perl ...
Removing libdbi-perl ...
Removing libmysqlclient18:amd64 ...
Removing libplrpc-perl ...
Removing libnet-daemon-perl ...
Removing libterm-readkey-perl ...
Removing mysql-client-core-5.5 ...
Removing mysql-common ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Current status: 0 broken [-1], 317 updates [-7].
:~# apt-get install mysql-server

И после этого установка (например, потенциальное обновление) прошло чисто.

Надеюсь, что это поможет другим.

1
ответ дан 25 July 2018 в 18:33

Если вы внимательно прочитаете журнал, вы увидите, что проблема в том, что существует пакет с именем libmysqlclient-dev с версией 5.5.23-1~dotdeb.0, который предоставляет файл /usr/lib/mysql/plugin/ha_example.so. Итак, похоже, что у вас был mysql, установленный с http://www.dotdeb.org. Сначала попробуйте удалить эти пакеты. Вы можете узнать, какие пакеты оттуда, используя следующее:

aptitude search "?installed?origin(packages.dotdeb.org)"

Удалите их, а затем удалите соответствующую запись в файле /etc/apt/sources.list. Запустите apt-get update, а затем повторите попытку установки вашего сервера MySQL.

1
ответ дан 2 August 2018 в 00:44

не уверен, что это поможет, но после обновления до 12.04 и перед теми же проблемами, которые вы, ребята, сделали, я взглянул на файл error.log и нашел это:

130508 12:09:04 [Note] Plugin 'FEDERATED' is disabled.
130508 12:09:04 InnoDB: The InnoDB memory heap is disabled
130508 12:09:04 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130508 12:09:04 InnoDB: Compressed tables use zlib 1.2.3.4
130508 12:09:04 InnoDB: Initializing buffer pool, size = 1.0G
130508 12:09:04 InnoDB: Completed initialization of buffer pool
130508 12:09:04 InnoDB: highest supported file format is Barracuda.
130508 12:09:04  InnoDB: Waiting for the background threads to start
130508 12:09:05 InnoDB: 5.5.31 started; log sequence number 569709903822
130508 12:09:05 [ERROR] /usr/sbin/mysqld: unknown variable 'log_bin_trust_routine_creators=1'
130508 12:09:05 [ERROR] Aborting

после комментирования 'log_bin_trust_routine_creators = 1' он работал как шарм. по-видимому, это устаревшая опция из mysql 5.1 и не распознается 5.5

надеюсь, что это поможет.

Cheers

0
ответ дан 2 August 2018 в 00:44

Если вы внимательно прочитаете журнал, вы увидите, что проблема в том, что существует пакет с именем libmysqlclient-dev с версией 5.5.23-1~dotdeb.0, который предоставляет файл /usr/lib/mysql/plugin/ha_example.so. Итак, похоже, что у вас был mysql, установленный с http://www.dotdeb.org. Сначала попробуйте удалить эти пакеты. Вы можете узнать, какие пакеты оттуда, используя следующее:

aptitude search "?installed?origin(packages.dotdeb.org)"

Удалите их, а затем удалите соответствующую запись в файле /etc/apt/sources.list. Запустите apt-get update, а затем повторите попытку установки вашего сервера MySQL.

1
ответ дан 4 August 2018 в 16:13

Попался с этим, а с ошибками зависимостей при попытке запустить «apt-get -f install», но я нашел другой выход:

:~# aptitude install mysql-server
The following packages will be upgraded:
  mysql-server 
1 packages upgraded, 0 newly installed, 0 to remove and 323 not upgraded.
Need to get 0 B/11.5 kB of archives. After unpacking 1,024 B will be used.
The following packages have unmet dependencies:
 mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.34-0ubuntu0.12.04.1) but    5.5.37-0ubuntu0.12.10.1 is installed.
 The following actions will resolve these dependencies:

 Remove the following packages:
1)     mysql-server                
2)     mysql-server-5.5            



Accept this solution? [Y/n/q/?] Y
The following packages will be REMOVED:
  libdbd-mysql-perl{u} libdbi-perl{u} libmysqlclient18{u} 
  libnet-daemon-perl{u} libplrpc-perl{u} libterm-readkey-perl{u} 
  mysql-client-5.5{u} mysql-client-core-5.5{u} mysql-common{u} 
  mysql-server{a} mysql-server-5.5{a} 
0 packages upgraded, 0 newly installed, 11 to remove and 317 not upgraded.
Need to get 0 B of archives. After unpacking 76.9 MB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 215864 files and directories currently installed.)
Removing mysql-server ...
Removing mysql-server-5.5 ...
mysql stop/waiting
Removing mysql-client-5.5 ...
Removing libdbd-mysql-perl ...
Removing libdbi-perl ...
Removing libmysqlclient18:amd64 ...
Removing libplrpc-perl ...
Removing libnet-daemon-perl ...
Removing libterm-readkey-perl ...
Removing mysql-client-core-5.5 ...
Removing mysql-common ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Current status: 0 broken [-1], 317 updates [-7].
:~# apt-get install mysql-server

И после этого установка (например, потенциальное обновление) прошло чисто.

Надеюсь, что это поможет другим.

1
ответ дан 4 August 2018 в 16:13

Если вы внимательно прочитаете журнал, вы увидите, что проблема в том, что существует пакет с именем libmysqlclient-dev с версией 5.5.23-1~dotdeb.0, который предоставляет файл /usr/lib/mysql/plugin/ha_example.so. Итак, похоже, что у вас был mysql, установленный с http://www.dotdeb.org. Сначала попробуйте удалить эти пакеты. Вы можете узнать, какие пакеты оттуда, используя следующее:

aptitude search "?installed?origin(packages.dotdeb.org)"

Удалите их, а затем удалите соответствующую запись в файле /etc/apt/sources.list. Запустите apt-get update, а затем повторите попытку установки вашего сервера MySQL.

1
ответ дан 6 August 2018 в 00:53

не уверен, что это поможет, но после обновления до 12.04 и перед теми же проблемами, которые вы, ребята, сделали, я взглянул на файл error.log и нашел это:

130508 12:09:04 [Note] Plugin 'FEDERATED' is disabled.
130508 12:09:04 InnoDB: The InnoDB memory heap is disabled
130508 12:09:04 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130508 12:09:04 InnoDB: Compressed tables use zlib 1.2.3.4
130508 12:09:04 InnoDB: Initializing buffer pool, size = 1.0G
130508 12:09:04 InnoDB: Completed initialization of buffer pool
130508 12:09:04 InnoDB: highest supported file format is Barracuda.
130508 12:09:04  InnoDB: Waiting for the background threads to start
130508 12:09:05 InnoDB: 5.5.31 started; log sequence number 569709903822
130508 12:09:05 [ERROR] /usr/sbin/mysqld: unknown variable 'log_bin_trust_routine_creators=1'
130508 12:09:05 [ERROR] Aborting

после комментирования 'log_bin_trust_routine_creators = 1' он работал как шарм. по-видимому, это устаревшая опция из mysql 5.1 и не распознается 5.5

надеюсь, что это поможет.

Cheers

0
ответ дан 6 August 2018 в 00:53

Попался с этим, а с ошибками зависимостей при попытке запустить «apt-get -f install», но я нашел другой выход:

:~# aptitude install mysql-server
The following packages will be upgraded:
  mysql-server 
1 packages upgraded, 0 newly installed, 0 to remove and 323 not upgraded.
Need to get 0 B/11.5 kB of archives. After unpacking 1,024 B will be used.
The following packages have unmet dependencies:
 mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.34-0ubuntu0.12.04.1) but    5.5.37-0ubuntu0.12.10.1 is installed.
 The following actions will resolve these dependencies:

 Remove the following packages:
1)     mysql-server                
2)     mysql-server-5.5            



Accept this solution? [Y/n/q/?] Y
The following packages will be REMOVED:
  libdbd-mysql-perl{u} libdbi-perl{u} libmysqlclient18{u} 
  libnet-daemon-perl{u} libplrpc-perl{u} libterm-readkey-perl{u} 
  mysql-client-5.5{u} mysql-client-core-5.5{u} mysql-common{u} 
  mysql-server{a} mysql-server-5.5{a} 
0 packages upgraded, 0 newly installed, 11 to remove and 317 not upgraded.
Need to get 0 B of archives. After unpacking 76.9 MB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 215864 files and directories currently installed.)
Removing mysql-server ...
Removing mysql-server-5.5 ...
mysql stop/waiting
Removing mysql-client-5.5 ...
Removing libdbd-mysql-perl ...
Removing libdbi-perl ...
Removing libmysqlclient18:amd64 ...
Removing libplrpc-perl ...
Removing libnet-daemon-perl ...
Removing libterm-readkey-perl ...
Removing mysql-client-core-5.5 ...
Removing mysql-common ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Current status: 0 broken [-1], 317 updates [-7].
:~# apt-get install mysql-server

И после этого установка (например, потенциальное обновление) прошло чисто.

Надеюсь, что это поможет другим.

1
ответ дан 6 August 2018 в 00:53

Если вы внимательно прочитаете журнал, вы увидите, что проблема в том, что существует пакет с именем libmysqlclient-dev с версией 5.5.23-1~dotdeb.0, который предоставляет файл /usr/lib/mysql/plugin/ha_example.so. Итак, похоже, что у вас был mysql, установленный с http://www.dotdeb.org. Сначала попробуйте удалить эти пакеты. Вы можете узнать, какие пакеты оттуда, используя следующее:

aptitude search "?installed?origin(packages.dotdeb.org)"

Удалите их, а затем удалите соответствующую запись в файле /etc/apt/sources.list. Запустите apt-get update, а затем повторите попытку установки вашего сервера MySQL.

1
ответ дан 7 August 2018 в 18:17

не уверен, что это поможет, но после обновления до 12.04 и перед теми же проблемами, которые вы, ребята, сделали, я взглянул на файл error.log и нашел это:

130508 12:09:04 [Note] Plugin 'FEDERATED' is disabled.
130508 12:09:04 InnoDB: The InnoDB memory heap is disabled
130508 12:09:04 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130508 12:09:04 InnoDB: Compressed tables use zlib 1.2.3.4
130508 12:09:04 InnoDB: Initializing buffer pool, size = 1.0G
130508 12:09:04 InnoDB: Completed initialization of buffer pool
130508 12:09:04 InnoDB: highest supported file format is Barracuda.
130508 12:09:04  InnoDB: Waiting for the background threads to start
130508 12:09:05 InnoDB: 5.5.31 started; log sequence number 569709903822
130508 12:09:05 [ERROR] /usr/sbin/mysqld: unknown variable 'log_bin_trust_routine_creators=1'
130508 12:09:05 [ERROR] Aborting

после комментирования 'log_bin_trust_routine_creators = 1' он работал как шарм. по-видимому, это устаревшая опция из mysql 5.1 и не распознается 5.5

надеюсь, что это поможет.

Cheers

0
ответ дан 7 August 2018 в 18:17

Попался с этим, а с ошибками зависимостей при попытке запустить «apt-get -f install», но я нашел другой выход:

:~# aptitude install mysql-server
The following packages will be upgraded:
  mysql-server 
1 packages upgraded, 0 newly installed, 0 to remove and 323 not upgraded.
Need to get 0 B/11.5 kB of archives. After unpacking 1,024 B will be used.
The following packages have unmet dependencies:
 mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.34-0ubuntu0.12.04.1) but    5.5.37-0ubuntu0.12.10.1 is installed.
 The following actions will resolve these dependencies:

 Remove the following packages:
1)     mysql-server                
2)     mysql-server-5.5            



Accept this solution? [Y/n/q/?] Y
The following packages will be REMOVED:
  libdbd-mysql-perl{u} libdbi-perl{u} libmysqlclient18{u} 
  libnet-daemon-perl{u} libplrpc-perl{u} libterm-readkey-perl{u} 
  mysql-client-5.5{u} mysql-client-core-5.5{u} mysql-common{u} 
  mysql-server{a} mysql-server-5.5{a} 
0 packages upgraded, 0 newly installed, 11 to remove and 317 not upgraded.
Need to get 0 B of archives. After unpacking 76.9 MB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 215864 files and directories currently installed.)
Removing mysql-server ...
Removing mysql-server-5.5 ...
mysql stop/waiting
Removing mysql-client-5.5 ...
Removing libdbd-mysql-perl ...
Removing libdbi-perl ...
Removing libmysqlclient18:amd64 ...
Removing libplrpc-perl ...
Removing libnet-daemon-perl ...
Removing libterm-readkey-perl ...
Removing mysql-client-core-5.5 ...
Removing mysql-common ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Current status: 0 broken [-1], 317 updates [-7].
:~# apt-get install mysql-server

И после этого установка (например, потенциальное обновление) прошло чисто.

Надеюсь, что это поможет другим.

1
ответ дан 7 August 2018 в 18:17

Если вы внимательно прочитаете журнал, вы увидите, что проблема в том, что существует пакет с именем libmysqlclient-dev с версией 5.5.23-1~dotdeb.0, который предоставляет файл /usr/lib/mysql/plugin/ha_example.so. Итак, похоже, что у вас был mysql, установленный с http://www.dotdeb.org. Сначала попробуйте удалить эти пакеты. Вы можете узнать, какие пакеты оттуда, используя следующее:

aptitude search "?installed?origin(packages.dotdeb.org)"

Удалите их, а затем удалите соответствующую запись в файле /etc/apt/sources.list. Запустите apt-get update, а затем повторите попытку установки вашего сервера MySQL.

1
ответ дан 10 August 2018 в 07:02

не уверен, что это поможет, но после обновления до 12.04 и перед теми же проблемами, которые вы, ребята, сделали, я взглянул на файл error.log и нашел это:

130508 12:09:04 [Note] Plugin 'FEDERATED' is disabled.
130508 12:09:04 InnoDB: The InnoDB memory heap is disabled
130508 12:09:04 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130508 12:09:04 InnoDB: Compressed tables use zlib 1.2.3.4
130508 12:09:04 InnoDB: Initializing buffer pool, size = 1.0G
130508 12:09:04 InnoDB: Completed initialization of buffer pool
130508 12:09:04 InnoDB: highest supported file format is Barracuda.
130508 12:09:04  InnoDB: Waiting for the background threads to start
130508 12:09:05 InnoDB: 5.5.31 started; log sequence number 569709903822
130508 12:09:05 [ERROR] /usr/sbin/mysqld: unknown variable 'log_bin_trust_routine_creators=1'
130508 12:09:05 [ERROR] Aborting

после комментирования 'log_bin_trust_routine_creators = 1' он работал как шарм. по-видимому, это устаревшая опция из mysql 5.1 и не распознается 5.5

надеюсь, что это поможет.

Cheers

0
ответ дан 10 August 2018 в 07:02

Попался с этим, а с ошибками зависимостей при попытке запустить «apt-get -f install», но я нашел другой выход:

:~# aptitude install mysql-server
The following packages will be upgraded:
  mysql-server 
1 packages upgraded, 0 newly installed, 0 to remove and 323 not upgraded.
Need to get 0 B/11.5 kB of archives. After unpacking 1,024 B will be used.
The following packages have unmet dependencies:
 mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.34-0ubuntu0.12.04.1) but    5.5.37-0ubuntu0.12.10.1 is installed.
 The following actions will resolve these dependencies:

 Remove the following packages:
1)     mysql-server                
2)     mysql-server-5.5            



Accept this solution? [Y/n/q/?] Y
The following packages will be REMOVED:
  libdbd-mysql-perl{u} libdbi-perl{u} libmysqlclient18{u} 
  libnet-daemon-perl{u} libplrpc-perl{u} libterm-readkey-perl{u} 
  mysql-client-5.5{u} mysql-client-core-5.5{u} mysql-common{u} 
  mysql-server{a} mysql-server-5.5{a} 
0 packages upgraded, 0 newly installed, 11 to remove and 317 not upgraded.
Need to get 0 B of archives. After unpacking 76.9 MB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 215864 files and directories currently installed.)
Removing mysql-server ...
Removing mysql-server-5.5 ...
mysql stop/waiting
Removing mysql-client-5.5 ...
Removing libdbd-mysql-perl ...
Removing libdbi-perl ...
Removing libmysqlclient18:amd64 ...
Removing libplrpc-perl ...
Removing libnet-daemon-perl ...
Removing libterm-readkey-perl ...
Removing mysql-client-core-5.5 ...
Removing mysql-common ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Current status: 0 broken [-1], 317 updates [-7].
:~# apt-get install mysql-server

И после этого установка (например, потенциальное обновление) прошло чисто.

Надеюсь, что это поможет другим.

1
ответ дан 10 August 2018 в 07:02

Если вы внимательно прочитаете журнал, вы увидите, что проблема в том, что существует пакет с именем libmysqlclient-dev с версией 5.5.23-1~dotdeb.0, который предоставляет файл /usr/lib/mysql/plugin/ha_example.so. Итак, похоже, что у вас был mysql, установленный с http://www.dotdeb.org. Сначала попробуйте удалить эти пакеты. Вы можете узнать, какие пакеты оттуда, используя следующее:

aptitude search "?installed?origin(packages.dotdeb.org)"

Удалите их, а затем удалите соответствующую запись в файле /etc/apt/sources.list. Запустите apt-get update, а затем повторите попытку установки вашего сервера MySQL.

1
ответ дан 15 August 2018 в 19:00
  • 1
    Где я могу найти журнал, который вы упомянули? Попробуй, как говоришь. – Luís de Sousa 11 June 2012 в 18:35
  • 2
    Хорошо, прежде всего, спасибо за ответ на мой вопрос. Где я пытался: $ sudo cat /etc/apt/sources.list | grep dotdeb.org # deb php53.dotdeb.org stable all # отключен при обновлении до точного # deb-src php53.dotdeb.org stable all # отключен при обновлении до точного $ sudo aptitude search "установлено? origin (dotdeb.org) & quot; $ sudo aptitude search "установлено? origin (php53.dotdeb.org) & quot; Кажется, что на самом деле у меня были пакеты PHP, установленные с dotdeb.org, но при выполнении поиска, который вы предложили, я не получаю никаких результатов. В любом случае, почему пакеты PHP вмешиваются в MySQL? – Luís de Sousa 11 June 2012 в 18:42
  • 3
    – Michael Wild 12 June 2012 в 00:13
  • 4
    Журнал, на который я ссылался, был журналом командной строки, который вы опубликовали на форуме Ubuntu. – Michael Wild 12 June 2012 в 11:28
  • 5
    Вот он: $ dpkg -S /usr/lib/mysql/plugin/ha_example.so libmysqlclient-dev: /usr/lib/mysql/plugin/ha_example.so Если я правильно понимаю, вы говорите, что это должно идти. Я считаю, что я уже пробовал это: ubuntuforums.org/showpost.php?p=12016658&postcount=6 Спасибо, что ответили. – Luís de Sousa 12 June 2012 в 12:22

не уверен, что это поможет, но после обновления до 12.04 и перед теми же проблемами, которые вы, ребята, сделали, я взглянул на файл error.log и нашел это:

130508 12:09:04 [Note] Plugin 'FEDERATED' is disabled.
130508 12:09:04 InnoDB: The InnoDB memory heap is disabled
130508 12:09:04 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130508 12:09:04 InnoDB: Compressed tables use zlib 1.2.3.4
130508 12:09:04 InnoDB: Initializing buffer pool, size = 1.0G
130508 12:09:04 InnoDB: Completed initialization of buffer pool
130508 12:09:04 InnoDB: highest supported file format is Barracuda.
130508 12:09:04  InnoDB: Waiting for the background threads to start
130508 12:09:05 InnoDB: 5.5.31 started; log sequence number 569709903822
130508 12:09:05 [ERROR] /usr/sbin/mysqld: unknown variable 'log_bin_trust_routine_creators=1'
130508 12:09:05 [ERROR] Aborting

после комментирования 'log_bin_trust_routine_creators = 1' он работал как шарм. по-видимому, это устаревшая опция из mysql 5.1 и не распознается 5.5

надеюсь, что это поможет.

Cheers

0
ответ дан 15 August 2018 в 19:00

Попался с этим, а с ошибками зависимостей при попытке запустить «apt-get -f install», но я нашел другой выход:

:~# aptitude install mysql-server
The following packages will be upgraded:
  mysql-server 
1 packages upgraded, 0 newly installed, 0 to remove and 323 not upgraded.
Need to get 0 B/11.5 kB of archives. After unpacking 1,024 B will be used.
The following packages have unmet dependencies:
 mysql-server-5.5 : Depends: mysql-server-core-5.5 (= 5.5.34-0ubuntu0.12.04.1) but    5.5.37-0ubuntu0.12.10.1 is installed.
 The following actions will resolve these dependencies:

 Remove the following packages:
1)     mysql-server                
2)     mysql-server-5.5            



Accept this solution? [Y/n/q/?] Y
The following packages will be REMOVED:
  libdbd-mysql-perl{u} libdbi-perl{u} libmysqlclient18{u} 
  libnet-daemon-perl{u} libplrpc-perl{u} libterm-readkey-perl{u} 
  mysql-client-5.5{u} mysql-client-core-5.5{u} mysql-common{u} 
  mysql-server{a} mysql-server-5.5{a} 
0 packages upgraded, 0 newly installed, 11 to remove and 317 not upgraded.
Need to get 0 B of archives. After unpacking 76.9 MB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 215864 files and directories currently installed.)
Removing mysql-server ...
Removing mysql-server-5.5 ...
mysql stop/waiting
Removing mysql-client-5.5 ...
Removing libdbd-mysql-perl ...
Removing libdbi-perl ...
Removing libmysqlclient18:amd64 ...
Removing libplrpc-perl ...
Removing libnet-daemon-perl ...
Removing libterm-readkey-perl ...
Removing mysql-client-core-5.5 ...
Removing mysql-common ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

Current status: 0 broken [-1], 317 updates [-7].
:~# apt-get install mysql-server

И после этого установка (например, потенциальное обновление) прошло чисто.

Надеюсь, что это поможет другим.

1
ответ дан 15 August 2018 в 19:00

Другие вопросы по тегам:

Похожие вопросы: