উবুন্টু 16.04 এলটিএস ইনস্টল করা: ওডিবিসি কীভাবে ইনস্টল করবেন?


16

উবুন্টু ১.0.০৪-এর একটি নতুন নতুন কপি ইনস্টল করার পরে, আমি https://help.ubuntu.com/commune/ODBC এ অফিসিয়াল ডকুমেন্টেশন অনুযায়ী মাইএসকিউএল ওডিবিসি ইনস্টল করার চেষ্টা করেছি :

# apt-get install libmyodbc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libmyodbc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libmyodbc' has no installation candidate

আমি দেখতে পাচ্ছি যে এটি একটি দুর্দান্ত সূচনা হচ্ছে!

ওডিবিসি-র জন্য প্যাকেজ সংগ্রহস্থল সন্ধান করা বিশেষভাবে কার্যকর হয়নি। এটি যে কোনও আধুনিক লিনাক্স সিস্টেমের একটি খুব গুরুত্বপূর্ণ অংশ! যেখানে এটা গিয়েছিলে?!

পিএস: help.ubuntu.com এ ডকুমেন্টেশন আপডেট করা খুব ভাল হবে!

যোগ করার জন্য সম্পাদিত: এছাড়াও, মনে হচ্ছে উবুন্টুর এই সংস্করণে ড্রাইভার ফাইল libmyodbc.so বিদ্যমান নেই।


apt-cache search libmyodbcঅনুরূপ নামের সাথে প্যাকেজ তালিকাবদ্ধ করার চেষ্টা করুন । এটি "অন্য প্যাকেজটির দ্বারা প্রকাশিত" এটি সম্পর্কে নয়। অথবা এটি সিনাপটিকের তালিকাভুক্ত কিনা তা পরীক্ষা করুন। apt-get updateঅ্যাপটি দিয়ে প্যাকেজ ইনস্টল / আপগ্রেড করার আগে ভুলবেন না ।
লর্ড_প্যাডেনটেনস্টেইন

আমি শুধু অনুসন্ধান, কার্যক্ষম-ক্যাশে সঙ্গে বিরক্ত করবেন না packages.ubuntu.com
আর্নি

যে কোনও উপায়ে, libmyodbc16.04-এর জন্য বিদ্যমান নেই।
এডউইনকস্ল

কুল। আমি কীভাবে ওডিবিসি 16.04-এ কাজ করব? আমার কাছে এমন সফ্টওয়্যার রয়েছে যা একেবারেই প্রয়োজন।
আর্নি

উত্তর:


9

সরাসরি dev.mysql.com থেকে ডাউনলোড করুন: https://dev.mysql.com/downloads/connector/odbc/

নির্বাচন করুন উবুন্টু 16.04 64 বিট বা 32 বিট (সম্ভবত 64 বিট), আলকাতরা বল ডাউনলোড করুন, তারপর ফাইল কপি libmyodbc5a.soকরতে/usr/lib/x86_64-linux-gnu/odbc/

তারপরে, তৈরি করুন /etc/odbcinst.ini

