উবুন্টু 18.04 এমএসএসকিউএল রেপোস


2

আমি 18.04 প্রকাশিত দেখে উত্তেজিত।

আমার বিল্ডটির পিএইচপি এর মাধ্যমে উবুন্টু 18.04 এ চলছে এমন একটি এমএসএসকিউএল সার্ভারের সাথে সংযোগ স্থাপনের দক্ষতা প্রয়োজন।

mssql-serverউবুন্টুর এই সংস্করণে একটি রেপো প্রকাশ করা হয়েছে ?


প্রশ্নটি উবুন্টুর সাথে সম্পর্কিত না হওয়ায় আমি প্রশ্নটি বন্ধ করতে ভোট দিচ্ছি। এটি এমএসএসকিউএল, পিএইচপি, এবং তাদের মধ্যে সংযোগ তৈরি সম্পর্কে, উবুন্টু-নির্দিষ্ট যে কোনও বিষয় নয়।
কোড_ড্রেড

ঠিক আছে, আমি দেখতে পাচ্ছি যে আমার র‌্যাঙ্কিংয়ের সংখ্যা হ্রাস পাচ্ছে এবং আমার কেবলমাত্র মন্তব্যটি হ'ল আমার প্রশ্ন কীভাবে উবুন্টু সম্পর্কে নয়। আমি আলাদা হতে অনুরোধ করছি, আমার প্রশ্ন উবুন্টু সম্পর্কে
ডেনিস ডাব্লু ওয়াটসন

আপনি মূলত কোনও এমএসএসকিউএল ডাটাবেস / সার্ভারের সাথে সংযোগ রাখতে কীভাবে পিএইচপি ব্যবহার করবেন তা জিজ্ঞাসা করছেন। আমি যখন বুঝতে পারি যে পিএইচপি কোনও উবুন্টু বাক্স থেকে চলছে, সেই বিশদটি স্পর্শকাতর বলে মনে হচ্ছে এবং আসল প্রশ্নের সাথে প্রাসঙ্গিক নয়। আপনি কি প্রশ্নটি সম্পাদনা করতে পারেন এবং উবুন্টু- নির্দিষ্ট অংশগুলি আরও স্পষ্ট করে তুলতে পারেন ?
কোড_ড্রেড

আমি একটি পেশাদার পরিবেশে এটি ল্যাম্প সার্ভার হিসাবে ব্যবহার করব যেখানে আমার এমএসএসকিউএল এর সাথে পিএইচপি এর মাধ্যমে 18.04 সংস্করণ ব্যবহার করে যোগাযোগের প্রয়োজন। আমি পূর্ববর্তী সংস্করণগুলিতে এই তথ্যটি সহজেই পেয়েছি এবং আমি কেবল সর্বশেষতমটিতে আপগ্রেড করতে চাই। যদি উবুন্টুর ইনস্টলেশনগুলি কীভাবে সঠিকভাবে কনফিগার করতে হয় সে সম্পর্কে প্রশ্ন জিজ্ঞাসা করার উপযুক্ত ফোরাম না হলে দয়া করে আমাকে বলুন অন্য কোথায় আমি এই প্রশ্নটি পোস্ট করতে পারি যেখানে আমি 18.04 ব্যবহারকারী লোকদের কাছ থেকে প্রতিক্রিয়া আশা করতে পারি যারা এই সমস্যার মুখোমুখি হয়েছেন।
ডেনিস ডাব্লু ওয়াটসন

আমি আপনাকে সাহায্য করার চেষ্টা করছি, তবে আমি এখনও উবুন্টু-নির্দিষ্ট অংশটি দেখতে পাচ্ছি না। কেবল আপনি যে কোনও উবুন্টু মেশিনে পিএইচপি কোড লিখছেন তা কোনও পার্থক্য বলে মনে হচ্ছে না, যদি না পিএইচপি পরিবর্তে উবুন্টুর সাথে নির্দিষ্ট কিছু না থাকে, যা সত্যিই আপনার পথে চলেছে । এই প্রশ্নটি যেভাবে বলা হয়েছে, এর সংক্ষিপ্ত বিবরণ দেওয়া যেতে পারে: "কীভাবে আমার পিএইচপি স্ক্রিপ্টটি এমএসএসকিউএল ডাটাবেসে সংযুক্ত হতে পারে?" প্রদত্ত যে পিএইচপি উবুন্টু, উইন্ডোজ ইত্যাদির মতো কোনও ওএস থেকে স্বতন্ত্র, উবুন্টুতে চালনা সম্পর্কিত বিশদ কোনও তাত্পর্য রাখে না। উবুন্টু সম্পর্কিত কি নির্দিষ্ট করতে দয়া করে প্রশ্নটি সম্পাদনা করুন ।
কোড_ড্রেড

উত্তর:


3

https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-linux-2017 এখনও পর্যন্ত কেবল 16.04 উল্লেখ করেছে।

mssql-serverরেপো থেকে প্যাকেজ সেখানে 17,10 পর্যন্ত Ubuntus মধ্যে কাজ করে জরিমানা, কিন্তু 18.04 হিসাবে এটি আর ইনস্টল করা - প্রায় খুব বেশী OpenSSL সংস্করণ অভিযোগ, এবং একটি libcurl সংস্করণ যা নিয়মিত কার্ল দ্বারা ব্যবহৃত এক সঙ্গে বিরোধ উপর নির্ভর করে।

তবে আমরা এটি ইনস্টল করতে পারি :-) প্রথমে আমরা রেপো যুক্ত করব:

