本文目錄一覽:
- 1、ruby2.1.3無法連接mysql
- 2、linux下Ruby怎麼連接MySQL
- 3、安裝ruby環境,用mysql資料庫,總是報錯,調了一下午,網上方法都用了也不管事
- 4、rails 怎麼連接 mysql
- 5、如何添加ruby鏈接mysql 的依賴
- 6、我要用ruby on rails連接Mysql,可是總是不行
ruby2.1.3無法連接mysql
ruby在windows下使用mysql要注意
要裝mysql2
要指定mysql-connector的目錄,注意你的目錄可能跟我的不一樣
gem install mysql2 –platform=ruby — ‘–with-mysql-dir=”C:\mysql-connector\”‘
我當時用的是ruby2.1.1,不過應該差別不大
linux下Ruby怎麼連接MySQL
有專門的mysql的gem
require ‘mysql’
然後db=::Mysql.new()
參數什麼的,和用法自己可以從網上查mysql gem的文檔
你的採納是我前進的動力,
記得好評和採納,答題不易,互相幫助,
手機提問的朋友在客戶端右上角評價點(滿意)即可.
如果你認可我的回答,請及時點擊(採納為滿意回答)按鈕!!
安裝ruby環境,用mysql資料庫,總是報錯,調了一下午,網上方法都用了也不管事
make的時候需要調用ruby很多編譯前的參數.一些信息make不知道的話會不知道如何建庫.
我個人的建議是根據你安裝的ruby路徑和版本信息把配置選項補充全.下面是我電腦上面的配置,你可以借鑒一下.據我分析應該能解決你的問題.
Provided configuration options:
–with-opt-dir
–with-opt-include
–without-opt-include=${opt-dir}/include
–with-opt-lib
–without-opt-lib=${opt-dir}/usr/lib
–with-make-prog
–without-make-prog
–srcdir=.
–curdir
–ruby=/usr/local/ruby-2.1.2/rubies/ruby-2.1.2/bin/ruby
rails 怎麼連接 mysql
用ruby on rails連接Mysql5.6時,出現了很多意想不到的問題。
1 系統ubunt14.04,ruby 1.8.7,rails 2.3.11,mysql5.6
2 安裝mysql客戶端與伺服器端
安裝伺服器端 sudo apt-get install mysql-server
安裝客戶端 apt-get isntall mysql-client
3 此時運行ruby on rails項目是,會報錯,要求你 gem install mysql,安裝mysql的驅動,
在rails2.2版本後,此驅動被移除了rails。
命令行運行gem install mysql,出現了如下錯誤
從網上查找了好多,比如複製mysql的lib中的文件等等,但是都沒有效果,後來找了一方法
MYSQL API開發包 sudo apt-get install libmysqlclient-dev,運行後如圖
此時再運行gem install mysql,結果如圖
4 到此ruby on rails 的mysql驅動問題就已經解決了;
如何添加ruby鏈接mysql 的依賴
ruby在windows下使用mysql要注意 要裝mysql2 要指定mysql-connector的目錄,注意你的目錄可能跟我的不一樣 gem install mysql2 –platform=ruby — ‘–with-mysql-dir=”C:\mysql-connector\”‘ 我當時用的是ruby2.1.1,不過應該差別不大
我要用ruby on rails連接Mysql,可是總是不行
首先檢查一下你的mysql服務打開沒有
你再檢查一下/config/database.yml
項目默認的好像是鏈接sqlite3
默認值
# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: sqlite3
database: db/development.sqlite3
timeout: 5000
# Warning: The database defined as ‘test’ will be erased and
# re-generated from your development database when you run ‘rake’.
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
timeout: 5000
———————–
mysql應該的是
# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: mysql
database: 項目的資料庫名
username: root
password: 你的密碼
socket: /path/to/your/mysql.sock
# Warning: The database defined as ‘test’ will be erased and
# re-generated from your development database when you run ‘rake’.
# Do not set this db to the same as development or production.
test:
adapter: mysql
database: 項目的資料庫名
username: root
password: 你的密碼
socket: /path/to/your/mysql.sock
production:
adapter: mysql
database: 項目的資料庫名
username: root
password: 你的密碼
socket: /path/to/your/mysql.sock
原創文章,作者:EK4LD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128458.html