John Jiang

          a cup of Java, cheers!
          https://github.com/johnshajiang/blog

             :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理 ::
            131 隨筆 :: 1 文章 :: 530 評論 :: 0 Trackbacks
          在Linux上安裝MySQL Server 5.0

          我使用binary進(jìn)行安裝,文件名mysql-standard-5.0.18-linux-i686-glibc23.tar.gz
          [1]將上述文件解壓到某處,并將MySQL所在目錄名改為mysql,結(jié)果應(yīng)如/home/jiang/mysql
          [2]根據(jù)mysql目錄下的INSTALL-BINARY文件來進(jìn)行安裝
              // 加用戶組mysql,以及用戶mysql;該命令無需修改
              shell> groupadd mysql
              shell> useradd -g mysql mysql

              // 以下三步的主要目的是為MySQL解壓目錄做一個鏈接,放到usr/local目錄中
              // 首先是進(jìn)入/usr/local目錄;
          命令無需修改
              shell> cd /usr/local
             
          // 這一步可以不需要,因為已經(jīng)解壓了
              shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
             
          // 做一個到/home/jiang/mysql的鏈接,放在/usr/local中,該鏈接的名字是mysql。
              //
          該命令修改為ln -s /home/jiang/mysql mysql
              shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql 

              // 進(jìn)入/home/jiang/mysql目錄,/usr/local/mysql是到
          /home/jiang/mysql的鏈接
              shell> cd mysql

              // 對MySQL進(jìn)行初始化(如果以前已經(jīng)安裝過MySQL,這一步可以簡略);
          命令無需修改
              shell> scripts/mysql_install_db --user=mysql

              // 變更所有權(quán);
          命令無需修改
              shell> chown -R root  .
              shell> chown -R mysql data
              shell> chgrp -R mysql .

              // 啟動MySQL服務(wù)器;
          命令無需要修改
              shell> bin/mysqld_safe --user=mysql &
          [3]進(jìn)入MySQL應(yīng)用環(huán)境
          進(jìn)入mysql目錄下的bin目錄,運行命令
          ./mysql -u root -p此時將出現(xiàn)password:(要求輸入密碼),但默認(rèn)情況下root用戶沒有密碼,所以回車即可。此時將進(jìn)入MySQL界面,當(dāng)然仍然只是個命令行窗口而以。
          [4]簡單使用MySQL
          在MySQL環(huán)境中運行命令show databases;,將會顯示已經(jīng)有的數(shù)據(jù)庫(如test);運行命令use test,將進(jìn)入test數(shù)據(jù)庫...

          注意:如果在運行./mysql -u root -p之后,報
          Can't connect to local MySQL server through socket '/tem/mysql.sock'
          的錯誤,那么可能有以下幾種情況:
          [1]mysql.sock并不在/tmp目錄下,而是在其它某個目錄下(如,/var/lib/mysql目錄)。這時只需要將這個mysql.sock做鏈接到/tmp目錄下,運行命令:
          ln -s MYSQL.SOCK_PATH /tmp/mysql.sock
          [2]在同學(xué)的筆記本的Linux中,會在/tmp下生成mysql.sock,但重新啟動Linux后,該文件被刪除。這時也可以用情況2中的解決方法,或者每次都運行命令:
          ./mysqld_safe --user=mysql &
          posted on 2006-08-12 09:10 John Jiang 閱讀(667) 評論(0)  編輯  收藏 所屬分類: LinuxDatabaseMySQL原創(chuàng)

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 南安市| 白玉县| 福泉市| 荥经县| 封开县| 仲巴县| 文昌市| 乌拉特前旗| 灵丘县| 乐平市| 益阳市| 阳曲县| 东辽县| 秦皇岛市| 肃北| 津南区| 定结县| 商城县| 茶陵县| 吉安市| 怀远县| 娱乐| 华坪县| 虹口区| 榆中县| 南召县| 黑龙江省| 高清| 华容县| 潞西市| 乾安县| 无棣县| 尉犁县| 繁峙县| 东明县| 秭归县| 临夏市| 乌兰察布市| 淮阳县| 平原县| 白山市|