1. 程式人生 > >如何在linux下安裝 mysql資料庫

如何在linux下安裝 mysql資料庫

材料 1.centos 7 linux伺服器一臺,

        2.mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz安裝包一個 

        下載地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

操作流程:



1.準備mysql linux 安裝包 字尾名為tar.gz (這個很重要!,因為弄錯包就折騰了好幾次,5.6(64位)版本的大概300多M大小)


2.將壓縮包 通過xftp工具或者命令列的方式 拷貝到 /home 資料夾下 (不要亂放)


3.將壓縮包進行減壓操作
  命令列為 :# tar -zxvf 檔案全名 .tar.gz 回車
  # ls 查詢該資料夾 發現多出來一個檔案與壓縮包名稱相同則 解壓成功
4.改名
  一般情況下,壓縮包檔案 名稱包括版本號 與其他資訊 較為複雜 而我們則需要將這些複雜的名稱簡化
  mv 資料夾名 mysql(改名之後的簡稱)
5.建立使用者組與使用者(主要為了方便管理工作)
  groupadd mysql(建立使用者組)
  useradd -g mysql mysql (建立mysql使用者)


6.進入 該資料夾 進行安裝工作
  # cd mysql
  # ls 查詢 一下 是否有一個很重要的資料夾(scripts)
  # scripts/mysql_install_db --user=mysql (剛剛所建立的使用者 )


7.安裝成功 之後 基本上 就完成了大部分工作,下面則給使用者分配檔案的許可權了
  # chown -R root . (修改 檔案所有者,這個點不可以省略)
  # chown -R mysql data (修改此資料夾的歸屬者為mysql。即普通使用者也可操作此資料夾)
  # chgrp -R mysql . (將此資料夾的使用者組都改為mysql使用者組,這個點不可以省略)


  ps: 在每次做完一次操作之後可 可使用 ls -l 來查詢是否已經改變資料


8.好了 激動人心的時刻到了 下面我就要啟動我們的mysql服務了(網上有一種 serivce start命令啟動 ,但我沒試過) 
  
  # bin/mysqld_safe --user=mysql (在bin資料夾內,這個與windows版本通用,大家很好理解應該,回車即將啟動) 
  # netstat -anp |more (測試埠號,是否有3306,如若有,那麼恭喜您,服務已經成功起來了,如若沒有,那就要將問題解決的重心放到啟動服務上去解決)


9.現在服務已經起來 ,但是我們需要去連結測試
  
  # cd bin (先要進入 bin資料夾內)
  # ./mysql -u root -p(即將進入mysql程式當中)
  # 下面彈出 enter password: 這個若從官網下載的即無密碼 直接回車即可
  # 當出現 mysql> 字元時 您已經大功告成了 基本已經完成90的操作了.
  # 這個時候需要測試一下 mysql> show databases;(要加分號的噢";") 回車執行 如果有結果集即 查詢成功!!




10.最後一步 伺服器資料庫已經建好,但操作都是要到客戶端上去的,所以必須有可遠端連結此資料庫的功能!
  執行use mysql;
  執行update user set host = '%' where user = 'root';這一句執行完可能報錯,不用管它。
  執行FLUSH PRIVILEGES;


  經過上面4步,就可以解決這個問題了。 
  注: 第四步是重新整理MySQL的許可權相關表,一定不要忘了,我第一次的時候沒有執行第四步,結果一直不成功,最後才找到這個原因。



友情提示 : 之前如果嘗試過安裝mysql的朋友,最好將安裝記錄都刪乾淨,然後再按照此方法執行,否則會出現許多未知錯誤,切記切記.

本文參照兩位大神解答: 

引用連結1:http://video.tudou.com/v/XMjE0NDc3ODE1Ng==.html(視訊講解)

引用連結2:http://blog.csdn.net/bingjianit/article/details/54384299