隨筆-5  評論-41  文章-13  trackbacks-0
          最近被mysql的中文問題整了一下,查了一些資料,最后搞定。并總結了一點經驗,寫下來一邊以后自己可以查閱.

          Linux下的MySql的安裝與配置的總結

           

          1.  http://www.mysql.com/上下載適合自己操作系統的,編譯好的MySql包。

          2.  解壓到你自己想要的目錄。

          3.  查看”.my.cnf”文件里默認的配置路徑是什么。然后使用

          find . | xargs grep "$默認路徑"  找出所有的需要改的地方 ,并使用

          “:%s/aaa\/a/bbb\/b/g “將其全部改為自己的路徑(包括.my.cnf里面的)。

          4.  使用netstat –atln | grep “端口號查看你自己的端口是否被占用,找一個空閑的端口,

              并修改配置文件里面的端口為自己選定的空閑端口。

          5.  支持中文:在[client] [mysqld] [safe_mysqld]三項配置下面加上default-character-set=utf8

          6.  啟動: ./mysqld_safe --defaults-file=.my.cnf default-character-set=utf8 & (推薦使用safe模式啟動)

          --defaults-file=.my.cnf :用于指定用于啟動的配置文件。如果不指定的話,mysql會自動在以下三個

          地方進行查找:

          全局:把這個my.cnf文件復制到服務器的/etc目錄,此時文件中所定義的參數將全局有效,即對

          該服務器上運行的所有MySQL數據庫服務器都有效。
          局部:把這個my.cnf文件復制到[MYSQL-INSTALL-DIR]/var/將使該文件只對指定的服務器有效,

          其中[MYSQL-INSTALL-DIR]表示安裝MySQL的目錄。
          用戶:最后,我們還可以把該文件的作用范圍局限到指定的用戶,這只需把my.cnf文件復制到

          用戶的根目錄即可。

                 default-character-set=utf8 :用于指定數據庫使用的編碼,如果在.my.cnf中已指定則此項可以省略

          7.  關閉:./mysqladmin -p -uroot -h localhost -P 3306 shutdown

          8.  打開遠程連接:mysql默認是關閉遠程連接的,要打開遠程連接則需要以root用戶登錄,然后把

          mysql庫里的User表中指定用戶名的host更新為’%’即可

          use mysql;

          update User set host = '%' where user = '用戶名';

          9.  Java連接:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding= utf8.

          jdbc連接串后面加上相應參數useUnicode=true&characterEncoding= utf8.即可

          posted on 2006-03-16 18:04 OO 閱讀(552) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 安仁县| 荥经县| 焦作市| 镇宁| 南部县| 鄂尔多斯市| 堆龙德庆县| 平塘县| 商洛市| 神农架林区| 灌阳县| 宁化县| 乐平市| 金湖县| 白水县| 佛冈县| 集贤县| 易门县| 阜平县| 桑植县| 开阳县| 仙居县| 象州县| 邯郸县| 滕州市| 民勤县| 隆尧县| 仙居县| 通许县| 永州市| 罗山县| 茌平县| 安阳县| 南乐县| 德兴市| 阳原县| 蒙山县| 栖霞市| 图木舒克市| 横山县| 奉化市|