John Jiang

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

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

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

              // 以下三步的主要目的是為MySQL解壓目錄做一個鏈接,放到usr/local目錄中
              // 首先是進入/usr/local目錄;
          命令無需修改
              shell> cd /usr/local
             
          // 這一步可以不需要,因為已經解壓了
              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 

              // 進入/home/jiang/mysql目錄,/usr/local/mysql是到
          /home/jiang/mysql的鏈接
              shell> cd mysql

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

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

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

          注意:如果在運行./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]在同學的筆記本的Linux中,會在/tmp下生成mysql.sock,但重新啟動Linux后,該文件被刪除。這時也可以用情況2中的解決方法,或者每次都運行命令:
          ./mysqld_safe --user=mysql &
          posted on 2006-08-12 09:10 John Jiang 閱讀(666) 評論(0)  編輯  收藏 所屬分類: LinuxDatabaseMySQL原創
          主站蜘蛛池模板: 宣汉县| 房山区| 台中市| 聂拉木县| 葵青区| 成武县| 巴东县| 顺平县| 榆中县| 寻甸| 金山区| 宜宾市| 达孜县| 新晃| 双城市| 怀安县| 共和县| 康平县| 赣州市| 石台县| 安宁市| 保山市| 新乡县| 阳东县| 霍邱县| 安平县| 化隆| 榆社县| 浪卡子县| 巴塘县| 都安| 吕梁市| 汝阳县| 涿州市| 旌德县| 上高县| 黔西| 新营市| 石门县| 喀什市| 景谷|