Mariadb

MariaDB 10.0.25 無需配置即可安裝

  • June 19, 2021

在嘗試安裝MariaDBUbuntu 15.10,我發出命令

$ sudo apt-get install mariadb-server

它輸出

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
 libdbd-mysql-perl libmysqlclient18 libterm-readkey-perl mariadb-client-10.0 
 mariadb-client-core-10.0 mariadb-common mariadb-server-10.0 
 mariadb-server-core-10.0 mysql-common
Suggested packages:
 mailx mariadb-test tinyca
The following NEW packages will be installed:
 libdbd-mysql-perl libmysqlclient18 libterm-readkey-perl mariadb-client-10.0 
 mariadb-client-core-10.0 mariadb-common mariadb-server mariadb-server-10.0 
 mariadb-server-core-10.0 mysql-common
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/11.6 MB of archives.
After this operation, 122 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

最後,軟體包的安裝完成並mysql安裝了服務。但是,我從來沒有得到設置root憑據和其他配置的提示/嚮導。後來我無法連接到該服務

$ mysql -u -root -p
Enter password: 
ERROR 1698 (28000): Access denied for user '-root'@'localhost'

無法理解出了什麼問題。

更新 更有趣的是以下

$ sudo mysqladmin -u root password <myPassword>
$ mysql -u root -p
Enter password: <myPassword>
ERROR 1698 (28000): Access denied for user 'root'@'localhost' 

我完全不解。

看來您以前安裝了一些 MySQL/MariaDB/Percona 實例,並且一些數據和配置文件留在了您的作業系統中。

在這種情況下(已安裝)對我Ubuntu Xenial 16.04 LTS有用的方法MariaDB 10.0是:忘記 Maria 的 root 密碼:

  • 清除一切:sudo apt-get purge mariadb*
  • 重啟; 沒有它它就無法工作,可能是一些在後台執行的相關服務,鎖定了一些文件不被清除:sudo reboot -h now
  • 再次安裝數據庫:sudo apt-get install mariadb-server

當然,這只有在私人開發機器上才有可能,沒有任何重要數據。

經過大量的試驗和錯誤最終放棄在 15.10 上安裝並繼續使用 1604,

  • 事實:我早就mysql-server安裝了,據此我猜是 5.6 版

  • 事實:我安裝了 Wily 15.10 32 位。

  • 現在,根據這個MySQL-5.6 + MariaDB-5.5 backported = MariaDB-10.0 GA

    • 鑑於此,MariaDB-5.5 = MySQL-5.5 + MariaDB-5.3
  • 軟體包mariadb-server 10.0.25-0ubuntu0.15.10.1 (i386 binary)取決於mariadb-server-10.0 (>= 10.0.25-0ubuntu0.15.10.1)並且僅適用於 15.04 with amd64,我不明白它應該是什麼意思

  • 結論:Wily(15.04) 從 MySQL 5.6 開始,然後 MariaDB 決定分叉並提供它自己的發行版。Wily 已升級到 15.10,但 MariaDB 仍然懸而未決。

  • 行動:在 Xenial(16.04) 64 位中安裝了 MaraDB,它工作正常。

引用自:https://dba.stackexchange.com/questions/148905