日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

如何在Arch Linux上安裝MariaDB 10.3或MySQL 8.0

安裝 MariaDB 10.3 數(shù)據(jù)庫(kù)安裝 MariaDB:
# pacman -S mariadb如果運(yùn)行 Btrfs 文件系統(tǒng),則出于性能原因,應(yīng)考慮禁用數(shù)據(jù)庫(kù)目錄的寫時(shí)復(fù)制:
# chattr +C /var/lib/mysql/配置 MariaDB:
# mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql啟動(dòng) MariaDB,并使其在每次啟動(dòng)后啟動(dòng):
# systemctl enable --now mariadb完成建議的安全措施 。首先,按ENTER輸入當(dāng)前的根數(shù)據(jù)庫(kù)密碼,設(shè)置一個(gè)新的根密碼,然后ENTER在所有其他提示下按 。
# mysql_secure_installation安裝 MySQL 8.0 數(shù)據(jù)庫(kù)盡管強(qiáng)烈建議使用 MariaDB,但您也可以從 Arch Linux 用戶系統(tǒng)信息庫(kù)(AUR)安裝 MySQL 。了解 AUR 軟件包不受官方支持,更新頻率可能較低,并且由于它們不一定是經(jīng)過(guò)審查的受信任用戶提交的,因此應(yīng)檢查其 PKGBUILD / ETC 的任何可疑代碼 。就是說(shuō),截至 2019 年初,當(dāng)前的 AUR 維護(hù)者mysql是“ Muflone” 。盡管他不是可以發(fā)布到正式存儲(chǔ)庫(kù)的經(jīng)過(guò)審查的受信任用戶,但自 2011 年以來(lái),他一直是 Arch 的重要貢獻(xiàn)者,維護(hù)著約 250 個(gè) AUR 軟件包(其中許多很受歡迎),并且從未做過(guò)任何可疑的事情 。
要安裝 MySQL,請(qǐng)編譯并安裝 AUR 軟件包mysql 。
如果運(yùn)行 Btrfs 文件系統(tǒng),則出于性能原因,應(yīng)考慮禁用數(shù)據(jù)庫(kù)目錄的寫時(shí)復(fù)制:
# chattr +C /var/lib/mysql/配置 MySQL:
# mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql啟動(dòng) MySQL,并使其在每次啟動(dòng)后啟動(dòng):
# systemctl enable --now mysqld完成建議的安全措施 。上一條命令顯示了自動(dòng)生成的臨時(shí)根數(shù)據(jù)庫(kù)密碼 。設(shè)置新的 root 密碼 。y在所有其他肯定/否提示上2做出響應(yīng),并選擇“強(qiáng)”密碼驗(yàn)證策略 。
【如何在Arch Linux上安裝MariaDB 10.3或MySQL 8.0】# mysql_secure_installation請(qǐng)注意,您不能在同一系統(tǒng)上安裝 MariaDB 和 MySQL,因?yàn)?MariaDB 被用作嵌入式替代產(chǎn)品,并且具有相同名稱的文件 。另外,當(dāng)使用少于 4GB 的總 RAM(物理 RAM +交換空間)進(jìn)行編譯時(shí),編譯時(shí)可能會(huì)遇到內(nèi)存耗盡錯(cuò)誤 。
測(cè)試連接要以根數(shù)據(jù)庫(kù)用戶身份連接到 MariaDB 或 MySQL,請(qǐng)運(yùn)行以下命令:
$ mysql -u root -p退出:
MariaDB [(none)]> quit考慮防火墻您可能要考慮配置防火墻 。默認(rèn)情況下,MariaDB 3306不僅會(huì)從 localhost 監(jiān)聽 port,還會(huì)從您的公共 IP 地址上的任何地方監(jiān)聽 。默認(rèn)情況下,MariaDB 僅批準(zhǔn)來(lái)自 localhost 的傳入連接,但外部嘗試仍將到達(dá) MariaDB 并收到錯(cuò)誤:Host... is not allowed to connect to this MariaDB server 。盡管 MariaDB 被認(rèn)為非常安全,但除非絕對(duì)必要,否則,防火墻甚至不向 MariaDB 服務(wù)器提供外部數(shù)據(jù)包也更加安全 。即使需要直接遠(yuǎn)程訪問(wèn),使用防火墻阻止流量并使用 VPN 也會(huì)更加安全 。
準(zhǔn)備升級(jí)默認(rèn)情況下,pacman當(dāng)通過(guò)運(yùn)行以下命令升級(jí)整個(gè) Arch 系統(tǒng)時(shí),將在新版本發(fā)布到正式的 Arch 存儲(chǔ)庫(kù)時(shí)升級(jí) MariaDB:
# pacman -Syu建議配置pacman為不自動(dòng)安裝對(duì) MariaDB 的升級(jí) 。當(dāng)發(fā)布升級(jí)并升級(jí)整個(gè) Arch 系統(tǒng)時(shí),pacman將通知您有可用的新版本 。編輯/etc/pacman.conf,然后添加以下內(nèi)容:
IgnorePkg= mariadb*在升級(jí)之前備份數(shù)據(jù)庫(kù)是一個(gè)好主意 。
當(dāng)pacman顯示有 MariaDB 升級(jí)時(shí),請(qǐng)強(qiáng)制升級(jí)軟件包:
# pacman -S mariadb mariadb-clients mariadb-libs如果您運(yùn)行的是 AUR MySQL 軟件包,請(qǐng)

推薦閱讀