首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 3.23.25 Beta 安裝全記錄:從解壓到生產就緒配置

     編輯:MySQL 資料庫相關知識

安裝環境與獲取

  • 平台:Linux(其他 Unix 類同,「換湯不換藥」)
  • 下載:官網 Binary tarball(免編譯)
  • 解壓:gunzip mysql-3.23.25-beta.tar.gz && tar xvf mysql-3.23.25-beta.tar

目錄規範化

mv mysql-3.23.25-beta /usr/local/mysql

配置文件選擇與核心參數

cd /usr/local/mysql/support-files
cp my-medium.cnf /etc/my.cnf  # 根據機器內存選擇 small/medium/large/huge

關鍵段 [mysqld] 詳細配置

[mysqld]
port = 8888                    # 非默認 3306,提高安全性
socket = /tmp/mysql.sock
log = /var/log/mysql.log       # 統一日誌目錄
basedir = /usr/local/mysql     # 安裝根目錄(非 bin 目錄)
datadir = /free/mysqldbf       # 數據目錄獨立分區,便於管理擴容
user = mysql                   # 專用賬號,禁用 root 運行

初始化系統庫

cd /usr/local/mysql
./scripts/mysql_install_db
# 生成 mysql、test 兩個系統庫目錄

啟動驗證

./bin/mysqld_safe &
# 若報 "mysqld ended",檢查 error log(數據目錄下 .err 文件),多為權限問題

常用診斷命令

  • ./bin/mysqld --help:查看所有參數默認值與路徑
  • cat /usr/local/mysql/data/hostname.err:錯誤日誌
  • ps -ef | grep mysqld:確認進程

開機自啟動

vi /etc/rc.d/rc.local
# 末尾添加
cd /usr/local/mysql
./bin/mysqld_safe &

安全加固清單

  1. 修改 root 密碼:mysqladmin -u root password 'newpass'
  2. 刪除匿名用戶:DELETE FROM mysql.user WHERE User='';
  3. 禁止 root 遠程登錄:DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost','127.0.0.1','::1');
  4. 刪除 test 庫:DROP DATABASE test;
  5. 刷新權限:FLUSH PRIVILEGES;

總結

MySQL 二進制安裝極簡單:解壓、改名、選配置、改參數、初始化、啟動、自啟、加固。核心在於 my.cnf 核心參數(basedir/datadir/user/port/log)的規範化配置,奠定穩定運行基石。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved