手順はこちら
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.
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
Apacheをインストールする
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のバージョンに注意してください。 ref 理由php 7
バージョン5のphpが必要な場合は、ppaを追加してphp 5をインストールする1つの方法です。
Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get install php5.6
その他の参照: phpバージョンの問題
ありがとうアジェイ
私の場合、ibdata1ファイルが破損していました。次のように修正しました。
$ Sudo apt-get purge mariadb-*
$ Sudo rm -f /var/lib/mysql/ib*
$ Sudo apt-get install mariadb-server
以前に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をチェックして、原因を特定する必要があります。
同じエラーが発生しましたが、std mysqlをインストールしてアンインストールしたためであることが判明しました。解決策は、/var/lib/mysql
ディレクトリを削除し、mariadbインストールを再度実行することでした。
Ubuntu 18.04を使用していますが、mariadbをインストールしようとしたときに同じエラーが発生しました。古いパッケージに関するいくつかのエラーメッセージがありましたが、上記の1つの解決策は私にとってはうまくいきました。
$ 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/ubunt xenial main '
に続く:
$ Sudo apt-get update $ Sudo apt-get install mariadb-server
UbuntuシステムにMariaDBをインストールするために実行するコマンドは次のとおりです。
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
MariadbはUbuntuの公式リポジトリで利用できるため、サードパーティのリポジトリを有効にする必要はありません。 Ubuntuには、main、universe、multiverseと呼ばれる公式リポジトリがあります。ほとんどの場合、インストールではメインのみが有効になっています。ユニバースを有効にするには 「ユニバース」リポジトリを有効にするにはどうすればよいですか?
Sudo add-apt-repository universe