Linux下如何通過MySQL二進(jìn)制包安裝MySQL5.7
在Linux下通過通用壓縮包安裝MySQL5.7
卸載MySQL
如果是第一次安裝MySQL,在安裝MySQL前,知道如何卸載MySQL是很有必要的。因為在安裝過程中可能會
遇到各種各樣的問題,自己玩的話 卸載重裝即可。
1. find / -name mysql 查看MySQL相關(guān)包。
2. rm -rf 文件夾,rm -f 文件 刪除找到的文件及文件夾。
3. rm -rf /etc/my.cnf 刪除自定義配置文件。
4. rm -rf /etc/init.d/mysql.server 刪除服務(wù)程序。
5. id mysql,userdel mysql,/etc/group,groupdel mysql 查看MySQL用戶及組,并刪除。
通過TAR包安裝MySQL5.7
1. 下載MySQL5.7二進(jìn)制包
1.1 點擊下圖箭頭按鈕,進(jìn)入選擇MySQL版本頁面。
1.2 下載對應(yīng)的安裝版本 MySQL5.7-Linux - Generic, Compressed TAR Archive
2. 上傳安裝包到服務(wù)器
2.1 沒合適的工具的話,可以用下winscp,挺好用的,重要是免費。 https://winscp.net/eng/index.php通過工具上傳tar包到/usr/local/目錄下,方便后續(xù)安裝。
3. 在服務(wù)器上通過命令安裝MySQL,并啟動
$> yum search libaio #搜索是否存在依賴包 $> yum install libaio #不存在,安裝包 $> groupadd mysql #創(chuàng)建用戶組 $> useradd -r -g mysql -s /bin/false mysql #創(chuàng)建用戶只有所有權(quán),而不能登陸服務(wù)器 -r:系統(tǒng)賬號 -g:所屬用戶組 $> cd /usr/local $> tar zxvf /path/to/mysql-VERSION-OS.tar.gz #解壓文件 z:被解壓 x:提取文件 v:顯示解壓過程 $> ln -s full-path-to-mysql-VERSION-OS mysql #創(chuàng)建mysql的軟鏈到MySQL解壓目錄 $> cd mysql $> mkdir mysql-files $> chown mysql:mysql mysql-files #change owner更改所有者和組的權(quán)限 $> chmod 750 mysql-files #change model更改文件權(quán)限,讀-4 寫-2 操作-1,數(shù)字為加起來的和。數(shù)字分別表示文件所屬者、文件所屬組和其他人的權(quán)限 $> bin/mysqld --initialize --user=mysql #初始化數(shù)據(jù)目錄,會產(chǎn)生一個臨時密碼root@localhost:password 首次登陸需要 $> bin/mysql_ssl_rsa_setup #創(chuàng)建的默認(rèn)SSL和RSA文件,支持安全連接 $> chown -R root · #安裝完后把目錄權(quán)限給root,注意最后有個點,表示當(dāng)前目錄 $>chown -R mysql mysql-files data #這兩個文件夾權(quán)限還是mysql $> bin/mysqld_safe --user=mysql & #啟動MySQL &:后臺運行 $> cp support-files/mysql.server /etc/init.d/mysql.server
注意:在初始化MySQL之前可自定義配置vim /etc/my.cnf(沒有會創(chuàng)建文件),同時配置簡單參數(shù)。安裝途中的錯誤日志在datadir中,沒自定義就去默認(rèn)的安裝目錄下的data下找error.log
[client] port=3306 socket=/tmp/mysql.sock #修改密碼后可在此設(shè)置user和password [mysqld] port=3306 socket=/tmp/mysql.sock datadir=/opt/mdata/mysql_test_data/ #安裝目錄外仍以位置定義數(shù)據(jù)目錄 log-error=error.log
4. 首次登陸MySQL,并修改密碼
$> mysql -u root -p #回車后,輸入臨時密碼 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; mysql>exit #退出 用新密碼重新登陸。可以將用戶和密碼配置到my.cnf
5. 額外配置
chkconfig --add mysql.server 添加MySQL自啟動 chkconfig --list 查看啟動項 #添加環(huán)境變量 /etc/profile export MYSQL_HOME=/usr/local/mysql export PATH=$PATH:$MYSQL_HOME/bin
關(guān)于如何安裝MySQL5.6
如已安裝mysql5.7,需要先刪除datadir中的數(shù)據(jù),unlink mysql,把ln -s mysql5.6解壓目錄。 cd mysql chown mysql:mysql . scripts /mysql_install_db --user=mysql chown -R root . chown -R mysql mysql_files data 啟動MySQL /etc/init.d/mysql.server start,啟動前先注釋my.cnf中的密碼,因為5.6初始化是沒密碼的 登陸到mysql,修改密碼 set password = password("密碼")。 5.6升級到5.7只需要解壓mysql5.7,unlink mysql(5.6的軟鏈),ln -s 5.7的目錄, 然后啟動即可。查看datadir中的error.log 在報錯,用 mysqld_upgrade -s 升級即可。
關(guān)于報錯
如遇到不存在libncurses.so.5
解決辦法:
① find / -name libncurses* ② cd 到目錄 ③ ln -s libncurses.so.5.6 /lib64/libncurses.so.5
官方安裝文檔:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
到此這篇關(guān)于在Linux下通過MySQL二進(jìn)制包安裝MySQL5.7的文章就介紹到這了,更多相關(guān)MySQL二進(jìn)制包安裝MySQL5.7內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
完美解決mysql啟動后隨即關(guān)閉的問題(ibdata1文件損壞導(dǎo)致)
下面小編就為大家?guī)硪黄昝澜鉀Qmysql啟動后隨即關(guān)閉的問題(ibdata1文件損壞導(dǎo)致)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03Mysql關(guān)于進(jìn)程中的死鎖和解除鎖問題
Mysql 經(jīng)常會遇到語句或者存儲過程長時間沒有反應(yīng),大概率就是掛掉了,或者死鎖了,這篇文章主要介紹了Mysql關(guān)于進(jìn)程中的死鎖和解除鎖問題,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07rpm -ivh方式安裝mysql并修改數(shù)據(jù)存儲位置的實現(xiàn)
在Linux環(huán)境下進(jìn)行MySQL的安裝可以使用不同的方式,但在本文中我們將關(guān)注一種特定的方式,即通過RPM包的方式進(jìn)行安裝,本文主要介紹了rpm -ivh方式安裝mysql并修改數(shù)據(jù)存儲位置的實現(xiàn),感興趣的可以了解一下2023-09-09MySQL BinLog如何恢復(fù)誤更新刪除數(shù)據(jù)
這篇文章主要介紹了MySQL BinLog如何恢復(fù)誤更新刪除數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06MySQL定時備份數(shù)據(jù)庫(全庫備份)的實現(xiàn)
本文主要介紹了MySQL定時備份數(shù)據(jù)庫(全庫備份)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09mysql中text,longtext,mediumtext區(qū)別小結(jié)
在 MySQL 中,text、mediumtext 和 longtext 都是用來存儲大量文本數(shù)據(jù)的數(shù)據(jù)類型,本文就來詳細(xì)的介紹一下這三種類型的區(qū)別,具有一定的參考價值,感興趣的可以了解一下2023-12-12