
Проблемы установки сервера LAMP Ubuntu 16.04 MySQL
попытался настроить систему LAMP на Ubuntu 16.04, следуя следующим инструкциям. howtoforge ubuntu_lamp_for_newbies Apache и PHP установлены и протестированы успешно. MariaDB загрузилась и протестирована успешно, но не удалось заставить работать phpMyAdmin.
попробовал следовать инструкциям по установке LAMP: digitalocean how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04
попробовал удалить и перезагрузить. Как установить или удалить наполовину установленный mysql-client-5.6 на/из Ubuntu 15.10? Как установить или удалить наполовину установленный mysql-client-5.6 на/из Ubuntu 15.10?
Richard Uijen has suggested: ( changed for server 5.7)
sudo apt-get --purge remove mysql*
sudo apt-get autoremove mysql*
sudo rm -rf /etc/mysql/
sudo rm -rf /var/lib/mysql/
sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall mysql-server-5.7
Произошла ошибка при установке пакета (испортила установку других пакетов), при отправке сообщения об ошибке был получен ответ о предыдущем вопросе с конфликтом между установкой MySQL и предыдущей установкой MariaDB. https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1490071 MySQL 5.6 отказывается устанавливаться на системах, на которых установлена MariaDB 10.0, что не позволяет пользователям вернуться к MySQL без ручного вмешательства (т.е. требуется перепроектирование файловой системы MySQL)
попробовал удалить все ссылки на оба. (mariadb* и mysql*) решил ошибку пакета.
Попробовал переустановить MySQL:
sudo apt-get install mysql-server
mysql-server is already the newest version (5.7.12-0ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...
update-alternatives: error: alternative path /etc/mysql/mysql.cnf doesn't exist
dpkg: error processing package mysql-server-5.7 (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.7; however:
Package mysql-server-5.7 is not configured yet.
dpkg: error processing package mysql-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
mysql-server-5.7
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Текущее состояние:
mysql -u root -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
:systemctl status mysql.service
mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Tue 2016-05-24 07:12:23 CDT; 2h 45min ago
systemd[1]: Failed to start MySQL Community Server.
/etc/mysql does not exist.
Теперь вы в растерянности?
решение1
У меня была точно такая же проблема. Найдите в каталоге /etc/mysql/ файл с "deb10flag" в имени файла. (Я не помню точно, как назывался файл, когда я это делал, так как это было месяц назад.) Я решил ее, удалив файл с debian10flag. Эта настройка сгенерирована установкой MariaDB (она устанавливает флаг deb на версию 10). Я удалил /etc/mysql/ и очистил все его следы из корзины. После всего этого возникла проблема с зависимостью от настройки mysql в репозитории пакетов. mysql-cli и mysql-server оба зависят от mysql-common. Это исправляется (я думаю) установкой их в следующем порядке: (1) mysql-common, (2) mysql-cli, (3) mysql-server.
**Я знаю, что это не ясно. Я отвечу с точными шагами, которые я использовал для исправления этого (скоро). Но проблема касается deb10flag и проблем с зависимостями.