1. 程式人生 > >Linux 環境下安裝Mysql的步驟

Linux 環境下安裝Mysql的步驟

一,以linux cent 6.9 安裝mysql 5.6.39為例
#下載安裝包
wget --no-check-certificate https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

# 切換root 許可權
su root

# 檢查是否安裝過mysql、mariadb
rpm -qa | grep mysql
rpm -qa | grep mariadb

# 刪除所有mysql、mariadb
yum -y remove mysql*
yum -y remove mariadb*

# 安裝依賴
yum -y install autoconf

#建立dev目錄
mkdir /usr/local/dev

# 移動到安裝目錄
mv mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz /usr/local/dev/

# 解壓
tar -vzxf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

# 重新命名目錄
mv mysql-5.6.39-linux-glibc2.12-x86_64 mysql

# 檢視是否有mysql使用者及使用者組
cat /etc/passwd
cat /etc/group

# 新增mysql使用者和組
groupadd mysql
useradd -r -g mysql mysql

# 修改 /usr/local/dev/mysql 目錄的使用者和使用者組
chown -R mysql:mysql /usr/local/dev/mysql

# 執行初始化配置指令碼,建立系統自帶的資料庫和表
/usr/local/dev/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/dev/mysql --datadir=/usr/local/dev/mysql/data

# 將啟動檔案複製到服務下面,方便啟動、停止
cp /usr/local/dev/mysql/support-files/mysql.server /etc/init.d/mysql

# 編輯這個檔案,設定mysql根目錄(basedir)和資料目錄(datadir),修改完成之後按ESC返回,按:wq儲存退出
vim /etc/init.d/mysql
basedir=/usr/local/dev/mysql
datadir=/usr/local/dev/mysql/data

# 使服務指令碼生效
chkconfig mysql on

# 配置mysql路徑到環境變數
vim /etc/profile

MYSQL_HOME=/usr/local/dev/mysql
PATH=$PATH:$MYSQL_HOME/bin
export PATH MYSQL_HOME

# 使環境變數生效
source /etc/profile

# 啟動Mysql服務
service mysql start

#若出現啟動失敗,則需要執行下面這個語句
mv /etc/my.cnf my1.cnf

# 設定root 密碼並登陸(剛開始無須密碼,直接按Enter)
mysql -u root -p

# 檢視所有資料庫
show databases;

# 使用mysql 資料庫
use mysql;

# 注意賦予許可權 中有 '123456' 是密碼,根據自己需要設定
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

# 重新整理使賦予許可權生效
flush privileges;

# 檢視配置是否成功
select user,host,password from user;

# 修改防火牆
vim /etc/sysconfig/iptables

# 開放埠3306
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

# 重啟防火牆
service iptables restart