posts - 4,comments - 2,trackbacks - 0
          前段時間參加一個linux/C++項目,碰到一些問題,現逐步整理出來。
          我使用的RHEL的內核版本是2.6.9
          -11EL。
          問題描述:

          1 、在 RHEL4.0 盤中自帶了 MySQL4.10 的數據庫,客戶端的為 3.25 版本。在安裝時,選擇安裝此數據庫,裝完后卻發現不能用 L ,可能是因為鏈接庫的問題。

          2 、下載 MySQL4.16 的安裝文件,包括 shared , server , client ,安裝完成后,發現還是不能用 L 。

          冒昧猜測:
          RHEL4.0中自帶的mysql根本就不能用,并且誤導眾多人不相信自帶的東西不能用。

          建議安裝
          MySQL
          之前,將原先已安裝的任何有關 MySQL 的包進行清除。

          主要針對以下兩種 MySql 包進行清除:

          1 RHEL4.0 自帶的 MySql 包,即使在安裝 RHEL4.0 的時候,沒有選擇安裝 Mysql ,也會默認安裝 Mysql3.23 的客戶端。因此在安裝之前,應予以清除。

          查看已安裝的:

          >rpm –qa| grep mysql

          然后刪除每個已安裝的包,

          >rpm –e mysql-client-3.25***

          如果系統提示此包有被別的包使用,這時需要先刪除這個依賴包,然后再一步步地往上刪除。請具體情況具體分析,多看屏幕提示 J

          2 、刪除一些自已安裝的 rpm 包。

          查看已安裝的:

          >rpm –qa|grep MySQL

          同樣地,然后一個個地刪除已安裝的包,

          >rpm –e MySQL-server*****


          采用編譯
          MySQL
          源碼的形式安裝 MySQL ,這樣比較具有通用性。
          感悟:編譯源代碼安裝軟件是最過硬的安裝方法,有時這是很好的解決方案。當然代價是安裝過程比較煩瑣。

          下載 MySQL 的源代碼,這里假設下載的是 mysql-VERSION.tar.gz 這樣的一個包,具體的 VERSION 代表具體的版本:

          1 、為 ‘mysqld’ 增添一個登陸用戶和組。如果前面已安裝過mysql,可能已存在組和用戶。

          shell> groupadd mysql
          shell> useradd -g mysql mysql

          2 、將源碼解壓后一個目錄,最好把源碼放到 tmp 目錄,解到此目錄中。具體解包,可以采用 RHEL4 中的圖形操作解壓縮方法,不必打命令。

          shell> gunzip < mysql-VERSION.tar.gz | tar -xvf –

          3 、進入已解壓縮的目錄

          shell> cd mysql-VERSION

          4 、配置安裝, /usr/local/mysql 為安裝路徑

          shell> ./configure --prefix=/usr/local/mysql

          5 、編譯與安裝

          shell> make

          shell> make install

          6 、拷貝選項模板文件

          shell> cp support-files/my-medium.cnf /etc/my.cnf

          7 、安裝數據庫

          shell> cd /usr/local/mysql

          shell> bin/mysql_install_db
          8 、更改文件夾讀寫權限

          shell> chown -R root .

          shell> chown -R mysql var

          shell> chgrp -R mysql .

          9 、啟動 mysql

          shell> bin/mysqld_safe &
          posted on 2006-03-31 17:57 Steven Liu 閱讀(899) 評論(0)  編輯  收藏 所屬分類: 33.mysql

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 扎鲁特旗| 山阴县| 孝感市| 西盟| 碌曲县| 罗平县| 保亭| 灵丘县| 白朗县| 缙云县| 朝阳区| 兴宁市| 洛浦县| 凤城市| 东阳市| 新丰县| 江达县| 密云县| 江川县| 南投县| 武安市| 泰和县| 满城县| 黎城县| 凤庆县| 清远市| 鄢陵县| 安顺市| 呼伦贝尔市| 庆城县| 贵州省| 七台河市| 南宫市| 政和县| 彭山县| 昂仁县| 阿拉善左旗| 武平县| 大英县| 吴旗县| 萨嘎县|