অ্যান্ড্রয়েড

সেন্টোস 7 এ মাইএসকিএল ইনস্টল করুন

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালে, আমরা আপনাকে একটি সেন্টস 7 মেশিনে মাইএসকিউএল ইনস্টল করতে দেখাব।

আপনি যদি মাইএসকিউএলের পরিবর্তে মারিয়াডিবি ইনস্টল করতে চান তবে ইনস্টলেশন নির্দেশাবলীর জন্য আমাদের টিউটোরিয়ালটি পরীক্ষা করে দেখুন।

পূর্বশর্ত

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

যেমন আমরা সূচনাতে উল্লেখ করেছি যে মাইএসকিউএল ডিফল্ট সেন্টোস rep টি সংগ্রহস্থলগুলিতে উপলব্ধ নেই তাই আমরা মাইএসকিউএল ইয়াম রেপোজিটরি থেকে প্যাকেজগুলি ইনস্টল করব। নিম্নলিখিত বিভাগগুলিতে, আমরা আপনাকে মাইএসকিউএল 8.0 এবং মাইএসকিউএল 5.7 ইনস্টল করতে দেখাব show

আপনার সেন্টোস 7 সার্ভারে আপনার কেবল একটি মাইএসকিউএল সংস্করণ ইনস্টল করা উচিত। যদি আপনি নিশ্চিত না হন যে সংস্করণটি ইনস্টল করতে হবে তবে আপনি আপনার সার্ভারে যে অ্যাপ্লিকেশনগুলি নিযুক্ত করতে চলেছেন তার ডকুমেন্টেশনের সাথে পরামর্শ করুন।

CentOS 7 এ মাইএসকিউএল 8.0 ইনস্টল করুন

এই নিবন্ধটি লেখার সময়, মাইএসকিউএল এর সর্বশেষ সংস্করণটি 8.0 সংস্করণ। আপনার CentOS 7 সার্ভারে এটি ইনস্টল করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. নিম্নলিখিত কমান্ড সহ মাইএসকিউএল 8.0 সংগ্রহস্থল সক্ষম করুন:

    sudo yum localinstall

    মাইএসকিউএল 8.0 প্যাকেজটি ইয়াম সহ ইনস্টল করুন:

    sudo yum install mysql-community-server

    ইনস্টলেশন চলাকালীন yum আপনাকে মাইএসকিউএল জিপিজি কী আমদানি করতে অনুরোধ করতে পারে। y টাইপ করুন এবং Enter

সেন্টস 7 এ মাইএসকিউএল 5.7 ইনস্টল করুন

মাইএসকিউএল এর পূর্ববর্তী স্থিতিশীল রিলিজটি ইনস্টল করতে, মাইএসকিউএল সংস্করণ 5.7 সেন্টোস 7 সার্ভারে, নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. নিম্নলিখিত কমান্ডের সাথে মাইএসকিউএল 5.7 সংগ্রহস্থল সক্ষম করুন:

    sudo yum localinstall

    এর সাথে মাইএসকিউএল 5.7 প্যাকেজ ইনস্টল করুন:

    মাইএসকিউএল yum ব্যবহার করে অন্য যে কোনও প্যাকেজ হিসাবে ইনস্টল করুন:

    sudo yum install mysql-community-server

নীচের বিভাগগুলি মাইএসকিউএল 8.0 এবং মাইএসকিউএল 5.7 উভয়ের জন্যই প্রাসঙ্গিক।

মাইএসকিউএল শুরু হচ্ছে

ইনস্টলেশন শেষ হয়ে গেলে, মাইএসকিউএল পরিষেবাটি শুরু করুন এবং এটি দিয়ে স্বয়ংক্রিয়ভাবে বুটটি শুরু করতে সক্ষম করুন:

sudo systemctl enable mysqld sudo systemctl start mysqld

আমরা টাইপ করে মাইএসকিউএল পরিষেবার স্থিতি পরীক্ষা করতে পারি:

sudo systemctl status mysqld

● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Main PID: 4310 (mysqld) Status: "SERVER_OPERATING" CGroup: /system.slice/mysqld.service └─4310 /usr/sbin/mysqld

মাইএসকিউএল সুরক্ষিত করা হচ্ছে

যখন মাইএসকিউএল সার্ভার প্রথমবারের জন্য শুরু করা হয় তখন মাইএসকিউএল রুট ব্যবহারকারীর জন্য একটি অস্থায়ী পাসওয়ার্ড তৈরি করা হয়। নিম্নলিখিত কমান্ডটি চালিয়ে আপনি পাসওয়ার্ডটি সন্ধান করতে পারেন:

sudo grep 'temporary password' /var/log/mysqld.log

আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:

2018-05-23T10:59:51.251159Z 5 A temporary password is generated for root@localhost: q&0)V!?fjksL

পাসওয়ার্ডটি নোট করুন, কারণ পরবর্তী কমান্ড আপনাকে অস্থায়ী রুট পাসওয়ার্ড লিখতে বলবে।

