linux環(huán)境下安裝mysql數(shù)據(jù)庫的詳細(xì)教程
1.安裝數(shù)據(jù)庫
1)yum -y install mysql-server(簡單)
yum命令自動從網(wǎng)上尋找mysql服務(wù)資源,下載至本地并完成安裝
2)也可以自己在網(wǎng)上下載mysql服務(wù),通過xftp傳輸至Linux系統(tǒng),自己安裝(一般安裝在usr或opt目錄下)
2.啟動數(shù)據(jù)庫
安裝完畢,執(zhí)行命令service mysqld start
3.登錄數(shù)據(jù)庫
mysql -u root -p回車后輸入密碼(mysql的默認(rèn)用戶是root,密碼為空)
4.使用數(shù)據(jù)庫
登錄成功切換到mysql數(shù)據(jù)庫,輸入:use mysql— mysql服務(wù)下默認(rèn)有3個數(shù)據(jù)庫,要對某一個數(shù)據(jù)庫的表進(jìn)行操作先用use進(jìn)入
5.連接數(shù)據(jù)庫:使用Navicat for MySQL鏈接數(shù)據(jù)庫
1)從user表中查詢所有可以登錄的用戶以及支持鏈接的主機(jī):
select user,host,password from user;(mysql語句都是英文分號結(jié)束的)
2)user表host字段的值為%或者localhost時的區(qū)別
host=%,表示所有IP都有連接權(quán)限
3)新建root用戶,并給此用戶賦予所有數(shù)據(jù)庫和及其所有對象的操作權(quán)限,這個賦權(quán)語句里的%代表支持任意主機(jī)連接到mysql服務(wù)器,這樣的話用navicat這個客戶端肯定就沒問題了,賦權(quán)語句為:grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
all privileges:所有權(quán)限—增刪改查
*.*(庫名.表名):.前面的*—所有的數(shù)據(jù)庫,.后面的*—所有的表,*.*—mysql服務(wù)下所有的庫的所有的表
Eg:mysql.user—mysql數(shù)據(jù)庫下的user表
flush privileges;—刷新權(quán)限
4)如果內(nèi)部服務(wù)器連接不上,關(guān)閉防火墻,先退出mysql(exit或者Ctrl+C)
如果云服務(wù)器連接不上,在云服務(wù)器安全組件中開放3306端口(mysql默認(rèn)端口)
6.mysql卸載步驟
1)yum卸載安裝的mysql(僅適用于yum命令安裝的mysql)
yum -y remove mysql*
2)查找mysql安裝文件
find / -name mysql
3)用rm-rf刪除查找出的mysql文件
4)mysql服務(wù)的啟動/關(guān)閉/狀態(tài)
service mysqld start/stop/status
如果一臺服務(wù)器上有多個mysql服務(wù),在/etc/my.cnf文件中修改默認(rèn)端口號
7.補(bǔ)充內(nèi)容—內(nèi)外網(wǎng)知識點(diǎn)
1)內(nèi)外網(wǎng)區(qū)別
內(nèi)網(wǎng)又稱為局域網(wǎng)或者私網(wǎng),只能被單個局域網(wǎng)內(nèi)用戶訪問
Eg:ping內(nèi)網(wǎng)IP192.168.88.133
外網(wǎng)又稱為廣域網(wǎng)或者公網(wǎng),在互聯(lián)網(wǎng)上的用戶都可以訪問的IP
Eg:ping公網(wǎng)IP106.52.90.235
2)本地電腦需要訪問測試環(huán)境,確保在同一個局域網(wǎng),即保證在同一ip網(wǎng)段(192.168.88.133標(biāo)紅部分)
8.補(bǔ)充內(nèi)容—常見的網(wǎng)絡(luò)知識點(diǎn)
1)TCP和UDP的區(qū)別:
TCP是可靠的傳輸協(xié)議,因為需要建立連接了才能傳輸數(shù)據(jù),而UDP不是
2)TCP建立連接握手3次,斷開連接揮手4次
連接握手3次:A、B雙方收發(fā)功能正常
ü第一次:A→B發(fā)消息,B收到消息(B知道:B收信OK,A發(fā)送OK)
ü第二次:B→A發(fā)消息,A收到消息(A知道:B發(fā)送OK,A發(fā)送收信OK)
ü第三次:A→B發(fā)消息,B收到消息(B知道:B發(fā)送OK)
斷開連接:揮手4次
ü第一次:A→B,告訴B,數(shù)據(jù)發(fā)送完成,需要斷開連接
ü第二次:B→A,讓A等等,等B接收完數(shù)據(jù)
ü第三次:B→A,數(shù)據(jù)傳完了,可以斷開了
ü第四次:A→B,稍后XX秒,會斷開連接
總結(jié)
到此這篇關(guān)于linux環(huán)境下安裝mysql數(shù)據(jù)庫的詳細(xì)教程的文章就介紹到這了,更多相關(guān)linux環(huán)境安裝mysql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序
這篇文章主要介紹了mysql通過find_in_set()函數(shù)實現(xiàn)where in()順序排序的相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。2017-10-10優(yōu)化MySQL數(shù)據(jù)庫中的查詢語句詳解
這篇文章主要介紹了優(yōu)化MySQL數(shù)據(jù)庫中的查詢語句,非常實用的經(jīng)驗總結(jié),需要的朋友可以參考下2014-07-07MySQL報錯:The?server?quit?without?updating?PID?file的解決思路
最近在學(xué)習(xí)mysql二進(jìn)制的時候遇到了個報錯,解決分享給大家,這篇文章主要給大家介紹了關(guān)于MySQL報錯:The?server?quit?without?updating?PID?file的解決思路與方法,需要的朋友可以參考下2023-02-02MySQL建立數(shù)據(jù)庫時字符集與排序規(guī)則的選擇詳解
當(dāng)數(shù)據(jù)庫需要適應(yīng)不同的語言就需要有不同的字符集,下面這篇文章主要給大家介紹了關(guān)于MySQL建立數(shù)據(jù)庫時字符集與排序規(guī)則的選擇的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06淺談mysql中concat函數(shù),mysql在字段前/后增加字符串
下面小編就為大家?guī)硪黄獪\談mysql中concat函數(shù),mysql在字段前/后增加字符串。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02