posts - 167,  comments - 30,  trackbacks - 0
          通過源碼包安裝、配置Mysql詳細步驟:

          1、上傳mysql-5.5.8-linux2.6-x86_64.tar.gzWeb服務器的/usr/local/目錄下

          2、解壓并重命名

          # cd /usr/local

          # tar –xvzf mysql-5.5.8-linux2.6-x86_64.tar.gz

          # mv mysql-5.5.8-linux2.6-x86_64 mysql

          3、配置/etc/my.cnf

          1)安裝操作系統時如果安裝了MySql就會生成/etc/my.cnf,而系統自帶的MySql版本較低,所以替換已有的/etc/my.cnf,替換之前可以備份my.cnf

          #mv /etc/my.cnf  /etc/my.cnf_bak

          # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

          2)編輯/etc/my.cnf,配置IP連接,在mysqld中加入下邊的紅色字體

          #vi /etc/my.cnf

          [mysqld]

          port            = 3306

          socket          = /tmp/mysql.sock

          skip-name-resolve

          skip-external-locking

          3)保存,退出。

          4、添加mysql用戶和用戶組

          如果系統已經安裝了mysql,則在添加mysql用戶和用戶組的時候會提示mysql用戶(或用戶組)已經存在,這種提示是正常的。

          # groupadd mysql

          # useradd -g mysql mysql

          5、修改mysql目錄權限

          1)設定root用戶可以訪問

          # chown -R root /usr/local/mysql

          2)設定mysql組和mysql用戶能訪問/usr/local/mysql/usr/local/mysql/data

          # chgrp -R mysql /usr/local/mysql

          #chown -R mysql /usr/local/mysql/data

          6、創建mysql系統數據庫

          # cd /usr/local/mysql

          #./scripts/mysql_install_db --user=mysql&

          7、使用mysql用戶啟動mysqld

          #/usr/local/mysql/bin/mysqld_safe  -user=mysql&

          8、設定MySqlroot用戶的密碼

          假設root用戶的密碼為123456,根據實際環境自行設定

          #/usr/local/mysql/bin/mysqladmin -u root password 123456

          9、使用root用戶登錄MySql

          根據步驟8設定的用戶密碼登錄mysql

          # cd /usr/local/mysql/bin

          #./mysql -u root -p     

          Enter password:

          10、開啟mysql遠程訪問

          1)賦予root用戶遠程訪問權限

          # grant all privileges on *.* to root @"%" identified by "123456";

          #flush privileges;

          2)參數說明

          a)   grant all privileges:賦予所有權限,all可以替換為相關操作;

          b)   *.*:說明數據庫和表名,*代表所有;

          c)   root:說明是給root用戶設定權限,可以替換為其他用戶;

          d)   %:這里是Host名稱,允許所有的就用%;

          e)   123456:是root用戶的密碼;

          f)   flush privileges:是把新賦權限表刷新加載到內存,可以理解為即時生效。

          11、配置MySql自動啟動

          編輯/etc/rc.d/rc.local文件,在文件最底端加入啟動語句

          # vi /etc/rc.d/rc.local

          ……

          /usr/local/mysql/bin/mysqld_safe -user=mysql&

          通過rpm包安裝、配置及卸載mysql的詳細過程.

            以MySQL-server-4.0.14-0.i386.rpm為例,放在/data目錄下

            cd /data

            rpm -ivh MySQL-server-4.0.14-0.i386.rpm

            安裝完成后在/usr/share/mysql目錄中會有一個mysql的啟動腳本mysql.server及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf)

            拷貝一個示例配置文件作為mysql的配置文件:

            cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

            rpm包安裝完后自動將mysql安裝成系統服務,所以可以使用下面命令啟動、停止mysql

            啟動mysql

            /etc/init.d/mysql start 或 service mysql start

            停止mysql

            /etc/init.d/mysql stop 或 service mysql stop

            到此,mysql服務就安裝配置完成。

            安裝mysql客戶端

            rpm -ivh MySQL-client-4.0.14-0.i386.rpm

            mysql安裝好后目錄結構如下:

            工具程序在/usr/bin目錄中---ls /usr/bin/mysql*

            服務器程序/usr/sbin/mysqld

            數據目錄/var/lib/mysql

            默認情況下mysql將錯誤日志文件、二進制日志文件及進程文件寫在/var/lib/mysql目錄中,如localhost.err、localhost.pid、localhost-bin.001等

            要改變這些情況可以修改/etc/my.cnf文件

            如將日志文件寫在/var/log目錄中,可以在my.cnf文件中加入下面兩行:

            [mysqld_safe]

            err-log = /var/log/mysqld.log

            有個實用程序/usr/bin/mysql_install_db,該程序可以用來初始化 mysql數據庫,即創建/var/log/mysql目錄,及創建mysql數據庫(mysql授權表等信息)及test數據庫(空庫),如果不小心刪 除了/var/log/mysql目錄可以通過該程序來初始化.

            卸載mysql

            rpm -qa|grep -i mysql

            rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0

            卸載后/var/lib/mysql中的數據及/etc/my.cnf不會刪除,如果確定沒用后就手工刪除

            rm -f /etc/my.cnf

            rm -rf /var/lib/mysql

          posted on 2012-10-11 15:21 David1228 閱讀(343) 評論(0)  編輯  收藏 所屬分類: 數據庫

          <2012年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章檔案

          新聞分類

          新聞檔案

          相冊

          收藏夾

          Java

          Linux知識相關

          Spring相關

          云計算/Linux/虛擬化技術/

          友情博客

          多線程并發編程

          開源技術

          持久層技術相關

          搜索

          •  

          積分與排名

          • 積分 - 359430
          • 排名 - 154

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 伊春市| 达日县| 曲阳县| 聊城市| 鄂尔多斯市| 新巴尔虎右旗| 博野县| 阳泉市| 廊坊市| 靖宇县| 静乐县| 益阳市| 汨罗市| 岳西县| 秦皇岛市| 台山市| 石屏县| 隆林| 分宜县| 嘉黎县| 霍林郭勒市| 泸州市| 志丹县| 三门县| 天台县| 金山区| 卫辉市| 丹巴县| 马尔康县| 红河县| 英德市| 玉门市| 马边| 凯里市| 定南县| 页游| 灵丘县| 梁平县| 根河市| 双峰县| 荣成市|