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

MySQL 源碼編譯安裝與完全卸載指南

     編輯:MySQL 綜合教學

MySQL 源碼編譯安裝與完全卸載指南

1. 基礎環境

  • OS:RedHat Linux 6.3
  • MySQL:5.6.24

2. 磁盤目錄規劃

序號目錄用途
1/usr/local/mysql安裝目錄
2/data/mysql數據目錄
3/var/log/mysql日志目錄

3. 依賴安裝

yum -y install gcc gcc-c++ ncurses ncurses-devel cmake bison perl

4. CMake 配置

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data/mysql \
-DSYSCONFDIR=/etc \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1

5. 編譯安裝

make -j$(nproc)
make install

6. 初始化與配置

# 創建用戶
groupadd mysql
useradd -r -g mysql -s /sbin/nologin mysql

# 授權
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql

# 初始化
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

# 配置文件
cp support-files/my-default.cnf /etc/my.cnf
# 編輯 my.cnf 設置 basedir, datadir, port, socket 等

# 啟動腳本
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
service mysqld start

7. 完全卸載步驟

# 停止服務
service mysqld stop

# 刪除安裝目錄
rm -rf /usr/local/mysql

# 刪除數據目錄(謹慎!備份後操作)
rm -rf /data/mysql

# 刪除配置與啟動腳本
rm -f /etc/my.cnf
rm -f /etc/init.d/mysqld
chkconfig --del mysqld

# 刪除用戶(可選)
userdel mysql
groupdel mysql

源碼安裝靈活可控,適合生產環境定製化部署;卸載務必備份數據,操作不可逆。

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