
Мне пока не удалось установить MySQL 8 в Ubuntu.
- Дистрибутив: Ubuntu 18.04.2 LTS (работает на Windows с использованием WSL)
- Версия WSL: 4.4.0-17134-Microsoft
- Mysql-сервер: 8.0.16-2ubuntu18.04 amd64
Я следую этим инструкциям -Действия по новой установке MySQL
Загруженный пакет Deb: (mysql-apt-config_0.8.13-1_all.deb)
Я попробовал некоторые предложения, которые нашел в интернете, основанные на похожих случаях, но ни одно из них не сработало. Пример: sudo apt -f install
-> Чтобы исправить проблему зависимости.
После установки я запускаю команду для запуска сервера MySQL, но служба не распознается, поэтому установка завершается неудачей.
Исходя из моего опыта, очень сложно точно оценить основную причину проблемы, любые предложения, рекомендации и пожелания будут очень признательны.
Я планирую следовать этому процессу установки My SQL Community Server,https://dev.mysql.com/downloads/mysql/, где я могу выбрать пакеты для установки.
Установленные пакеты MySql после завершения процесса установки
dpkg -l | grep mysql -> Installed Packages
ii mysql-apt-config 0.8.13-1 all Auto configuration for MySQL APT Repo.
ii mysql-client 8.0.16-2ubuntu18.04 amd64 MySQL Client meta package depending on latest version
ii mysql-common 8.0.16-2ubuntu18.04 amd64 Common files shared between packages
ii mysql-community-client 8.0.16-2ubuntu18.04 amd64 MySQL Client
ii mysql-community-client-core 8.0.16-2ubuntu18.04 amd64 MySQL Client Core Binaries
iF mysql-community-server 8.0.16-2ubuntu18.04 amd64 MySQL Server
ii mysql-community-server-core 8.0.16-2ubuntu18.04 amd64 MySQL Server Core Binaires
iU mysql-server 8.0.16-2ubuntu18.04 amd64 MySQL Server meta package depending on latest version
Выход установки:
update-alternatives: using /var/lib/mecab/dic/ipadic to provide /var/lib/mecab/dic/debian (mecab-dictionary) in auto mode
Setting up mysql-client (8.0.16-2ubuntu18.04) ...
Setting up mysql-community-server-core (8.0.16-2ubuntu18.04) ...
Setting up mecab-ipadic-utf8 (2.7.0-20070801+main-1) ...
Compiling IPA dictionary for Mecab. This takes long time...
reading /usr/share/mecab/dic/ipadic/unk.def ... 40
emitting double-array: 100% |###########################################|
/usr/share/mecab/dic/ipadic/model.def is not found. skipped.
reading /usr/share/mecab/dic/ipadic/Adj.csv ... 27210
reading /usr/share/mecab/dic/ipadic/Adnominal.csv ... 135
reading /usr/share/mecab/dic/ipadic/Adverb.csv ... 3032
reading /usr/share/mecab/dic/ipadic/Auxil.csv ... 199
reading /usr/share/mecab/dic/ipadic/Conjunction.csv ... 171
reading /usr/share/mecab/dic/ipadic/Filler.csv ... 19
reading /usr/share/mecab/dic/ipadic/Interjection.csv ... 252
reading /usr/share/mecab/dic/ipadic/Noun.adjv.csv ... 3328
reading /usr/share/mecab/dic/ipadic/Noun.adverbal.csv ... 795
reading /usr/share/mecab/dic/ipadic/Noun.csv ... 60477
reading /usr/share/mecab/dic/ipadic/Noun.demonst.csv ... 120
reading /usr/share/mecab/dic/ipadic/Noun.nai.csv ... 42
reading /usr/share/mecab/dic/ipadic/Noun.name.csv ... 34202
reading /usr/share/mecab/dic/ipadic/Noun.number.csv ... 42
reading /usr/share/mecab/dic/ipadic/Noun.org.csv ... 16668
reading /usr/share/mecab/dic/ipadic/Noun.others.csv ... 151
reading /usr/share/mecab/dic/ipadic/Noun.place.csv ... 72999
reading /usr/share/mecab/dic/ipadic/Noun.proper.csv ... 27327
reading /usr/share/mecab/dic/ipadic/Noun.verbal.csv ... 12146
reading /usr/share/mecab/dic/ipadic/Others.csv ... 2
reading /usr/share/mecab/dic/ipadic/Postp-col.csv ... 91
reading /usr/share/mecab/dic/ipadic/Postp.csv ... 146
reading /usr/share/mecab/dic/ipadic/Prefix.csv ... 221
reading /usr/share/mecab/dic/ipadic/Suffix.csv ... 1393
reading /usr/share/mecab/dic/ipadic/Symbol.csv ... 208
reading /usr/share/mecab/dic/ipadic/Verb.csv ... 130750
emitting double-array: 100% |###########################################|
reading /usr/share/mecab/dic/ipadic/matrix.def ... 1316x1316
emitting matrix : 100% |###########################################|
done!
update-alternatives: using /var/lib/mecab/dic/ipadic-utf8 to provide /var/lib/mecab/dic/debian (mecab-dictionary) in auto mode
Setting up mysql-community-server (8.0.16-2ubuntu18.04) ...
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
dpkg: error processing package mysql-community-server (--configure):
installed mysql-community-server package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-community-server (= 8.0.16-2ubuntu18.04); however:
Package mysql-community-server is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.27-3ubuntu1) ...
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:E: Sub-process /usr/bin/dpkg returned an error code (1)
С наилучшими пожеланиями, Рикардо
Я выполнил рекомендации из другого вопроса, но это не сработало, но я согласен, что вопрос дублируется.
решение1
Я нашел полезную ссылку:https://github.com/Microsoft/WSL/issues/3631, @jw-redpanda пролил свет на мою проблему. Он упоминает проблему установки MySql 8.0 с использованием WSL в Windows. MySQl не запускается. Он предлагает обходной путь, ну, лично мне удалось установить версию 5.7, по крайней мере, но я не смог продолжить после шага 5, когда у вас есть версия 8 в качестве кандидата. У других это сработало, так что удачи вам.
решение2
В WSL 2 (и я предполагаю, что WSL 1) systemd недоступен по умолчанию, а скрипты init.d не запускаются при запуске.
Более того, если вы установите MySQL 8 из deb-пакета здесьhttps://dev.mysql.com/downloads/repo/apt/вспомогательный скрипт mysql.server по умолчанию, используемый для запуска или остановки MySQL, не будет установлен.
Одним из решений является загрузка скрипта mysql.server.sh отсюда -https://github.com/mysql/mysql-server/tree/8.0/support-filesа затем скопируйте и переименуйте скрипт в /etc/init.d/mysql (убедитесь, что он также является исполняемым - chmod +x mysql)
Затем вам нужно будет задать значения по умолчанию для местоположений файлов basdir, datadir и pid.
Вот полный текст и несколько других советов...https://www.58bits.com/blog/2020/05/03/installing-mysql-80-under-wsl-2-and-ubuntu