উত্তর:
হিরকু ওয়েবসাইটে, আমার অ্যাপ্লিকেশনগুলিতে যান এবং আপনি যে অ্যাপ্লিকেশনটিতে ক্লিয়ারডিবি ইনস্টল করেছেন সেটি নির্বাচন করুন।
শীর্ষ কোণ ক্লিক করে অ্যাডঅনস এবং তারপর নির্বাচন ClearDB মাইএসকিউএল ডাটাবেজ । একবার উপস্থিত হয়ে গেলে আপনার ডাটাবেসে ক্লিক করুন এবং 'শেষ পয়েন্ট তথ্য ' ট্যাবটি নির্বাচন করুন । সেখানে আপনি আপনার ব্যবহারকারীর নাম / পাসওয়ার্ড দেখতে পাবেন। ডাটাবেসের ইউআরএল চালিয়ে অর্জিত হতে পারে
heroku config --app <YOUR-APP-NAME>
কমান্ড লাইনে ।
আমার ক্ষেত্রে এটি কিছু ছিল: mysql: // ব্যবহারকারীর: পাস @ us-cdbr-east.cleardb.com / DATABASE
? পুনঃসংযোগ = সত্য আপনার যা প্রয়োজন তা এই অংশটি: us-cdbr-east.cleardb.com
আপনি পেতে হিরকু কনফিগারেশন চালান CLEARDB_DATABASE_URL
এবং এটি এই ফর্ম্যাটটির কিছু হওয়া উচিত:
CLEARDB_DATABASE_URL => mysql://[username]:[password]@[host]/[database name]?reconnect=true
সুতরাং মূলত আপনি কেবল নিজের ইউআরএলটি দেখুন এবং সেখান থেকে যা চান তা পান। এইভাবেই আমি মাইএসকিএল ওয়ার্কবেঞ্চ সেট আপ করেছি।
টার্মিনালে এই কমান্ডটি আটকান
heroku config | grep CLEARDB_DATABASE_URL
এর পরে আপনি ডাটাবেস ইউআরএল পাবেন। যেমন এটি আপনার ক্লার্ডব ডাটাবেস URL।
'mysql://b0600ea495asds:9cd2b111@us-cdbr-hirone-west-
06.cleardb.net/heroku_4a1dc3673c4114d?reconnect=true'
এর চেয়ে আপনার ডাটাবেস শংসাপত্রগুলি হবে। (উপরের ইউআরএল থেকে নেওয়া)
ব্যবহারকারী নাম = b0600ea495 এসএসডি
পাসওয়ার্ড = 9 সিডি 2 বি 111
হোস্ট = ইউএস-সিডিবিআর-হিরোন-পশ্চিম- 06.cleardb.net
ডেটাবেসের নাম = হিরকুওউআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআআহইইলইনুআরেকুউউআউআআআআআআআ
আমি হিরোকু সার্ভারে নোডজেএস ব্যবহার করে মাইএসকিএল-তে কীভাবে সংযুক্ত হতে পারি তা বোঝাতে একটি ভিডিও করেছি, একবার দেখুন:
http://www.youtube.com/watch?v=2OGHdii_42s
আপনি দেখতে চাইলে এই কোডটি:
https://github.com/mescalito/MySql-NodeJS-Heroku
এখানে কোডের একটি অংশ:
var express = require("express");
var mysql = require('mysql');
var app = express();
app.use(express.logger());
var connection = mysql.createConnection({
host : 'us-cdbr-east-04.cleardb.com',
user : 'b6d6c6e874',
password : 'b3f7###',
database : 'heroku_1daa39da0'
});
connection.connect();
app.get('/', function(request, response) {
connection.query('SELECT * from t_users', function(err, rows, fields) {
if (err) {
console.log('error: ', err);
throw err;
}
response.send(['Hello World!!!! HOLA MUNDO!!!!', rows]);
});
});
var port = process.env.PORT || 5000;
app.listen(port, function() {
console.log("Listening on " + port);
});
চিয়ার্স! ম্যাজিক: http://makegif.com/g9yv.gif
আপনি যদি মাইএসকিউএল ওয়ার্কবেঞ্চ ব্যবহার করছেন তবে এই স্কিমাটি অনুসরণ করুন। হেরোকু> আপনার অ্যাপ্লিকেশন সেটিংস> কনফিগারেশন ভার্স এ যান এবং লম্বা ইউআরএল দেখান। সেই url এ আপনার ব্যবহারকারীর নাম, পাসওয়ার্ড, ডাটাবেসের URL এবং ডিফল্ট স্কিমা অন্তর্ভুক্ত রয়েছে। নীচে সমস্ত তথ্য আটকান, এবং আপনি সফলভাবে ডাটাবেসের সাথে সংযোগ করতে সক্ষম হবেন। এই থ্রেডে মাইএসকিউএল ওয়ার্কব্যাঞ্চ ব্যবহার করে কীভাবে ক্লিয়ারডিবিতে সংযুক্ত হবেন সে সম্পর্কে সত্যিকারের কোনও ব্যাখ্যা ছিল না, সুতরাং আশা করি যে এটি লড়াই করে এমন কাউকে সহায়তা করে।
এটি টার্মিনালের ভিতরে আটকান:
heroku config | grep CLEARDB_DATABASE_URL
আপনি এই টার্মিনালে আপনার মাইএসকিউএল ডাটাবেসের সাথে সংযোগ করতে এই ওয়ান-লাইনারটি ব্যবহার করতে পারেন।
rub (রুবি -e '"ইউরি" প্রয়োজন; ইউরি = ইউআরআই.পারস (এআরজিভি [0]); "মাইএসকিএল -u # {uri.user} -p # {uri.password} -h # {uri.host} রাখে -D # {uri.path.gsub ("/", "")} "'` হির্কু কনফিগারেশন: CLEARDB_DATABASE_URL` পান)
হিরকুতে আপনার অ্যাপ্লিকেশন এ যান এবং 'সেটিংস' ট্যাবে ক্লিক করুন। তারপরে দ্বিতীয় বিকল্পের বোতামটি ক্লিক করুন যা 'কনফিগারেশনগুলি প্রকাশ করে' বলে।
আপনার CLEARDB_DATABASE_URL ভেরিয়েবলের নীচে তালিকাভুক্ত হওয়া উচিত, এরকম কিছু ...
mysql: // [ব্যবহারকারীর নাম]: [পাসওয়ার্ড] @ [হোস্ট] / [ডাটাবেসের নাম]? পুনরায় সংযোগ করুন = সত্য
সুতরাং [হোস্ট অংশ] আপনার হোস্ট। [ডাটাবেসের নাম] অংশটি অবশ্যই আপনার ডিবি নাম।
আপনার এখনও আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড প্রয়োজন। হিরকুতে 'ওভারভিউ' ট্যাবে ফিরে যান। আপনার ইনস্টল করা অ্যাড-অন বিভাগে ClearDB অ্যাড অনটিতে যান। আপনি যে ডাটাবেসটি অ্যাক্সেস করতে চান তা ক্লিক করুন (সম্ভবত সেখানে কেবলমাত্র 1 টি বিকল্প)। 'সিস্টেম তথ্য' ট্যাবে ক্লিক করুন। আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড দেখতে হবে।
আপনার ডাটাবেস অ্যাক্সেস করার জন্য এটি আপনার প্রয়োজন should আমি সিক্যুয়েল প্রো ব্যবহার করি। আমি সবেমাত্র সেই তথ্যটি (নাম, হোস্ট, 'স্ট্যান্ডার্ড' ট্যাবটিতে প্লাগ করেছি এবং আমি যেতে ভালই লাগলাম।
সমস্ত বিবরণ ডাটাবেস ইউআরএল যা পাওয়া যাবে heroku config
। ধরে নেওয়া যাক আপনি ক্লিয়ারডিবিতে সরাসরি সংযোগ করতে পারবেন (আমি কখনই চেষ্টা করিনি), আপনার যা প্রয়োজন তা হ'ল ...
এই সব আমার জন্য নিখুঁতভাবে কাজ করে। হিরকু কনফিগার ব্যবহার | গ্রেপ, উপরে বর্ণিত হিসাবে এবং তারপরে পিএইচপিএমআইএডমিন দ্বারা ব্যবহারের জন্য আমার কনফিগারেশন.ইন.পি.পি.-তে অন্য একটি এন্ট্রি যুক্ত করে আমি আমার ক্লার্ডব ডাটাবেসটিকে দূর থেকে অ্যাক্সেস করতে পারি। এটি স্থানীয়ভাবে এসকিউএল থাকা এবং হিরোকুর সাথে পোস্টগ্রিজ ব্যবহার করে আমাকে বাঁচায়।
হেরকু কনফিগারেশনগুলিতে (কনফিগারেশন ভার্স) ওয়ারের শংসাপত্র পাওয়ার বিষয়টি বিবেচনা করা উচিত:
CLEARDB_DATABASE_URL
হ্যাঁ, আপনি ক্লিয়ারডিবিতে সরাসরি সংযোগ করতে পারেন, আসলে আমি সংযোগ করার জন্য ওয়ার্কবেঞ্চ ব্যবহার করি। তারপরে আপনি একই লোকালহোস্ট এবং হিরকুর জন্য একই ডিবি ব্যবহার করতে পারেন।