[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc5a.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1

এবং /etc/odbc.ini

[my-connector]
Description           = MySQL connection to  database
Driver                = MySQL
Database              = mydb
Server                = localhost
User             = dbuser
Password              = dbpass
Port                  = 3306
Socket                = /var/run/mysqld/mysqld.sock

নোট করুন যে ব্যবহারকারীর নাম ট্যাগটি ব্যবহারকারী (এবং কয়েকটি উদাহরণে ব্যবহারকারীর নাম নয় ) এবং সকেটটি অধীন /var/runএবং নীচে নয়/var/lib

echo "select 1" | isql -v my-connector

তারপর আমার জন্য কাজ


1
দয়া করে মনে রাখবেন প্রস্তাবিত হিসাবে odbcinst.ini ড্রাইভারের এএনএসআই সংস্করণের জন্য। : আপনি ইউনিকোড অক্ষর প্রয়োজন হয়, আপনি ইউনিকোড সংস্করণের সাথে ভাল বন্ধ libmyodbc5w.so (চালক লাইনে)
মার্ক Vanhoomissen

আপনার উত্তরের জন্য ধন্যবাদ. এটি উবুন্টু 16.04
তে

আমি যে সমস্যাটিকে আঘাত করেছি সে ক্ষেত্রে কেবল অন্য কেউ আঘাত করে: 2018-09-01 পর্যন্ত "সর্বশেষ" ছিল v8.12। আমি উভয়টিতে সর্বশেষে একটি বাগের মুখোমুখি হয়েছি এবং 5.X সংস্করণটি ব্যবহার করার চেষ্টা করেছি। তবে dev.mysql.com সাইটে কেবল 8.12 বা 5.11 উপলব্ধ ছিল। আমি 10.১০ সংস্করণে ইন্টারনেটটি স্ক্রোল করেছিলাম যা আমি নিশ্চিত যে এটি কাজ করবে, এবং এটি একটি এফটিপি আয়নাতে পেয়েছি। এর বেশিরভাগই রয়েছে বেশিরভাগ বিশ্ববিদ্যালয়ে। সুতরাং, দীর্ঘ গল্প সংক্ষিপ্ত: আপনার ডাউনগ্রেডকে ডাউনগ্রেড করতে, "মাইএসকিএল এফটিপি আয়না" গুগল করার চেষ্টা করুন
জেডিএস

2

প্যাকেজ হয় Xenial জন্য উপলব্ধ এবং এটি দেখা যাবে এখানে । সুতরাং, এটি ইনস্টল করা উচিত। sudo apt-get updateইনস্টল করার আগে আপনি কোনও চালিয়েছেন তা নিশ্চিত করুন । এছাড়াও, নিশ্চিত করুন যে জেনিয়ালের জন্য মহাবিশ্বের সংগ্রহস্থলটি আপনার উত্সগুলির অংশ (যেমন উপরের লিঙ্কটি দেখায়, এই প্যাকেজটি মহাবিশ্বের সংগ্রহস্থলের অন্তর্গত )। আপনি এই উত্সটি etc/apt/sources.listফাইলের উপলব্ধ উত্সগুলির একটি অংশ যাচাই করতে পারেন । এখানে একটি লাইন থাকা উচিত:

deb http://com.archive.ubuntu.com/ubuntu/ xenial universe

(আয়না আলাদা হতে পারে com.archive...)

এখনও যদি আপনি এটি ইনস্টল করতে না পারেন (যা আশ্চর্যজনক) তবে উপরের ওয়েবসাইটে যান, আপনার আর্কিটেকচার সংস্করণ চয়ন করুন এবং .deb ফাইলটি ডাউনলোড করুন। উদাহরণস্বরূপ, amd64 এর জন্য ফাইলটি হ'ল: http://launchpadlibrarian.net/141005765/libmyodbc_5.1.10-3_amd64.deb । তারপরে, একটি টার্মিনাল খুলুন, ফাইলটি ধারণ করে ফোল্ডারে যান এবং রান করুন:

sudo dpkg -i file.deb
sudo apt-get install -f

(কিছুটা নির্ভরশীলতা যদি না থাকে তবে পরবর্তী কমান্ডটি হয়)


4
প্যাকেজ ব্যবহার অস্তিত্ব, কিন্তু এটা থেকে মুছে ফেলা হয়েছে universeরেপো হিসাবে আপনি তার প্রকাশ ইতিহাস থেকে দেখতে পারেন launchpad.net/ubuntu/+source/myodbc/5.1.10-3/+publishinghistory । এটি অপসারণের কারণটি bugs.launchpad.net/ubuntu/+source/myodbc/+bug/1564856 এ দেওয়া হয়েছে । universeরেপো সক্ষম করা সাহায্য করবে না। প্যাকেজটি শব্দের খুব নির্দিষ্ট অর্থে "উপলব্ধ", যা হ'ল .debঅপসারণের আগে এর ফাইলটি উপলব্ধ available কেউ এটি দিয়ে .debফাইল ইনস্টল করতে পারে sudo dpkg -iতবে প্যাকেজটি কিছু সময়ের জন্য রক্ষণাবেক্ষণ করা হয়নি এবং সম্ভবত এটি ভেঙে গেছে।
এডউইনকস্ল

2

আমি এটি http://dev.mysql.com/downloads/connector/odbc/ এ পেয়েছি (আমি "উবুন্টু লিনাক্স 15.10 (x86, 64-বিট), সংক্ষেপিত টিএআর সংরক্ষণাগার" নির্বাচন করেছি)

এটি ডাউনলোড করুন এবং ফাইলগুলি বের করুন, তারপরে আপনি libmyodbc5a.so (এএনএসআই সিস্টেমের জন্য) এবং libmyodbc5w.so (ইউনিকোডের জন্য) পান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.