$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
$ echo 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017 xenial main' | sudo tee -a /etc/apt/sources.list.d/mssql-server.list

তারপরে আমরা নির্ভরতাগুলি ইনস্টল করি:

$ sudo apt install openssl1.0 libcurl4 libjemalloc1 libc++1 libsss-nss-idmap0 libc++abi1
$ # Mark them as dependencies so they're autoremoved if you remove mssql-server:
$ sudo apt-mark auto openssl1.0 libcurl4 libjemalloc1 libc++1 libsss-nss-idmap0 libc++abi1

তারপরে আমরা ওপেনএসএলের পরিবর্তে ওপেনএসএল 1.0 নির্দিষ্ট করতে .deb এ নির্ভরতা তালিকাটি ঠিক করেছি:

$ mkdir tmp && cd tmp
$ sudo apt download mssql-server
$ ar x mssql-server_14.0.3025.34-3_amd64.deb
$ emacs -Q control.tar.gz

ইমাসে:

  1. controlফাইল তালিকাতে ফাইলটি ক্লিক করুন
  2. openssl1.0পরিবর্তে বলার জন্য "নির্ভর করে" দিয়ে শুরু করা লাইনটি সম্পাদনা করুন openssl(দ্রষ্টব্য: এটি একই লাইনের দুটি জায়গার উল্লেখ করা হয়েছে),
  3. libcurl4পরিবর্তে বলার জন্য "নির্ভর করে" দিয়ে শুরু করে লাইনটি সম্পাদনা করুন libcurl3,
  4. তারপরে ক্লিক করুন Saveএবং তারপরে Xবাম দিকে Save,
  5. তারপর এছাড়াও ক্লিক Saveফাইল তালিকা,
  6. তারপরে প্রস্থান করুন (ফাইল → প্রস্থান)।

তারপরে আমরা সংরক্ষণাগারটি একটি নতুন নামে পুনরায় জমা দিন এবং এটি ইনস্টল করুন:

$ # Note: order of arguments matters here:
$ ar rcs mssql-server_14.0.3025.34-3fixed_amd64.deb debian-binary control.tar.gz data.tar.xz
$ sudo dpkg -i mssql-server_14.0.3025.34-3fixed_amd64.deb

এখন কেবল https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-linux-2017 এর পদক্ষেপ 4 ( mssql-conf setup) থেকে চালিয়ে যান এবং আপনার সক্ষম হওয়া উচিত যেমন সাথে আপনার সংযোগ পরীক্ষা বা ।sqshtsql


1
ধন্যবাদ এটি সহায়ক ছিল। আমার ক্ষেত্রে আমার ওপেনসেল এবং লাইবকিউরাল 3 কে লাইবকার্ল 4 এ পরিবর্তন করা দরকার। আমি খুব বেশি দূরে পেলাম না, কেবল "এমএসকিএল-কনফার্ট সেটআপ" করেছিলাম, তবে এখনও পর্যন্ত কোনও সমস্যা নেই ... আমি কিছু ভাঙ্গা দেখলে ফিরে রিপোর্ট করব।
অ্যাডাম প্লোচার

আহ, হাঁ, মনে libcurl3এবং libcurl4সংঘাতে হয়, এবং মত প্যাকেজ curlǹow উপর নির্ভর করে libcurl4। আমি উত্তর আপডেট করব।
unhammer

ঠিক আছে, আকর্ষণীয়ভাবে, আজ আমি আবার বুট আপ করেছি এবং এমএসকিউএল আবার চলে গিয়েছিলাম এবং এবার আমি libcurl3 ইনস্টল করেছি 4 এর পরিবর্তে 4. মানে আমার দেব ফাইলটি আবার নষ্ট হয়ে গেছে (কেবল এটি আবার পরিবর্তন করে libcurl3 প্রয়োজন এবং এখন আবার কাজ করছে)। গতকাল আমি উবুন্টু রিলিজের পরিবর্তে পিপিএ ব্যবহার করতে আমার কয়েকটি অ্যাপ্লিকেশন স্যুইচ করেছি এবং আমি পরীক্ষামূলক অ্যাপো রেপো সক্ষম করেছিলাম - সেখানকার কিছুতে আমার সিস্টেমকে লাইবকার্ল3 ব্যবহার করতে পরিবর্তন করেছে। সুতরাং, মনে হচ্ছে কিছু লোকের একটি থাকতে পারে, কারও কারও কাছে থাকতে পারে :)
অ্যাডাম প্লোচার

আপনার উত্তরের জন্য আপনাকে অনেক ধন্যবাদ, আমি এটিই খুঁজছিলাম। আমার প্রশ্নে আমি যথাযথ শব্দার্থবিজ্ঞান ব্যবহার করছি না বলে রায় আমার পোস্টটি সরিয়ে দেওয়ার বিষয়ে মন্তব্য করার পরে, আমি অনুভব করেছি যে আমার কোনও উত্তর পেতে কোনও সহায়তা হয়নি, আমি এই সিদ্ধান্তে পৌঁছেছি যে 18.04 "প্রাইম-টাইমের জন্য প্রস্তুত ছিল না" "এবং তাই 16.04 এ নির্মিত। যেহেতু আপনি মন্তব্য করেছেন আমি আবার সংশোধন করতে এবং আবার চেষ্টা করতে পারি। আপনার সাহায্যের জন্য আবার ধন্যবাদ।
ডেনিস ডাব্লু ওয়াটসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.