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