程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql學習筆記(rpm編譯配置+遠程訪問),學習筆記rpm

mysql學習筆記(rpm編譯配置+遠程訪問),學習筆記rpm

編輯:MySQL綜合教程

mysql學習筆記(rpm編譯配置+遠程訪問),學習筆記rpm


新工作以來,博主感覺天天都很忙,博客已經好久沒有寫了

從昨天開始弄centos服務器中搭建mysql5.6,由於yum最新版本只有5.1的所以折騰到現在

首先看看是否已安裝過其他版本的mysql

[root@iZ2337trt88Z MySQL]# rpm -qa | grep MySQL  // 這個命令就會查看該操作系統上是否已經安裝了mysql數據庫

有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉

[root@iZ2337trt88Z MySQL]# rpm -e mysql  // 普通刪除模式
[root@iZ2337trt88Z MySQL]# rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除

在刪除完以後我們可以再通過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功

下來通過官網下載對應版本的rpm安裝包

官網地址: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文件是單獨下載的那個文件

安裝成功後就可以啟動mysql:

[root@iZ2337trt88Z MySQL]# /etc/init.d/mysql start

通過rpm安裝的mysql相關文件路徑:

  /var/lib/mysql              數據庫文件
  /usr/share/mysql         命令及配置文件
  /usr/bin(mysqladmin、mysqldump等命令)

下來就是mysql的使用,默認root登錄,可以重新修改密碼

這只是本地服務器使用,但是實際操作過程中一般都是遠程通過類似Navicat第三方工具連接的,博主一開始通過添加用戶授予權限,仍然一直連接失敗,想著是不是權限命令操作失敗了,搗鼓了一上午

最後發現還有防火牆的問題

添加用戶權限的方法博主這裡就整理一種其他的可以找找度娘:

第一條命令:添加一個用戶test並授權通過本地機(localhost)訪問,密碼"123456"。

第二條命令:添加一個用戶test並授權可從任何其它主機發起的訪問(通配符%)。使用這一條語句即可。

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;

當然別忘記更新權限立即生效

mysql>flush privileges;

這邊都是用戶權限的,下面是防火牆的操作:

[root@iZ2337trt88Z MySQL]# vi /etc/sysconfig/iptables

添加一條放開3306端口的信息:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT  //注意添加內容的位置放在icmp前面

下面附上博主這裡效果:

 

添加保存成功後,重啟防火牆遠程連接就完成了:

[root@iZ2337trt88Z MySQL]# service iptables restart

  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved