首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Linux tarball 方式安裝 MySQL 完整手冊:解壓、建用戶、權限、初始化、服務註冊、開機自啟、驗證

     編輯:MySQL 綜合教學

環境與版本

  • OS:Linux AS3 (示範),現代通用。
  • 套件:mysql-standard-4.0.24-pc-linux-gnu-i686.tar.gz (示範),現代建議官方 mysql-8.0.xx-linux-glibc2.17-x86_64.tar.xz。
  • 安裝路徑:/usr/local/mysql

完整安裝流程

  1. 切換 root,複製套件至 /usr/local。
  2. 解壓:
    cd /usr/local
    tar zxf mysql-standard-4.0.24-pc-linux-gnu-i686.tar.gz
  3. 建立軟連結 (方便版本切換):
    ln -s mysql-standard-4.0.24-pc-linux-gnu-i686 mysql
  4. 建立 mysql 用戶與群組:
    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql
  5. 變更目錄擁有權:
    cd /usr/local/mysql
    chown -R mysql .
    chgrp -R mysql .
  6. 以 mysql 用戶初始化資料目錄 (關鍵):
    su -s /bin/bash mysql
    cd /usr/local/mysql
    ./scripts/mysql_install_db --user=mysql

    現代 5.7+ 用 mysqld --initialize-insecure --user=mysql 或 --initialize (生成臨時密碼)。
  7. 複製啟動腳本並註冊服務:
    cp support-files/mysql.server /etc/init.d/mysql
    chmod 755 /etc/init.d/mysql
    chkconfig --add mysql
    chkconfig mysql on

    (systemd 系統請建立 /etc/systemd/system/mysqld.service Unit 檔)
  8. 啟動服務:
    service mysql start
  9. 驗證:
    /usr/local/mysql/bin/mysql -u root (初次無密碼)

後續必要配置


# 1. 設定 root 密碼
/usr/local/mysql/bin/mysqladmin -u root password 'StrongPass123'

# 2. 配置 my.cnf (複製範本並修改)
cp support-files/my-medium.cnf /etc/my.cnf
# 編輯 [mysqld] 區段
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/tmp/mysql.sock
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
innodb_buffer_pool_size=1G  # 視記憶體調整

# 3. 重啟生效
service mysql restart

現代化建議 (生產環境)

  • 優先使用套件管理器 (yum/apt/dnf) 安裝,自動處理依賴、systemd、logrotate、安全更新。
  • 若必須用 tarball,建議腳本化上述流程 (Ansible/Shell),納入版本控制。
  • 資料目錄掛載獨立磁碟/分區,配置 LVM/RAID/ZFS 保障可用性。
  • 啟用二進制日誌 (log-bin)、設定 server-id,準備主從複寫/時間點復原。
原文標題:linux 下安裝MySQL 數據庫
連結:https://www.cnblogs.com/jdonson/archive/2010/05/21/1740904.html
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved