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

CentOS 6.7 環境下 MySQL 5.6 二進制標準化安裝完整教學

     編輯:MySQL 綜合教學

CentOS 6.7 環境下 MySQL 5.6 二進制標準化安裝完整教學

演示環境

  • 作業系統:CentOS 6.7 (64位)
  • 二進制包:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
  • 下載地址:MySQL 官方下載頁

安裝步驟

1. 下載與解壓

# mkdir /root/mysql && cd /root/mysql
# wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
# cd /opt && mkdir mysql && cd mysql
# tar zxvf /root/mysql/mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
# ln -s /opt/mysql/mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql
# cd /usr/local/mysql

2. 建立專用用戶

# groupadd mysql
# useradd -g mysql -M -s /sbin/nologin mysql

3. 環境變數配置

# vim /etc/profile
PATH=$PATH:/usr/local/mysql/bin
# source /etc/profile

4. 建立必要目錄結構

# mkdir -p /data/mysql/mysql3376/{data,tmp,logs}
# chown -R mysql:mysql /data/mysql/mysql3376/
# chown -R mysql:mysql /opt/mysql
# chown -R mysql:mysql /usr/local/mysql

5. 建立配置檔 /etc/my.cnf

[client]
port = 3376
socket = /tmp/mysql3376.sock

[mysqld]
port = 3376
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql/mysql3376/data
tmpdir = /data/mysql/mysql3376/tmp
socket = /tmp/mysql3376.sock
log-bin = /data/mysql/mysql3376/logs/mysql-bin
log-error = error.log
slow-query-log-file = slow.log
skip-external-locking
skip-name-resolve
log-slave-updates

6. 初始化資料庫

# cd /usr/local/mysql
# ./scripts/mysql_install_db --defaults-file=/etc/my.cnf

出現兩次 "OK" 表示成功。

7. 啟動與關閉

# 啟動
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
# 或
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf &

# 關閉
/usr/local/mysql/bin/mysqladmin -S /tmp/mysql3376.sock shutdown

8. 安全加固

DELETE FROM mysql.user WHERE user!='root' OR host!='localhost';
TRUNCATE TABLE mysql.db;
DROP DATABASE test;
FLUSH PRIVILEGES;

9. 驗證啟動狀態

# A. 查看進程
ps axu | grep mysqld
# B. 查看端口監聽
ss -lnpt | grep mysqld
# C. 查看錯誤日誌
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved