উবুন্টু 16.04 এ কীভাবে mysql ইনস্টল করবেন


8

আমি আমার রেল প্রকল্পগুলির জন্য উবুন্টু 16.04 এ মাইএসকিএল ইনস্টল করতে উবুন্টু 14.04 এর জন্য এই ডিজিটাল সমুদ্র টিউটোরিয়ালটি অনুসরণ করছি । আমি সম্ভবত ভুলভাবে ধরে নিয়েছিলাম যে পদ্ধতিটি একই হবে।

তবে, আমি যখন কমান্ডটি চালাচ্ছি sudo mysql_install_db, আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

2016-06-15 18:40:36 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
2016-06-15 18:40:36 [ERROR]   The data directory needs to be specified.

আমি কীভাবে সেটআপটি শেষ করতে পারি? আমি উবুন্টু 14.04-এ অতীতে বেশ কয়েকবার সাফল্যের সাথে অনুসরণ করেছি।


4
কি হবে যদি আপনি এটা কি দাড়ায় করুন: mysqld --initialize?
জোস

2
@ জোস এটি নিম্নলিখিত ত্রুটিটি দেয়:mysqld: Can't create directory '/var/lib/mysql/' (Errcode: 17 - File exists) 2016-06-15T14:00:28.483462Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2016-06-15T14:00:28.484374Z 0 [ERROR] Aborting
জাওয়াদ খাজা

2
ডিরেক্টরিটি মুছে ফেলা /var/lib/mysqlএবং --initializeপ্রক্রিয়াটি পুনরায় চালিয়ে আপনি সম্ভবত এটি পেতে পারেন ।
জোস

1
এটার জন্য ধন্যবাদ! আমি চিন্তিত ছিলাম যে এতে সমস্যা তৈরি হতে পারে কারণ এতে বেশ কয়েকটি ফাইল রয়েছে। কিন্তু এটি কাজ করে। আমি এখন ইনস্টলেশন শেষ করেছি।
জাওয়াদ খাজা

@ জোস আপনার উত্তর হিসাবে আপনার মন্তব্য পোস্ট করা উচিত।
বাইট কমান্ডার

উত্তর:


9

মাইএসকিউএল সার্ভার স্থাপনে প্রায় তিনটি ধাপ জড়িত: 1) সফটওয়্যারটি আনপ্যাক করা; 2) একটি ডিফল্ট ডাটাবেস তৈরি; 3) একটি ডিফল্ট ব্যবহারকারী / পাসওয়ার্ড তৈরি করা (এবং এটি ডাটাবেসে সংরক্ষণ করে)।

আপনি যদি দুর্ঘটনাক্রমে ডাটাবেস ফাইলগুলি হারাতে পারেন (সাধারণত এটিতে থাকে /var/lib/mysql) তবে আপনি সার্ভার প্যাকেজটি সম্পূর্ণ পুনরায় ইনস্টল না করে আবার শুরু করতে পারেন। কমান্ড দিয়ে এটি করা হয় mysqld --initialize। আপনি যদি এই কমান্ডটি কোনও ডাটাবেস ইতিমধ্যে উপস্থিত অবস্থায় চালিয়ে থাকেন তবে এটি একটি ত্রুটির প্রতিবেদন করবে ("ফাইল বিদ্যমান") এবং এটি ডাটাবেস ওভাররাইট করার চেষ্টা করবে না। তবে, ইনস্টলেশন প্রক্রিয়াটি সঠিকভাবে সম্পন্ন হয়েছে কিনা তা সম্পর্কে আপনি যদি অনিশ্চিত থাকেন তবে ডিরেক্টরিটি মুছে ফেলা /var/lib/mysqlএবং ডাটাবেসটি পুনরায় সূচনা করা ঠিক।

--initializeপতাকা মাইএসকিউএল একটি রুট ব্যবহারকারী এবং একটি র্যান্ডম পাসওয়ার্ড, যা পরে লগ ফাইল লেখা হয় জেনারেট করতে হবে। আরও তথ্যের জন্য, দেখুন man mysqld


5

প্রথমে মাইএসকিএল এর সংস্করণ ব্যবহার করে দেখুন mysql --version

আপনার যদি 5.. version. or বা তার পরে সংস্করণ রয়েছে তবে ডেটা ডিরেক্টরিটি স্বয়ংক্রিয়ভাবে শুরু হবে এবং চলার দরকার নেই sudo mysql_install_db

ডিজিটালঅ্যাসন সার্ভারে মাইএসকিএল ইনস্টল করার বিষয়ে আরও কিছু তথ্য https://www.digitalocean.com/commune/tutorials/how-to-install-mysql-on-ubuntu-14-04 এ রয়েছে

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