ডেবিয়ান 8 এ, আপনি সিস্টেমড পদ্ধতি ব্যবহার করতে পারেন: আর প্রয়োজন নেই mysqld_multi
।
দ্রষ্টব্য: আমি মারিয়াডিবি সংস্করণ ব্যবহার করি! নিশ্চিত না এটি 'ক্লাসিক' মাইএসকিউএল প্যাকেজটির সাথে কাজ করে কিনা।
থেকে /lib/systemd/system/mariadb@.service
:
মারিয়াদব এর একাধিক উদাহরণ সংস্করণ। যদি আপনি একবারে একাধিক ভার্শন চালান। মারিয়্যাডবি @ বুটস্ট্র্যাপের জন্য বুলেটস্ট্র্যাপের জন্য গ্যালেরা ব্যবহার করা হয়।
কনফিগার ফাইল /etc/mysql/conf.d/ আমার {দৃষ্টান্ত} .cnf তৈরি করুন
systemctl হিসাবে শুরু mariadb@{instancename}.server
সুতরাং, একটি ফাইল তৈরি করুন /etc/mysql/conf.d/myserver2.cnf
এবং এতে নতুন পিড / সকেট / ডাটাডির ফাইল এবং নেটওয়ার্ক পোর্ট নির্দিষ্ট করুন:
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld-server2.pid
socket = /var/run/mysqld/mysqld-server2.sock
port = 3307
basedir = /usr
datadir = /var/lib/mysql-server2
tmpdir = /tmp
সম্পাদনা করুন: সাবধান থাকুন যে প্রথম মাইএসকিউএল দৃষ্টান্তটি !includedir /etc/mysql/conf.d/*
নীচের অংশে এই কনফিগার ফাইলটি না পড়ে /etc/mysql/my.cnf
। যদি ক্ষেত্রে দেখা যায়, প্রতিস্থাপন !includedir
একটি সঙ্গে !include
প্রতিটি কনফিগ ফাইল অন্য চেয়ে myserver2.cnf সংখ্যা:
#!includedir /etc/mysql/conf.d/*
!include /etc/mysql/conf.d/conf1.cnf
!include /etc/mysql/conf.d/confX.cnf
মাইএসকিউএল কর্মকর্তা ডক ইঙ্গিত আপনি যেটির নাম দিতে আছে [mysqld]
যেমন [mysqld@server2]
( https://dev.mysql.com/doc/refman/5.7/en/using-systemd.html#systemd-multiple-mysql-instances ) কিন্তু এই MariaDB সাথে কাজ করে না । সুতরাং শুধু যাক [mysqld]
।
নতুন ডেমনটি শুরু করার আগে, ডেটাডির এবং প্রয়োজনীয় ফাইলগুলি তৈরি করতে ভুলবেন না:
mkdir /var/lib/mysql-server2
chown mysql:mysql /var/lib/mysql-server2
mysql_install_db --datadir=/var/lib/mysql-server2
সিস্টেমড ডেমন কনফিগারেশন পুনরায় লোড করুন:
systemctl daemon-reload
এবং আপনি যদি বুটের সময় এই ডেমনটি শুরু করতে চান:
systemctl enable mariadb@server2
এটি শুরু করতে:
service mariadb@server2 start