
- Linux管理員教程
- 首頁
- CentOS 概述
- 基本的 CentOS Linux 命令
- 檔案/資料夾管理
- 使用者管理
- 配額管理
- Systemd 服務啟動和停止
- 使用 systemctl 進行資源管理
- 使用 crgoups 進行資源管理
- 程序管理
- 防火牆設定
- 在 CentOS Linux 中配置 PHP
- 使用 CentOS Linux 設定 Python
- 在 CentOS Linux 上配置 Ruby
- 為 CentOS Linux 設定 Perl
- 安裝和配置 Open LDAP
- 建立 SSL 證書
- 安裝 Apache Web 伺服器 CentOS 7
- CentOS 7 上的 MySQL 設定
- 設定 Postfix MTA 和 IMAP/POP3
- 安裝匿名 FTP
- 遠端管理
- CentOS 中的流量監控
- 日誌管理
- 備份和恢復
- 系統更新
- Shell 指令碼
- 包管理
- 卷管理
- Linux 管理員有用資源
- Linux 管理員 - 快速指南
- Linux 管理員 - 有用資源
- Linux 管理員 - 討論
Linux管理員 - CentOS 7 上的 MySQL 設定
正如在配置 CentOS 以用於 Maria DB 時簡要提到的,CentOS 7 yum 儲存庫中沒有原生的 MySQL 包。為了解決這個問題,我們需要新增一個 MySQL 託管儲存庫。
CentOS Linux 上的 MariaDB 與 MySQL
需要注意的一點是,MySQL 將需要與 MariaDB 不同的基本依賴項集。此外,使用 MySQL 將破壞 CentOS 的概念和理念:旨在實現最大可靠性的生產包。
因此,在決定是否使用 Maria 或 MySQL 時,應該權衡兩個選項:我的當前資料庫模式是否適用於 Maria?安裝 MySQL 比安裝 Maria 有什麼優勢?
Maria 元件對 MySQL 結構 100% 透明,並透過更好的許可證增加了某些效率。除非出現令人信服的原因,否則建議將 CentOS 配置為使用 MariaDB。
在 CentOS 上偏愛 Maria 的最大原因是:
大多數人將使用 MariaDB。遇到問題時,您將獲得更多有關 Maria 的幫助。
CentOS 旨在與 Maria 一起執行。因此,Maria 將提供更好的穩定性。
Maria officially supported for CentOS.
下載並新增 MySQL 儲存庫
我們將希望從以下位置下載並安裝 MySQL 儲存庫:
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
步驟 1 - 下載儲存庫。
儲存庫方便地打包在一個 rpm 包中,以便於安裝。它可以使用 wget 下載 -
[root@centos]# wget http://repo.mysql.com/mysql-community-release-el75.noarch.rpm --2017-02-26 03:18:36-- http://repo.mysql.com/mysql-community-release-el75.noarch.rpm Resolving repo.mysql.com (repo.mysql.com)... 104.86.98.130
步驟 2 - 從 YUM 安裝 MySQL。
我們現在可以使用 yum 包管理器來安裝 MySQL -
[root@centos]# yum -y install mysql-server
步驟 3 - 啟動並啟用 MySQL 守護程式服務。
[root@centos]# systemctl start mysql [root@centos]# systemctl enable mysql
步驟 4 - 確保我們的 MySQL 服務已啟動並正在執行。
[root@centos]# netstat -antup | grep 3306 tcp6 0 0 :::3306 :::* LISTEN 6572/mysqld [root@centos]#
注意 - 我們不會允許任何防火牆規則透過。通常將 MySQL 配置為使用Unix 域套接字。這確保了只有 LAMP 堆疊的 Web 伺服器(本地)可以訪問 MySQL 資料庫,從而消除了資料庫軟體攻擊載體中的一個完整維度。