子在川上曰

            逝者如斯夫不舍晝夜
          隨筆 - 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 | 陳剛
          主站蜘蛛池模板: 望奎县| 剑河县| 行唐县| 宜宾县| 沭阳县| 准格尔旗| 曲阳县| 平昌县| 道孚县| 吐鲁番市| 新安县| 桑植县| 正安县| 施甸县| 乌拉特前旗| 永年县| 唐山市| 泾川县| 昌黎县| 鹤庆县| 宁远县| 大丰市| 中超| 绵阳市| 新建县| 兴海县| 阳信县| 邢台县| 修武县| 高雄县| 建始县| 泊头市| 牡丹江市| 兴安县| 太谷县| 左权县| 泰安市| 正安县| 开江县| 梓潼县| 项城市|