আমাদের মাইএসকিউএল ইনস্টলেশনটির সুরক্ষা উন্নত করতে mysql_secure_installation কমান্ডটি চালান:

sudo mysql_secure_installation

Securing the MySQL server deployment. Enter password for user root:

অস্থায়ী পাসওয়ার্ড প্রবেশের পরে আপনাকে ব্যবহারকারী রুটের জন্য একটি নতুন পাসওয়ার্ড সেট করতে বলা হবে। পাসওয়ার্ডটি কমপক্ষে 8-অক্ষর দীর্ঘ হওয়া দরকার এবং কমপক্ষে একটি বড় হাতের অক্ষর, একটি ছোট হাতের অক্ষর, একটি সংখ্যা এবং একটি বিশেষ অক্ষর থাকতে হবে।

The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:

স্ক্রিপ্টটি আপনাকে বেনামে ব্যবহারকারীর অপসারণ, স্থানীয় মেশিনে রুট ব্যবহারকারীর অ্যাক্সেস সীমাবদ্ধ করতে এবং পরীক্ষার ডাটাবেস অপসারণ করতে বলবে। আপনার সমস্ত প্রশ্নের উত্তর "Y" (হ্যাঁ) দেওয়া উচিত।

কমান্ড লাইন থেকে মাইএসকিউএলে সংযুক্ত হচ্ছে

টার্মিনালের মাধ্যমে মাইএসকিউএলের সাথে ইন্টারেক্ট করার জন্য আমরা মাইএসকিউএল ক্লায়েন্ট ব্যবহার করব যা মাইএসকিউএল সার্ভার প্যাকেজের নির্ভরতা হিসাবে ইনস্টল করা আছে।

মাইএসকিউএল সার্ভারে মূল ব্যবহারকারী হিসাবে লগ ইন করতে:

mysql -u root -p

mysql_secure_installation স্ক্রিপ্টটি চালানোর সময় আপনাকে পূর্ব নির্ধারিত মূল পাসওয়ার্ডটি প্রবেশ করার অনুরোধ জানানো হবে।

আপনি পাসওয়ার্ডটি প্রবেশ করার পরে আপনাকে নীচের চিত্রের মতো মাইএসকিএল শেলটি উপস্থাপন করা হবে:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

একটি ডাটাবেস তৈরি করুন

আপনি একবার মাইএসকিউএল শেলের সাথে সংযুক্ত হয়ে গেলে, আপনি নিম্নলিখিত কমান্ডটি লিখে একটি নতুন ডাটাবেস তৈরি করতে পারেন:

CREATE DATABASE new_database;

Query OK, 1 row affected (0.00 sec)

সারণী তৈরি করুন

এখন যেহেতু আমরা একটি ডাটাবেস তৈরি করেছি আমরা কিছু ডেটা সঞ্চয় করার জন্য একটি টেবিল তৈরি করতে পারি।

একটি সারণী তৈরি করার জন্য এসকিউএল বিবৃতি চালানোর আগে আমাদের ডাটাবেসের সাথে সংযোগ স্থাপন করতে হবে:

use new_database;

এই উদাহরণে আমরা তিনটি ক্ষেত্র, id , name এবং email সহ পরিচিত একটি সাধারণ টেবিল তৈরি করব:

CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));

Query OK, 1 row affected (0.00 sec)

উপসংহার

এই টিউটোরিয়ালে, আমরা আপনাকে একটি সেন্টস 7 সার্ভারে কোনও মাইএসকিউএল সার্ভার ইনস্টল এবং সুরক্ষিত করতে দেখিয়েছি। আমরা আপনাকে কীভাবে মাইএসকিউএল শেলটির সাথে সংযুক্ত করতে হবে এবং কীভাবে একটি নতুন ডাটাবেস এবং সারণী তৈরি করবেন তাও আপনাকে দেখিয়েছি।

এখন যেহেতু আপনার মাইএসকিউএল সার্ভারটি চালু এবং চলছে এবং আপনি কীভাবে কমান্ড লাইন থেকে মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে জানেন, আপনি নিম্নলিখিত গাইডগুলি চেক করতে চাইতে পারেন:

mysql Centos

এই পোস্টটি সেন্টোস 7 সিরিজের ইনস্টল করা ল্যাম্প স্ট্যাকের একটি অংশ।

এই সিরিজের অন্যান্য পোস্ট:

Cent CentOS 7 এ অ্যাপাচি কীভাবে ইনস্টল করবেন Cent CentOS 7 এ মাইএসকিউএল ইনস্টল করুন Cent সেন্টোস 7 এ অ্যাপাচি ভার্চুয়াল হোস্টগুলি কীভাবে সেটআপ করবেন Cent সেন্টোস 7 এ এনক্রিপ্ট সহ অ্যাপাচি সুরক্ষিত করুন