• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            教父的告白
            一切都是紙老虎
            posts - 82,  comments - 7,  trackbacks - 0

            (呵)近一段時間由于工作需要,終于開始玩Linux了,今天搞了一天的MySQL編譯安裝,記錄下來,備忘吧!!

             

            (卡)安裝環(huán)境:VmWare5(橋接模式) + RedHat E AS 4 + 已安裝了開發(fā)工具以及相關(guān)開發(fā)包(安裝Linux系統(tǒng)時自己要定制的),并測試成功

             

            (!)先給出MySQL For Linux 源碼下載地址,是xx.tar.zg格式的

            http://www.filewatcher.com/m/mysql-5.0.45.tar.gz.24433261.0.0.html

             

            (1)

                  -------------預(yù)備工作----------

                  1:假如下載的文件名為:mysql-5.0.45.tar.gz

                  2:假如copy到 /home下

                  3:groupadd mysql #添加mysql

                  4:useradd -g mysql mysql #添加一個mysql用戶

                  5:cd /home #進(jìn)入到該目錄

             

                  -----------------------編譯過程-----------------------

                  6:tar zxvf mysql-5.0.45.tar.gz #解壓后,在該目錄下會出現(xiàn)一個同名的文件夾

                  7:cd /home/mysql-5.0.45

                  8:./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 #參數(shù)設(shè)置,可以先不明白,以后再修改配置

                  9:make

                  10:make install

                  11:cp support-files/my-medium.cnf /etc/my.cnf #如果/etc/my.cnf已存在,則先備份,再刪除

                  12:vi /etc/my.cnf #將log-bin=mysql-bin注釋掉

             

                  ----------------------------安裝并初步配置mysql--------------------------

                  13:cd /usr/local/mysql

                  14:bin/mysql_install_db --user=mysql #初始化mysql

                  15:chown -R root . #改當(dāng)前目錄的捅有者為root。注意,最后有個 . 啊,表示當(dāng)前目錄

                  16:chown -R mysql /usr/local/mysql/var #-R表示遞歸之下的所有目錄

                  17:chgrp -R mysql /usr/local/mysql #改變目錄所屬為mysql

                  18:bin/mysqld_safe --user=mysql & #啟動mysql

             

                  -----------------------------------------更改mysql的root用戶密碼----------------------------

                  19:bin/mysqladmin -uroot password 123456 #在mysql政黨啟動的情況下,更改root用戶的登錄密碼

                  20:bin/mysql -uroot -p #輸入此命令后,會提示你輸入root用戶密碼123456,

                  21:show databases; #如果查出所有數(shù)據(jù)庫,就恭喜你了

             

                  ------------------------------------------------------把mysql加入到系統(tǒng)服務(wù)中-------------------------------------

                  22:cp  /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld      

                         chkconfig --add  mysqld #加入到系統(tǒng)服務(wù)中,就可以通過service mysqld start|stop|status|restart等進(jìn)行管理,很是方便,就不用再到/usr/local/mysql5.0.45/bin/啟動mysql

             

                  ------------------------------------------------------------------配置mysql環(huán)境變量------------------------------------------------

                  23:cd /root #回到你的個人主目錄,我這里是用root登陸的

                         cp .bashrc .bashrc.bak #備份一下吧

                         vi .bashrc

                         在最后加入:export PATH=/usr/local/mysql/bin:$PATH:.
                         source ~/.bashrc #回到終端再輸入此命令,以使剛修改的起作用,~代表用戶主目錄

                         env #查看一下是否生效

                  24:此是用來替換23步的一種方法

                         cp /usr/local/mysql/bin/mysql   /usr/bin/mysql #把mysql常用的工具目錄加入到系統(tǒng)變量目錄中去,自己選擇性加,這樣做主要是可以直接運行該工具,而不需要切換到該目錄下,類似于添加環(huán)境變量了

             

                  -------------------------------------------------------------------------------讓Linux開放3306端口-------------------------------------------

                  25:service iptables stop

                         vi /etc/sysconfig/iptables

                         -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

                         service iptables start

             

                  -------------------------------------------------------------------------------給root用戶開啟mysql遠(yuǎn)程訪問權(quán)限--------------------------------------------

                  26:shutdown -hr now #重啟

                         ps -e | grep mysql #查看mysql是否已隨開機啟動,或者輸入:service mysqld status

                         mysql -uroot -p #進(jìn)入mysql

                         輸入root用戶的密碼

                         grant all on *.* to root@'%' identified by '123456';

                         #grant 權(quán)限 on 數(shù)據(jù)庫名.表名 to 用戶@登錄主機 identified by "用戶密碼";

                         flush privileges; #為了開發(fā)方便,可以讓root用戶具有遠(yuǎn)程訪問的權(quán)限

                         #最后,再附上一個很好用的mysql客戶端,http://download.csdn.net/source/924456

             

            (2)默認(rèn)的mysql數(shù)據(jù)庫目錄是 /usr/local/mysql-5.0.45/var

                    我們在安裝時指定了安裝目錄為/usr/local/mysql-5.0.45,除了在這里安裝所要的文件外,還有一部分用戶常用的,可執(zhí)行二進(jìn)制文件被放到了/usr/bin中,其實,在/usr/local/mysql-5.0.45/bin下,全都有這些命令了,之所以要在/usr/bin中把那幾個命令考過來,就是為了方便,相當(dāng)于設(shè)置環(huán)境變量了,你可以echo $PATH一下,里面一定有/usr/bin這個值的。

                     明白了安裝過程,刪除mysql也就不足為難了

             

             (3)通過一個完整的例子,自己會學(xué)到很多東西,linux常用命令還真需要自己來,整理記錄

            posted on 2009-11-05 17:16 暗夜教父 閱讀(365) 評論(0)  編輯 收藏 引用 所屬分類: Linux & Unix

            <2009年9月>
            303112345
            6789101112
            13141516171819
            20212223242526
            27282930123
            45678910

            常用鏈接

            留言簿(2)

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            伊人久久大香线蕉av一区| 久久综合日本熟妇| 久久夜色精品国产欧美乱| 中文字幕久久精品无码| 99久久99久久精品国产| 欧美国产成人久久精品| 国产精品久久久久久影院| 亚洲国产精品一区二区三区久久 | 狠狠狠色丁香婷婷综合久久五月 | 久久久久国产精品嫩草影院| 久久国内免费视频| 亚洲狠狠综合久久| 日本欧美久久久久免费播放网| 国产精品美女久久久久av爽| 久久综合久久美利坚合众国| 伊人久久免费视频| 久久精品国产久精国产思思| 亚州日韩精品专区久久久| 国产精品久久永久免费| 久久精品国产免费观看| 久久亚洲中文字幕精品一区四| 97久久精品无码一区二区天美| 久久久久久久久66精品片| 久久影院亚洲一区| 久久亚洲AV永久无码精品| 88久久精品无码一区二区毛片| 久久精品国产亚洲AV无码娇色| 三级三级久久三级久久| 久久这里只有精品视频99| 久久精品亚洲精品国产欧美| 久久亚洲综合色一区二区三区| 久久精品亚洲中文字幕无码麻豆| 久久婷婷色综合一区二区| 久久国产精品无| 久久受www免费人成_看片中文| 欧美日韩精品久久久免费观看| 久久午夜福利电影| 亚洲精品无码久久毛片| yy6080久久| 久久水蜜桃亚洲av无码精品麻豆| 浪潮AV色综合久久天堂|