Linux安裝mysql5.7.26 --(傻瓜版3分鐘搞定)
本次演練安裝的mysql 版本是:mysql-5.7.26-linux-glibc2.12-x86_64
第一步:下載
兩種方式
一、
進(jìn)入官網(wǎng) https://dev.mysql.com/downloads/mysql/5.6.html#downloads
上圖顯示第一個(gè)是二進(jìn)制源碼包,第二個(gè)是二進(jìn)制測(cè)試包受扳,第三個(gè)是源碼包。我們選擇第一個(gè)
二進(jìn)制版本的mysql是已經(jīng)編譯好的蒸健,無(wú)需 configure ,make make install 等步驟婉商,只需配置一下即可使用似忧,卸載也方便,直接刪除即可丈秩《疲可以自行調(diào)整編譯參數(shù),最大化地定制安裝結(jié)果蘑秽。
下載之后挽唉,通過(guò)上傳的方式上傳到你服務(wù)器指定的目錄即可
二、
在你要放置安裝包的目錄下執(zhí)行
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
第二步:解壓并移動(dòng)
首先說(shuō)一下筷狼,移動(dòng)不是必須的瓶籽,但是我后面的配置里有指定文件目錄,并且在Mac上安裝mysql 默認(rèn)也會(huì)放到 /usr/local 埂材,所有最好按我的來(lái)塑顺。
解壓
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
移動(dòng)
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/
改名(改名和軟連接,二選一)
mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql-5.7.26
想弄軟連接命令 :
ln -s mysql-5.7.26-linux-glibc2.12-x86_64/ mysql-5.7.26
第三步:創(chuàng)建 用戶,并給數(shù)據(jù)目錄賦予權(quán)限
創(chuàng)建mysql組和用戶
groupadd mysql
useradd -r -g mysql mysql
創(chuàng)建mysq數(shù)據(jù)目錄
回到根目錄
cd /
mkdir -p data
cd data/
mkdir -p mysql
賦予權(quán)限
chown mysql:mysql -R /data/mysql
第四步:配置參數(shù)
執(zhí)行
vim /etc/my.cnf
然后 按 i 進(jìn)入編輯模式严拒,把下面內(nèi)容復(fù)制進(jìn)去
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql-5.7.26
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
character config
character_set_server=utf8mb4
symbolic-links=0
編輯完后 按esc 后按住 shift+: 輸入 wq表示保存并退出 扬绪。
第五步:初始化mysql
cd /usr/local/mysql-5.7.26/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.26/ --datadir=/data/mysql/ --user=mysql --initialize
查看初始密碼,復(fù)制出來(lái)
vim /data/mysql/mysql.err
第六步:?jiǎn)?dòng)mysql裤唠,并更改root 密碼
啟動(dòng)
service mysqld start
查看是否啟動(dòng)
ps -ef|grep mysql
更改密碼
cd /usr/local/mysql-5.7.26/bin
mysql -u root -p
提示輸入密碼挤牛,把剛才賦值的密碼粘過(guò)來(lái)。
然后執(zhí)行修改种蘸,并刷新
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
到這里就結(jié)束了墓赴,如果想關(guān)閉mysql 執(zhí)行 service mysqld stop
注意事項(xiàng):
如果以上步驟有權(quán)限問(wèn)題,可執(zhí)行以下命令航瞭,還有把開(kāi)啟自起打開(kāi)
cp ./support-files/mysql.server /etc/init.d/mysqld
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysqld
還有在安裝前如果你的系統(tǒng)有Mariadb诫硕,就要卸載
第一條命令用來(lái)查看,如果有就用下面的命令卸載
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
相關(guān)問(wèn)題可以參考:https://www.cnblogs.com/dadadechengzi/p/6723686.html
另外刊侯,如果5.7 安裝的時(shí)候出現(xiàn)的東西沒(méi)有解決可能應(yīng)為你系統(tǒng)在安裝前不是干凈的章办,需要卸載殘余mysql 文件。
網(wǎng)上的解決方案也許對(duì)他來(lái)說(shuō)是可以解決的滨彻,有些錯(cuò)誤信息相同但是解決方法并不適用你藕届,可能是其他因?yàn)橛绊懙模唧w情況還需具體分析亭饵。