CentOS7下方安裝MySQL5.7步驟
安裝必要的元件
yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel
下載mysql 5.7:
#http://www.php.cn/xiazai/gongju/116
依照步驟:
將壓縮包拷貝到/usr/local 使用ftp工具
cd /usr/local/
tar zxvf mysql-5.7 .17-linux-glibc2.5-x86_64.tar.gz 解壓縮
mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 重新命名
#進入安裝資料夾下的support-files
cd /usr/local/mysql/support-files/
cp my-default.cnf /etc/my.cnf 將mysql設定檔拷貝到etc下,提示檔案已經存在輸入yes
vi /etc/my.cnf 編輯設定檔
新增
default-storage-engine=INNODB 新增在[mysqld]下方即可
character_set_server=utf8
複製mysql.server 到/etc/init.d/ 目錄下【目的想實現開機自動執行效果】
cp /usr/local /mysql/support-files/mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
修改以下內容
basedir= /usr/local/mysql
datadir=/usr/local/mysql/data
建立Linux新使用者
groupadd mysql #建立一個mysql的群組
useradd -r -g mysql mysql #建立mysql用戶,並且把用戶放到mysql群組
passwd mysql (mysql123) #給mysql用戶設定一個密碼
chown -R mysql:mysql /usr /local/mysql/ 給目錄/usr/local/mysql 更改擁有者
#
初始化mysql 的資料庫
進入mysql的bin
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
記錄產生的密碼(參考下圖選取部分)
給資料庫加密
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql /data
啟動mysql(為了不讓進程卡主,可在啟動mysql的命令後加上&代表此程序在後台運行)
./mysqld_safe --user=mysql &
#檢視進程
ps -ef|grep mysql
保證在bin目錄下
cd /usr/local/mysql/bin/
./mysql -uroot -p(輸入臨時密碼)
修改密碼
set password=password('/* 新密碼*/');
授權遠端訪問
grant all privileges on *.* to root#@'%' identified by '/* 新密碼*/';
附註:紅色部分錶示mysql的root帳號
use mysql; // 進入資料庫
select host,user from user; 【多出1條遠端登入用戶記錄】
執行刷新
mysql>flush privileges;
在Linux命令列中將3306端口開啟例外
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
firewall-cmd --zone=public --add-port=3306/tcp --permanent 重開機後不失效
firewall-cmd --reload
設定開機自啟動
新增服務mysql
chkconfig --add mysql
設定mysql服務為自動
chkconfig mysql on
重啟檢視程序
ps -ef|grep mysql
將mysql加入到環境變數
修改/etc/profile檔案使其永久生效,並對所有系統使用者生效,在檔案結尾加上以下兩行程式碼
PATH=$PATH:/usr/local/mysql/bin
export PATH
執行指令source /etc/profile或執行點指令./profile使其修改生效,執行完可透過echo $PATH指令查看是否新增成功。
相關文章:
#
以上是CentOS7下安裝MySQL5.7步驟(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!