MariaDB 和 MySQL 都是使用 SQL 的開源數(shù)據(jù)庫,并且共享相同的初始代碼庫 。MariaDB 是 MySQL 的替代品,你可以使用相同的命令(mysql)與 MySQL 和 MariaDB 數(shù)據(jù)庫進(jìn)行交互 。因此,本文同時適用于 MariaDB 和 MySQL 。
安裝 MariaDB 你可以使用你的 Linux 發(fā)行版的包管理器安裝 MariaDB 。在大多數(shù)發(fā)行版上,MariaDB 分為服務(wù)器包和客戶端包 。服務(wù)器包提供了數(shù)據(jù)庫“引擎”,即 MariaDB 在后臺運(yùn)行(通常在物理服務(wù)器上)的部分,它監(jiān)聽數(shù)據(jù)輸入或數(shù)據(jù)輸出請求 。客戶端包提供了 mysql 命令,你可以用它來與服務(wù)器通信 。
在 RHEL、Fedora、CentOS 或類似的發(fā)行版上:
$ sudo dnf install mariadb mariadb-server 在 Debian、Ubuntu、Elementary 或類似的發(fā)行版上:
$ sudo apt install mariadb-client mariadb-server 其他操作系統(tǒng)可能會以不同的打包系統(tǒng)封裝 MariaDB,所以你可能需要搜索你的軟件倉庫來了解你的發(fā)行版的維護(hù)者是如何提供它的 。
啟動 MariaDB 因?yàn)?MariaDB 被設(shè)計(jì)為部分作為數(shù)據(jù)庫服務(wù)器,它可以在一臺計(jì)算機(jī)上運(yùn)行,并從另一臺計(jì)算機(jī)上進(jìn)行管理 。只要你能訪問運(yùn)行它的計(jì)算機(jī),你就可以使用 mysql 命令來管理數(shù)據(jù)庫 。在寫這篇文章時,我在本地計(jì)算機(jī)上運(yùn)行了 MariaDB,但你同樣可與遠(yuǎn)程系統(tǒng)上托管的 MariaDB 數(shù)據(jù)庫進(jìn)行交互 。
在啟動 MariaDB 之前,你必須創(chuàng)建一個初始數(shù)據(jù)庫 。在初始化其文件結(jié)構(gòu)時,你應(yīng)該定義你希望 MariaDB 使用的用戶 。默認(rèn)情況下,MariaDB 使用當(dāng)前用戶,但你可能希望它使用一個專用的用戶帳戶 。你的包管理器可能為你配置了一個系統(tǒng)用戶和組 。使用 grep 查找是否有一個 mysql 組:
$ grep mysql /etc/groupmysql:x:27: 你也可以在 /etc/passwd 中尋找這個專門的用戶,但通常情況下,有組就會有用戶 。如果沒有專門的 mysql 用戶和組,可以在 /etc/group 中尋找一個明顯的替代品(比如 mariadb) 。如果沒有,請閱讀你的發(fā)行版文檔來了解 MariaDB 是如何運(yùn)行的 。
假設(shè)你的安裝使用 mysql,初始化數(shù)據(jù)庫環(huán)境:
$ sudo mysql_install_db --user=mysqlInstalling MariaDB/MySQL system tables in \\\'/var/lib/mysql\\\'...OK[...] 這一步的結(jié)果顯示了接下來你必須執(zhí)行的配置 MariaDB 的任務(wù):
PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !To do so, start the server, then issue the following commands:\\\'/usr/bin/mysqladmin\\\' -u root password \\\'new-password\\\'\\\'/usr/bin/mysqladmin\\\' -u root -h $(hostname) password \\\'new-password\\\'Alternatively you can run:\\\'/usr/bin/mysql_secure_installation\\\'which will also give you the option of removing the testdataba
猜你喜歡
- google系統(tǒng)下載安裝步驟 華為google系統(tǒng)
- 關(guān)于SONY筆記本驅(qū)動正確安裝 索尼筆記本驅(qū)動怎么安裝
- 路由器配置靜態(tài)路由命令 思科路由器配置教程圖解
- 簡介protel 99se軟件安裝和使用 protel 99se使用教程
- 圖示其無捆綁垃圾的安裝教程 搜狗拼音輸入法下載安裝的步驟
- 熱水器的安裝高度 熱水器安裝高度介紹
- 水龍頭怎么安裝教程 水龍頭安裝
- python數(shù)據(jù)庫編程入門 python如何連接mysql
- 沙發(fā)管家怎么安裝到電視?有三種辦法安裝
- 服務(wù)器功能安裝失敗怎么辦,趕緊試試這三個解決方案吧
