本文目錄一覽:
- 1、ruby連接mysql報錯: Can’t connect to MySQL server on ‘localhost’ (10061)
- 2、rails 怎麼連接 mysql
- 3、我要用ruby on rails連接Mysql,可是總是不行
- 4、ruby 連接mysql提示的錯誤,大家給看看。
- 5、如何添加ruby鏈接mysql 的依賴
ruby連接mysql報錯: Can’t connect to MySQL server on ‘localhost’ (10061)
mysql的服務沒有開,登錄到mysql服務器,ps -ef|grep mysqld看看,如果是windows下,執行 sc query mysql 看看服務狀態是什麼
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 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
ruby 連接mysql提示的錯誤,大家給看看。
config.breakpoint_server 這個應該只是警告,說這個配置沒有作用了。
真正的錯誤應該是:
Sphinx插件 ,沒裝或者配置不正確。
不是已經列出來桑格配置么:
bin_path
…
…
下面也已經提示了配置說明的網頁:for more information ,要看更多信息,請讀此網頁:
http://…..
這麼簡單的。。。英語。。。
解決了這些mysql應該就能連上了。
如何添加ruby鏈接mysql 的依賴
ruby在windows下使用mysql要注意 要裝mysql2 要指定mysql-connector的目錄,注意你的目錄可能跟我的不一樣 gem install mysql2 –platform=ruby — ‘–with-mysql-dir=”C:\mysql-connector\”‘ 我當時用的是ruby2.1.1,不過應該差別不大
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/198510.html