<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 297,  comments - 1618,  trackbacks - 0

    /阿蜜果

    日期/2013-2-22

    1、申請阿里云Linux服務器

    昨天在阿里云申請了一個免費試用5天的Linux云服務器。

    操作系統:Red Hat Enterprise Linux Server 5.4 64位。

    CPU1

    內存:512M

    硬盤空間:20G

    帶寬:1Mbps

    今天在這臺云服務器上安裝了基本環境(JDKTomcatMySQL)。本文主要在阿里云Linux云服務器安裝MySQL全過程,以及對安裝時遇到的問題進行記錄。

    2、下載MySQL服務器和客戶端

             訪問MySQL的官網,進入其下載頁面(http://dev.mysql.com/downloads/mysql/#downloads),選擇MySQL Community Server,在“Select Platform”下拉框中選擇“Oracle & Red Hat Linux 4 & 5”。

             因為是64位的操作系統,所以選擇下載如下rpm包:

    1MySQL-server-5.6.10-1.rhel5.x86_64.rpmMySQL服務器;

    2MySQL-client-5.6.10-1.rhel5.x86_64.rpmMySQL客戶端;

    3MySQL-devel-5.6.10-1.rhel5.x86_64.rpmMysql開發依賴包。

    將這些rpm包通過FTP上傳到Linux服務器的某個目錄,例如:/root/software

    也可在Linux服務器上通過wget命令取得這些rpm包,Linux命令如下:

    wget –c http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.com
    wget –c http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.com
    wget –c http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.co



    3、安裝MySQL服務器和客戶端

    3.1 安裝MySQL服務器

             下載完成后使用如下命令開始安裝MySQL服務器:

    rpm -ivh MySQL-server-5.6.10-1.rhel5.x86_64.rpm

     

    3.1.1 安裝依賴包libaio

    在運行第一條安裝MySQL服務器時會提示依賴包libaio.so.1沒有安裝,錯誤提示如下:

    error: Failed dependencies: 
    libaio.so.
    1()(64bit) is needed by MySQL-server-5.6.10-1.rhel5.x86_64 
    libaio.so.
    1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.10-1.rhel5.x86_64
    libaio.so.
    1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.10-1.rhel5.x86_64

    需要使用yum命令快速安裝依賴包libaio,運行如下命令:

    yum install libaio

    運行該命令時會發現在這臺云服務器上無法通過yum快速安裝軟件,搜索了一些資料,原來是阿里云安裝的是Red Hat5.464位系統,但是提供的是CentOS 32位的系統。錯誤信息參考如下:

    Setting up Install Process 
    No 
    package libaio available.
    Nothing to 
    do

        網上找到的一個解決方案是將yum替換成CentOS的版本,我嘗試了下是可行的。過程如下:

    1)通過rpm命令查看有哪些yum包,然后進行卸載

    筆者在云服務器進行的操作如下:

    [root@AY130221101729bc93912 software]# rpm -qa|grep yum
    yum
    -3.2.22-20.el5
    yum
    -metadata-parser-1.1.2-3.el5
    [root@AY130221101729bc93912 software]# rpm 
    ---nodeps yum-3.2.22-20.el5
    warning: 
    /etc/yum.conf saved as /etc/yum.conf.rpmsave
    [root@AY130221101729bc93912 software]# rpm 
    ---nodeps yum-metadata-parser-1.1.2-3.el5

    2)通過wget命令在163的鏡像上下載CentOSyum

    參考命令如下:

    wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
    wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.x86_64.rpm 
    wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm

    說明:可能版本會有一些不同,請大家在http://mirrors.163.com/centos/5/os/x86_64/CentOS/下查找yum-3xxx開頭、yum-metadata開頭和yum-fastestmirror開頭的rpm包下載。

        3)安裝yum相關的rpm

         使用如下命令安裝在(2)中下載的rpm包:

    rpm -ivh yum-*

       (4)下載CentOS-Base.repo

    找一個CentOS的包資源配置庫,名為CentOS-Base.repo,放到/etc/yum.repos.d/路徑:

    [root@AY130221101729bc93912 software]# cd /etc/yum.repos.d/
    [root@AY130221101729bc93912 yum.repos.d]# wget http:
    //www.linuxidc.com/files/2011/05/06/CentOS-Base.repo
    --2013-02-22 08:58:27-- http://www.linuxidc.com/files/2011/05/06/CentOS-Base.repo
    Resolving www.linuxidc.com 60.191.129.94
    Connecting to www.linuxidc.com
    |60.191.129.94|:80 connected.
    HTTP request sent, awaiting response 
    200 OK
    Length: 
    1426 (1.4K) [application/octet-stream]
    Saving to: `CentOS
    -Base.repo'

    100%[==========================================================================================>1,426       --.-K/s   in 0s      

    2013-02-22 08:58:28 (124 MB/s) - `CentOS-Base.repo' saved [1426/1426]

    (5)生成緩存文件到/var/cache/yum目錄

    [root@AY130221101729bc93912 yum.repos.d]# yum makecache
    Loaded plugins: fastestmirror
    Determining fastest mirrors
    addons                                                                                  
    | 1.9 kB     00:00     
    addons
    /filelists_db                                                             | 568 B     00:00     

    addons
    /other_db                                                                                   
    base   
    ……                                                                                                                                                    
    3641/3641
    base                                                                                                                      
    3641/3641
    Metadata Cache Created
    <p align="justify"></p>

     

    6)安裝依賴包libaio

    第(5)步做完后,此時可以成功運行yum install libaio命令,參考執行情況如下:

    [root@AY130221101729bc93912 yum.repos.d]# yum install libaio 
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    Setting up Install Process
    Resolving Dependencies
    ……
    Complete

     

    3.1.2 安裝MySQL Serverrpm

             依賴包安裝完成后,可以執行rpm -ivh MySQL-server-5.6.10-1.rhel5.x86_64.rpm包安裝MySQL的服務器端。參考執行情況如下(省略了部分內容):

    [root@AY130221101729bc93912 software]# rpm -ivh MySQL-server-5.6.10-1.rhel5.x86_64.rpm 
    Preparing                ########################################### [
    100%]
      
    1:MySQL-server           ########################################### [100%]
    2013-02-22 09:03:18 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    …….
    A random root password has been set. You will find it in 
    '/root/.mysql_secret'.
    2013-02-22 09:03:25 4132 [Note] Binlog end
    2013-02-22 09:03:25 4132 [Note] InnoDB: FTS optimize thread exiting.
    ……

            安裝完成后會生成root用戶的隨機密碼,請使用“cat /root/.mysql_secret”或類似命令進行查看。

    3.2 安裝MySQL客戶端

             服務端安裝完成后,使用如下命令安裝MySQL客戶端,命令如下:

    rpm -ivh MySQL-client-5.5.28-1.rhel5.i386.rpm

     

    3.3 安裝MySQL開發依賴包

             接著安裝MySQL-devel-5.5.28-1.rhel5.i386.rpm,命令如下:

    rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm

     

    3.4 MySQL的幾個重要目錄

    1)數據庫目錄
       /var/lib/mysql/

    2)配置文件
       /usr/share/mysqlmysql.server命令及配置文件)

    3)相關命令
       /usr/bin(mysqladmin mysqldump等命令)

       4)啟動腳本
       /etc/rc.d/init.d/(啟動腳本文件mysql的目錄)

             若想查看MySQL安裝到哪個目錄,可使用“whereis mysql”命令查看,參考執行結果如下所示:

    [root@AY130221101729bc93912 mysql]# whereis mysql
    mysql: 
    /usr/bin/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

     

    3.5 啟動MySQL

             安裝完成后mysql是沒有啟動的,運行mysql命令會提示如下錯誤:

    [root@AY130221101729bc93912 software]# mysql
    ERROR 
    2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

          可使用如下命令啟動MySQL

    service mysql start

          或者使用如下命令:

    /etc/init.d/mysql start

     

    3.6 登錄MySQL

    使用mysql命令登錄MySQL服務器,運行MySQL的命令時,會提示需要設置root用戶密碼,提示信息如下:

    [root@AY130221101729bc93912 mysql]# mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 
    5
    Server version: 
    5.6.10

    Copyright (c) 
    20002013, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and
    /or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 
    'help;' or '\h' for help. Type '\c' to clear the current input statement.
    mysql
    > show databases;
    ERROR 
    1820 (HY000): You must SET PASSWORD before executing this statement

    可使用SET PASSWORD命令修改root用戶的密碼,參考如下:

    mysql> SET PASSWORD = PASSWORD('root123456');
    Query OK, 
    0 rows affected (0.00 sec)
    mysql
    > show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+

     

    3.7 設置開機自啟動

           設置開機自啟動的方法有很多,例如使用chkconfig命令,另外也可以在/etc/rc.local文件中加上如下MySQL的啟動命令,例如:

    /etc/init.d/mysql start

         設置完成后重啟系統,使用natstat –nat命令可看到MySQL3306端口:

    netstat -nat
    Active Internet connections (servers and established)
    Proto Recv
    -Q Send-Q Local Address               Foreign Address             State      
    tcp        
    0      0 127.0.0.1:8005              0.0.0.0:*                   LISTEN      
    tcp        
    0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN      
    tcp        
    0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN   
    ……

            

    5、參考文檔

    1)《Linux下安裝和使用MySQL》:http://www.yesky.com/187/1754687.shtml

    2)《CentOS下以RPM方式安裝MySQL5.5》:http://blog.seweal.com/post/centos-mysql-install-rpm

    3)《Redhat Linux無法使用yum快速安裝軟件解決方案》:

         http://www.2cto.com/os/201112/113105.html

    4CentOS的一些rpm包的鏡像下載路徑:http://mirrors.163.com/centos/5/os/x86_64/CentOS/

    5MySQLServerClient端的下載路徑:http://dev.mysql.com/downloads/mysql/#downloads

    posted on 2013-02-22 18:23 阿蜜果 閱讀(49641) 評論(11)  編輯  收藏 所屬分類: MySql解決方案


    FeedBack:
    # re: 在阿里云Linux服務器上安裝MySQL
    2013-03-22 11:31 | Nassir
    博主,非常感謝,阿里云相當于裸機,你的這篇操作記錄幫助很大,謝謝。  回復  更多評論
      
    # re: 在阿里云Linux服務器上安裝MySQL[未登錄]
    2013-04-24 22:07 | Allen
    確實!阿里云就是裸機。對我們新手幫助很大!  回復  更多評論
      
    # re: 在阿里云Linux服務器上安裝MySQL
    2013-05-17 22:15 | 91aliyun
    阿里云的還不錯 www.91aliyun.com/menu/aliyun_server  回復  更多評論
      
    # re: 在阿里云Linux服務器上安裝MySQL
    2013-08-22 11:20 | 小黑旮旯
    多謝樓主,這個幫助太大了  回復  更多評論
      
    # re: 在阿里云Linux服務器上安裝MySQL
    2013-09-29 10:56 | 廖小富
    我的安裝和樓主的一樣,可是安裝最后一步,執行“service mysql start”命令的時候,報了一個 ERROR! The server quit without updating PID file (/var/lib/mysql/AY130928092601267eb0Z.pid). 想問問大家,是什么個情況? 謝謝!  回復  更多評論
      
    # re: 在阿里云Linux服務器上安裝MySQL
    2013-10-30 10:52 | 肖昌貴
    @廖小富
    @廖小富
    請問你這個問題解決了嘛,我也遇到這個問題,不曉得怎么解決呢  回復  更多評論
      
    # re: 在阿里云Linux服務器上安裝MySQL[未登錄]
    2013-11-12 18:19 | aaa
    @肖昌貴
    修改mysql配置文件,把內存調小點  回復  更多評論
      
    # re: 在阿里云Linux服務器上安裝MySQL
    2013-11-21 21:15 | 李平
    你好,我現在按照你說的步驟操作報
    如下的錯誤,請問該如何解決
    file:///mnt/cdrom/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/mnt/cdrom/repodata/repomd.xml'
    Trying other mirror.
    Error: Cannot retrieve repository metadata (repomd.xml) for repository: c5-media. Please verify its path and try again
    謝謝 期待你的回復  回復  更多評論
      
    # re: 在阿里云Linux服務器上安裝MySQL
    2014-06-27 15:29 | zhangwei
    @廖小富
    我也是同樣的問題  回復  更多評論
      
    # re: 在阿里云Linux服務器上安裝MySQL
    2014-10-12 09:30 | 阿里云服務器
    將mysql-bin.index文件刪除掉!就可以了  回復  更多評論
      
    # re: 在阿里云Linux服務器上安裝MySQL
    2016-05-18 07:27 | 郁悶
    這是一個錯誤的示例, 刪除 yum 讓后用 163 的鏡像。。 根本是用不了。。。  回復  更多評論
      
    <2016年5月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

          生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
          我的作品:
          玩轉Axure RP  (2015年12月出版)
          

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2294312
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费观看91视频| 中文字幕高清免费不卡视频 | 亚洲精品天堂成人片AV在线播放| 51视频精品全部免费最新| 久久精品国产亚洲av麻豆色欲| 国偷自产一区二区免费视频| 亚洲国产精品成人精品无码区在线 | 亚洲黄色一级毛片| 24小时免费看片| 亚洲av乱码一区二区三区香蕉| 妻子5免费完整高清电视| youjizz亚洲| 日韩免费观看的一级毛片| 国产亚洲精品欧洲在线观看| 亚洲精品国产自在久久| a级精品九九九大片免费看| 亚洲AV无码日韩AV无码导航| 国产大片免费网站不卡美女| 亚洲欧洲日产国码久在线| 免费观看午夜在线欧差毛片| 九九九国产精品成人免费视频| 久久久久无码专区亚洲av| 污视频在线观看免费| 国产精品亚洲综合五月天| 免费国产人做人视频在线观看| 中文字幕版免费电影网站| 亚洲春黄在线观看| 国产在线19禁免费观看国产| 成人免费av一区二区三区| 亚洲精品中文字幕麻豆| 国产青草视频免费观看97| 国产真人无码作爱免费视频| 亚洲国色天香视频| 亚洲精品在线视频| 久久免费国产视频| 亚洲欧洲免费无码| 亚洲日韩欧洲无码av夜夜摸| 成人免费一区二区无码视频| a级男女仿爱免费视频| 亚洲精品女同中文字幕| 亚洲AV乱码一区二区三区林ゆな|