伺服器資料庫搭建流程(centOs+mysql)

來源:互聯網
上載者:User

標籤:

   前言:

       伺服器上資料庫搭建需要知道Linux系統的版本,以前的Ubuntu14.04直接在終端下輸入apt-get install (package)便可方便的下載並安裝mysql,但是在centOs上就是行不通的,需要複雜的配置,不過在centOs裡可以使用yum install mysql-server mysql-client的命令可以快速安裝,不過這是mysql的5.1版本,不支援5.5以上豐富的功能。而且在項目開發中,項目組的生產環境和測試環境對版本控制有著嚴格的要求,如果不一致非常容易發生不相容等難解決的錯誤,所以這裡,我選擇採用在oracle官網上直接下載壓縮包(rpm),然後在終端下安裝。這個方法比較通用~~

      具體的安裝流程如下:(記錄只為更好的分享)

1、首先下載mysql的安裝包,有如下幾個網站作為參考:
http://dev.mysql.com/downloads/mysql/
http://www.360sdn.com/opensource-datasource/2015/0530/5972.html
http://mirror.neu.edu.cn/mysql/Downloads/MySQL-5.6/

 


有的Linux系統不支援apt-get命令,yum命令安裝的mysql只是5.1的版本,不符合要求,所以只能採用事先下載好的壓縮包來進行安裝,而且方便控製版本。

2、首先使用winscp軟體將上述安裝檔案複製到指定伺服器中,然後進入putty終端,串連伺服器端:(putty直接放在C:\Program Files (x86)\PuTTY目錄下,通過winscp上方菜單快速鍵直接進入)

 

3、進入系統後,檢測是否安裝mysql.輸入以下的命令:

    rpm -qa | grep -i mysql 

若目錄為空白,則忽略以下操作。如果已安裝過,會出現相應的mysql安裝版本,這時,我們使用命令刪除它們:

    rpm -ev MySQL-server-5.0.22-0.i386  (黃色部分為包名)

還有的情況是,有的mysql是由yum命令安裝的,這時使用yum命令刪除它:

yum remove mysql-server mysql-devel (黃色部分為包名)
4、進入winscp移入壓縮包的目錄下(mysql目錄):使用rpm,命令開始安裝mysql,首先安裝service:
rpm -ivh MySQL-server-5.5.15-1.linux2.6.x86_64.rpm (黃色部分為包名,根據自己的包名定)

如果安裝過程中提示缺少依賴包,則使用yum命令下載即可,如下:

然後安裝用戶端client的壓縮包:
rpm -ivh MySQL-client-5.5.15-1.linux2.6.x86_64.rpm (黃色部分為包名)

然後安裝Mysql開發依賴包:
rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm (黃色部分為包名)

此時便安裝完成。
5、下面進行配置
whereis mysql命令可以查詢mysql主要的幾個目錄存放的位置:

然後啟動mysql的服務,輸入以下命令,並結果如下表示服務正確運行:
service mysql start

為了方便操作,我們設定mysql開機自啟動:
自啟動chkconfig mysql on

重啟伺服器後,輸入以下命令,查看服務列表中mysql服務是否啟動,如下2/3/4/5 on表示服務已經啟動:
chconfig --list

 


6、修改使用者:
#mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD(‘newpassword‘) WHERE user = ‘root‘;
  mysql> flush privileges;

在丟失root密碼的時候,可以這樣
  #mysqld_safe --skip-grant-tables&
  #mysql -u root mysql
  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user=‘root‘;
  mysql> FLUSH PRIVILEGES;
或者:
      /etc/init.d/mysql stop (service mysqld stop )
      /usr/bin/mysqld_safe --skip-grant-tables
   另外開個SSH串連
     [[email protected] ~]# mysql
       mysql>use mysql
       mysql>update user set password=password("123456") where user="root";
       mysql>flush privileges;
       mysql>exit;

  (完)

 

伺服器資料庫搭建流程(centOs+mysql)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.