溫馨提示×

Linux MariaDB配置有哪些要點

小樊
67
2025-06-21 07:10:52
欄目: 云計算

Linux MariaDB配置的要點主要包括以下幾個方面:

安裝

  • 在Ubuntu/Debian系統上使用apt-get安裝:

    sudo apt-get install mariadb-server mariadb-client
    
  • 在CentOS/RHEL系統上使用yum安裝:

    sudo yum install mariadb-server mariadb-client
    

啟動與自啟

  • 啟動MariaDB服務:

    sudo systemctl start mariadb
    
  • 設置開機自啟:

    sudo systemctl enable mariadb
    

基礎安全配置

  • 運行安全腳本進行基礎配置:

    sudo mysql_secure_installation
    
    • 設置root密碼

    • 移除匿名用戶

    • 禁止root遠程登錄

    • 移除測試數據庫

    • 重新加載權限表。

配置文件

  • MariaDB的主要配置文件是/etc/my.cnf/etc/mysql/my.cnf。在這個文件中,你可以進行以下配置:

    • 字符集和校對規則

      [mysqld]
      character-set-server=utf8mb4
      collation-server=utf8mb4_unicode_ci
      
    • 監聽地址:默認情況下,MariaDB會監聽所有地址(0.0.0.0),但你可以將其更改為僅監聽本地地址(127.0.0.1)以提高安全性:

      bind-address = 127.0.0.1
      
    • 最大連接數:根據服務器的內存和預期負載設置最大連接數:

      max_connections = 500
      
    • 其他性能優化

      innodb_buffer_pool_size = 1G  # 設置為系統總RAM的50%-80%
      query_cache_size = 64M
      innodb_log_file_size = 256M
      

遠程訪問配置

  • 如果你需要從遠程計算機訪問MariaDB,確保在配置文件中允許遠程連接,并且已經正確配置了防火墻規則:

    GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    

    同時,確保在防火墻中開放了MariaDB的默認端口(3306)。

性能優化

  • 硬件優化:增加內存,使用SSD,擁有多核CPU。

  • 查詢優化:使用EXPLAIN分析查詢,避免全表掃描,合理使用索引。

  • 定期維護:運行OPTIMIZE TABLE清理表碎片,定期清理日志。

請注意,上述信息提供了Linux MariaDB配置的一個概覽,具體配置可能需要根據實際應用場景和硬件配置進行調整。在進行任何重大更改后,建議備份數據庫以防萬一。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女