Вот шаги
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
$ sudo add-apt-repository 'deb [arch=amd64,i386] http://mirror.fibergrid.in/mariadbrepo/10.1/ubuntu xenial main'
sudo apt-get update
sudo apt-get install mariadb-server
Ошибка
sudo: /etc/sudoers.d is world writable
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
mariadb-server : Depends: mariadb-server-10.1 (= 10.1.14+maria-1~trusty) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
При установке сервера MariaDB/MySQL прежде удалите их сначала:
sudo apt-get remove mariadb-server mariadb-client mysql-server mysql-client
Затем удостоверяются, что никакой процесс mysqld не работает.
sudo kill -9 $(pgrep mysql)
После этого, установите сервер MariaDB. если Вы все еще видите ту же ошибку, необходимо проверить журнал ошибок MariaDB /var/log/mysql/error.log для обнаружения причины.
источник: linuxbabe.com - устанавливает MariaDB 10.1 на Ubuntu 14.04 и 16.04
Проверьте, что Apache и php пакеты существуют или не в Вашей машине.
следуйте, это ступает для завершенного удаления MySQL
, Теперь открывают терминал Ctrl + апач Установки T
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install apache2
, php
sudo apt-get install libapache2-mod-php mysql-server mysql-client
sudo mysql_install_db
sudo mysql_secure_installation
Установки Теперь открывает mysql в терминале
mysql -u root -p
, отметьте версию php. касательно причина, почему php 7
Их является одним способом установить php 5 путем добавления ppa, Если Вы хотите версию 5 php.
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
Другой Касательно: php выпуск
версии Спасибо Ajay
Вот команды для выполнения для установки MariaDB в системе Ubuntu:
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386] http://mirrors.hustunique.com/mariadb/repo/10.1/ubuntu xenial main'
, После того как ключ импортируется, и репозиторий добавил, что можно установить MariaDB с:
sudo apt-get update
sudo apt-get install mariadb-server
В моем случае ibdata1 файл был поврежден. Я зафиксировал следующим образом:
$ sudo apt-get purge mariadb-*
$ sudo rm -f /var/lib/mysql/ib*
$ sudo apt-get install mariadb-server
Я получил ту же ошибку, но это оказалось, потому что я установил станд. mysql и удалил его. Средство исправления удаляло /var/lib/mysql
каталог и выполняло установку mariadb снова.
Mariadb доступен в официальных репозиториях Ubuntu так никакая потребность включить сторонние репозитории. Ubuntu имеет официальные репозитории, названные основными, вселенная & мультивселенная. Скорее всего, Ваша установка имеет только основной, включил. Можно включить вселенную с , Как делают я включаю " Universe" репозиторий?
sudo add-apt-repository universe
Я использую Ubuntu 18.04 и получил ту же ошибку, когда я хотел установить mariadb. Одно решение выше обработанного для меня, хотя некоторых сообщений об ошибках о старых пакетах.
$ sudo склонный - получают установку software-properties-common $ sudo способно-ключевая реклама - recv-ключи - keyserver hkp://$ keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64, i386] http://mirrors.hustunique.com/mariadb/repo/10.1/ubuntu гостеприимное основное'
сопровождаемый:
$ sudo склонный - добираются, $ обновления sudo склонный - получают mariadb-сервер установки