小編給大家分享一下mysql如何實(shí)現(xiàn)rpm編譯配置+遠(yuǎn)程訪問,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)公司專注于石景山企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),成都做商城網(wǎng)站。石景山網(wǎng)站建設(shè)公司,為石景山等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
首先看看是否已安裝過其他版本的mysql
[root@iZ2337trt88Z MySQL]# rpm -qa | grep MySQL // 這個命令就會查看該操作系統(tǒng)上是否已經(jīng)安裝了mysql數(shù)據(jù)庫
有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉
[root@iZ2337trt88Z MySQL]# rpm -e mysql // 普通刪除模式
[root@iZ2337trt88Z MySQL]# rpm -e --nodeps mysql // 強(qiáng)力刪除模式,如果使用上面命令刪除時(shí),提示有依賴的其它文件,則用該命令可以對其進(jìn)行強(qiáng)力刪除
在刪除完以后我們可以再通過 rpm -qa | grep mysql 命令來查看mysql是否已經(jīng)卸載成功
下來通過官網(wǎng)下載對應(yīng)版本的rpm安裝包
官網(wǎng)地址:http://dev.mysql.com/downloads/workbench/
博主下載的是
MySQL-5.6.31-1.el6.x86_64.rpm-bundle.tar
MySQL-shared-compat-5.6.31-1.el6.x86_64.rpm
解壓".tar"文件:
[root@iZ2337trt88Z MySQL]# tar -xvf MySQL-5.6.31-1.el6.x86_64.rpm-bundle.tar
成功解壓后rpm命令來安裝:
[root@iZ2337trt88Z MySQL]# rpm -ivh MySQL-server-5.6.31-1.el6.x86_64.rpm
[root@iZ2337trt88Z MySQL]# rpm -ivh MySQL-client-5.6.31-1.el6.x86_64.rpm
[root@iZ2337trt88Z MySQL]# rpm -ivh MySQL-devel-5.6.31-1.el6.x86_64.rpm
[root@iZ2337trt88Z MySQL]# rpm -ivh MySQL-shared-compat-5.6.31-1.el6.x86_64.rpm //這邊的rpm文件是單獨(dú)下載的那個文件
安裝成功后就可以啟動mysql:
[root@iZ2337trt88Z MySQL]# /etc/init.d/mysql start
通過rpm安裝的mysql相關(guān)文件路徑:
/var/lib/mysql 數(shù)據(jù)庫文件
/usr/share/mysql 命令及配置文件
/usr/bin(mysqladmin、mysqldump等命令)
下來就是mysql的使用,默認(rèn)root登錄,可以重新修改密碼
這只是本地服務(wù)器使用,但是實(shí)際操作過程中一般都是遠(yuǎn)程通過類似Navicat第三方工具連接的,博主一開始通過添加用戶授予權(quán)限,仍然一直連接失敗,想著是不是權(quán)限命令操作失敗了,搗鼓了一上午
最后發(fā)現(xiàn)還有防火墻的問題
添加用戶權(quán)限的方法博主這里就整理一種其他的可以找找度娘:
第一條命令:添加一個用戶test并授權(quán)通過本地機(jī)(localhost)訪問,密碼"123456"。
第二條命令:添加一個用戶test并授權(quán)可從任何其它主機(jī)發(fā)起的訪問(通配符%)。使用這一條語句即可。
mysql>grant all privileges on *.* to test@localhost identified by '123456' with grant option;
mysql>grant all privileges on *.* to test@"%" identified by '123456' with grant option;
當(dāng)然別忘記更新權(quán)限立即生效
mysql>flush privileges;
這邊都是用戶權(quán)限的,下面是防火墻的操作:
[root@iZ2337trt88Z MySQL]# vi /etc/sysconfig/iptables
添加一條放開3306端口的信息:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT //注意添加內(nèi)容的位置放在icmp前面
以上是“mysql如何實(shí)現(xiàn)rpm編譯配置+遠(yuǎn)程訪問”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!