【伺服器運維】CentOS6 minimal 離線安裝MySQL5.7
阿新 • • 發佈:2018-12-17
【寫在前面】如果看完這篇部落格,對你有幫助的話,歡迎加入全棧技術交流群,群內不定時釋出熱門學習資料,也歡迎進行技術交流,對我的部落格有疑問也可以在群裡@我。《全棧技術交流群歡迎你》
最近在涉密單位做專案,正好碰到線上的專案要遷移。沒辦法,就我一個人在,就只能我上了唄。
因為是涉密單位,所以伺服器是不通外網的,並且他們的技術人員對CentOS不熟悉,只是用模板給我建了一個CentOS minimal最小系統。唉,反正上次裝VM Tools折騰了一天,這次又要被折騰了…
1.準備安裝包(版本因人而異,所以下面的命令中版本省略,實際操作中用Tab自動補全就好了)
cloog-ppl-0.15.7-1.2.el6.x86_64.rpm cpp-4.4.7-23.el6.x86_64.rpm gcc-4.4.7-23.el6.x86_64.rpm gcc-c++-4.4.7-23.el6.x86_64.rpm glibc-2.12-1.212.el6.x86_64.rpm glibc-common-2.12-1.212.el6.x86_64.rpm glibc-devel-2.12-1.212.el6.x86_64.rpm glibc-headers-2.12-1.212.el6.x86_64.rpm kernel-2.6.32-754.el6.x86_64.rpm kernel-headers-2.6.32-754.el6.x86_64.rpm libaio-0.3.107-10.el6.x86_64.rpm libaio-devel-0.3.107-10.el6.x86_64.rpm libgcc-4.4.7-23.el6.x86_64.rpm libgomp-4.4.7-23.el6.x86_64.rpm libstdc++-4.4.7-23.el6.x86_64.rpm libstdc++-devel-4.4.7-23.el6.x86_64.rpm mpfr-2.4.1-6.el6.x86_64.rpm mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar numactl-2.0.9-2.el6.x86_64.rpm perl-5.10.1-144.el6.x86_64.rpm perl-libs-5.10.1-144.el6.x86_64.rpm perl-Module-Pluggable-3.90-144.el6.x86_64.rpm perl-Pod-Escapes-1.04-144.el6.x86_64.rpm perl-Pod-Simple-3.13-144.el6.x86_64.rpm perl-version-0.77-144.el6.x86_64.rpm ppl-0.10.2-11.el6.x86_64.rpm tzdata-2018e-3.el6.noarch.rpm
2.檢視並解除安裝已有的mysql安裝包,避免版本衝突
rpm -qa | grep mysql
rpm -e mysql-lib-5.1.66-2.el6_3.i686 --nodeps
–nodeps 排除依賴
3.安裝gcc和gcc-c++
rpm -ivh mpfr rpm -ivh cpp rpm -ivh ppl rpm -ivh cloog-ppl rpm -Uvh tzdata rpm -Uvh kernel-headers rpm -Uvh glibc glibc-common gilbc-headers glibc-devel rpm -Uvh libgomp rpm -Uvh libgcc rpm -ivh gcc rpm -Uvh libstdc++ libstdc++devel rpm -ivh gcc-c++
4.安裝libiao、numactl、perl依賴包
rpm -Uvh libiao
rpm -Uvh numactl
rpm -ivh perl-* --nodeps
5.解壓MySQL Bundle
tar -xvf mysql-.rpm-bundle.tar
6.安裝MySQL
rpm -ivh mysql-community-common mysql-community-libs mysql-community-server mysql-community-client
7.檢視初始密碼
grep password /var/log/mysqld.log
8.修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼';
9.允許root使用者遠端登入
use mysql;
update user set host='%' where user ='root';
flush privileges;
10.新增遠端登入使用者
grant all privileges on *.* to 'usr'@'%' identified by 'pwd' with grant option;
flush privileges;
11.其他
最後注意防火牆要設定埠,或者關閉防火牆,這樣遠端才能登入MySQL。
好了,關於MySQL的安裝就講到這裡,有問題的可以找我交流哦~