子在川上曰

            逝者如斯夫不舍晝夜
          隨筆 - 71, 文章 - 0, 評論 - 915, 引用 - 0
          數據加載中……

          [遷移到Linux] 遷移mysql


            最近這段時間關于版權的問題,越來越重視了,已經成為國與國之間的大事,必竟這關系于一大筆$。雖然,我的XP是正版的,但還是考慮遷移到linux上來,并把linux做為今后的工作環境。咱也要爭口氣,說我盜版,那我不用你的不就成了。我選用的linux版本是ubuntu 7.04,這篇博客就是在新操作系統上寫的。


          遷移動linux上還是碰到了不少問題,主要還是習慣的問題。雖然ubuntu的桌面環境已經非常不錯了,但很多編程方面的軟件還是命令行式的,比如mysql。




          安裝MySQL



          sudo apt-get install mysql-server mysql-client


          root原密碼為空,給它加個密碼

          mysqladmin -uroot -password 123456


          導入SQL腳本

          mysql -uroot -p123456 < db/create_table.sql


          重啟動mysql服務
          mysqladmin -uroot -p123456 shutdown
          sudo mysqld&


          中文亂碼的解決
          修改mysql配置文件
          sudo vim /etc/mysql/my.cnf

          增加紅色一句

          datadir = /var/lib/mysql

          tmpdir = /tmp

          language = /usr/share/mysql/english

          default-character-set = utf8

          skip-external-locking


          現象:在用命令行導入建表與插入數據的腳本后,所得數據還是亂碼。但在RadRails中用insert插入數據卻中文顯示正常,看來是mysql命令行客戶端的原因。在SQL腳本頭加上如下一句,可以讓mysql命令行客戶端識別編碼,正常導入中文。

          SET NAMES 'utf8';




          mysql的GUI客戶端可以使用mysql官方的mysql-query-browser。在ubuntu的新立得管理器里可以裝。

          posted on 2007-06-12 00:33 陳剛 閱讀(815) 評論(2)  編輯  收藏 所屬分類: Rails&Ruby

          評論

          # re: [遷移到Linux] 遷移mysql  回復  更多評論   

          mysql可以用phpmyadmin來作客戶端操作,不需要命令行. phpmyadmin是網頁形式地, 所以必須安裝apache2, php5支持.
          2007-06-13 14:51 | karronqiu

          # re: [遷移到Linux] 遷移mysql  回復  更多評論   

          我后來裝了一個GUI客戶端:mysql-query-browser
          2007-06-14 00:19 | 陳剛
          主站蜘蛛池模板: 右玉县| 兴义市| 溧水县| 应用必备| 凉城县| 乌拉特前旗| 明星| 青岛市| 元阳县| 西和县| 辽源市| 信宜市| 攀枝花市| 西藏| 齐齐哈尔市| 铜川市| 崇文区| 浪卡子县| 白沙| 天全县| 元阳县| 新野县| 信阳市| 南丰县| 扎赉特旗| 观塘区| 米易县| 三明市| 谢通门县| 厦门市| 定日县| 南宁市| 丰宁| 焦作市| 汉阴县| 阿拉善左旗| 海口市| 措美县| 沙雅县| 河间市| 阿拉善右旗|