আমি বলব CentOS আনইনস্টল করুন এবং উবুন্টু ইনস্টল করুন, যদি আপনি এটি ব্যবহার করতে চান তবে। তবে এটি আপনার ব্যবহার করা সেন্টোসের একটি পুরানো সংস্করণ হতে হবে। CentOS 6.2 পিএইচপি 5.3 এবং মাইএসকিউএল 5.1 ব্যবহার করে।
আপনি রেমি সংগ্রহস্থল ব্যবহার করতে পারেন অ্যাপাচি / পিএইচপি / মাইএসকিউএল এর নতুন সংস্করণ পেতে
এবং আপনি আপনার সেন্টস মেশিনটিকে উবুন্টুর মতো আরও কাজ করেন না কারণ এটি উবুন্টু নয় । এটি "আমি কীভাবে আমার ক্রিস্লার ড্রাইভটিকে আরও একটি ফোর্ডের মতো করব" বলার মতো।
আপডেট প্রতিক্রিয়া:
আমি এটি সম্পর্কে কিছুটা কম ভোট পেয়েছি, তাই আমি মনে করি আমার উদ্দেশ্যগুলি ভুল বোঝানো হয়েছে, আমাকে এটি সংশোধন করার চেষ্টা করা যাক।
আমি আমাদের পরিবেশে একটি ভিপিএস স্থাপন করেছি এবং প্যাকেজগুলি ইনস্টল করেছি, সুতরাং আপনি এখনই যেখানেই থাকবেন আমার উচিত:
[root@centos5 /]# cat /etc/issue
CentOS release 5.7 (Final)
Kernel \r on an \m
[root@centos5 /]# rpm -qa |grep php
php-common-5.1.6-27.el5_7.4
php-mysql-5.1.6-27.el5_7.4
php-cli-5.1.6-27.el5_7.4
php-pdo-5.1.6-27.el5_7.4
php-5.1.6-27.el5_7.4
আমার প্রথম প্রতিক্রিয়ায়, আমি ধরে নিয়েছি আপনি সর্বশেষতম রিলিজ চান, তবে আপনার রেমি সংগ্রহশালাটি আমি উপরে বর্ণিত হিসাবে ব্যবহার করা উচিত। তবে, যদি সেন্টোজের মধ্যে পিএইচপি 5.3 সংস্করণ ভাল হয় (5.3.3) তবে পড়ুন।
পিএইচপি 53 ইনস্টল করার চেষ্টা করার সময় এটি অভিযোগ করে যে একটি বিরোধ আছে, যেহেতু এই প্যাকেজটি পিএইচপি 5.1 প্যাকেজের মতো একই জিনিসগুলি কভার করবে। এটি সমাধানের জন্য আপনাকে পিএইচপি সম্পর্কিত সমস্ত প্যাকেজগুলি শুরু করতে হবে:
[root@centos5 /]# yum remove php*
[root@centos5 /]# rpm -qa |grep php
[root@centos5 /]#
আপনি পরবর্তী কাজটি হ'ল php53 সহ সমতুল্য প্যাকেজগুলি ইনস্টল করা:
[root@centos5 /]# yum install php53 php53-cli php53-mysql
[root@centos5 /]# rpm -qa |grep php
php53-common-5.3.3-1.el5_7.5
php53-cli-5.3.3-1.el5_7.5
php53-pdo-5.3.3-1.el5_7.5
php53-5.3.3-1.el5_7.5
php53-mysql-5.3.3-1.el5_7.5
সুতরাং, পিএইচপি বেশ সহজ ছিল। তবে মাইএসকিউএল অন্য গল্প, যেহেতু মাইএসকিউএল 5.0 হল ডিফল্ট সেন্টোস সংগ্রহস্থলগুলির মধ্যে একমাত্র মাইএসকিউএল। আমি CentOS এর bit৪ বিট সংস্করণটি চালাব, যদি আপনার প্রয়োজন না হয় তবে তার পরিবর্তে 32 বিট ফিট করার জন্য আপনাকে নিম্নলিখিতটি সামঞ্জস্য করতে হবে।
এটি করার বিভিন্ন উপায় রয়েছে তবে আমি রেমি সংগ্রহস্থলের সাথে যাচ্ছি। এটি প্রায় বছর ধরে চলেছে এবং সরল আরপিএম ফাইল ব্যবহারের চেয়ে রেপো দিয়ে রক্ষণাবেক্ষণ করা সহজ।
রেমির EPEL সংগ্রহস্থল প্রয়োজন তাই এটি ইনস্টল করে শুরু করুন:
[root@centos5 /]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Retrieving http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
warning: /var/tmp/rpm-xfer.lvLBMJ: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing... ########################################### [100%]
1:epel-release ########################################### [100%]
এরপরে, আপনি রেমি রেপো আরপিএম ইনস্টল করুন
[root@centos5 /]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
Retrieving http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
warning: /var/tmp/rpm-xfer.ztjinG: Header V3 DSA signature: NOKEY, key ID 00f97f56
Preparing... ########################################### [100%]
1:remi-release ########################################### [100%]
এরপরে আপনি বর্তমান মাইএসকিউএল সার্ভারটি সরিয়ে ফেলুন (অন্যথায় নতুনটি ইনস্টল করার চেষ্টা করার সময় আপনি বিবাদ পাবেন) নোট! যদি আপনার সেখানে ডাটাবেস থাকে তবে এটি করার আগে একটি ব্যাকআপ তৈরি করুন!
[root@centos5 /]# yum remove mysql*
তারপরে আপনি রেমি সংগ্রহস্থল থেকে মাইএসকিউএল ইনস্টল করতে পারেন:
[root@centos5 /]# yum --enablerepo=remi install mysql.x86_64 mysql-server.x86_64
এখন আপনি যখন মাইএসকিউএল শুরু করার চেষ্টা করবেন এটি ব্যর্থ হতে পারে কারণ পুরানো মাইএসকিএল কিছু জিনিস পিছনে ফেলেছে এবং এ থেকে পরিত্রাণ পেতে এ ধরণের বেদনাদায়ক হতে পারে। আমার ক্ষেত্রে এখানে কাজ করার জন্য আমার কিছু জিনিস অপসারণ করা দরকার। এগুলি আমার জন্য এটি করেছে:
# rm -rf /usr/share/mysql
# rm -rf /var/lib/mysql
# yum --enablerepo=remi reinstall mysql-libs
# /usr/libexec/mysqld --skip-grant &
# mysql_install_db
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start