උබුන්ටු සඳහා සම්පූර්ණ MySQL ස්ථාපන මාර්ගෝපදේශය | මුලික සැකසුමෙන් මූලික මෙහෙයුම් දක්වා

目次

1. Ubuntu හි MySQL ස්ථාපනය කිරීමේ අරමුණ සහ ප්‍රතිලාභ

Ubuntu පරිසරයක MySQL ස්ථාපනය කිරීම ව්‍යාපාර සහ වෙබ් යෙදුම් සඳහා දත්ත කාර්යක්ෂමව කළමනාකරණය කිරීමට ඉඩ සලසයි. MySQL සුළු, වේගවත්, විවිධ පද්ධති සමඟ අනුකූල වන අතර ඉංජිනේරුවන් සහ ව්‍යාපාරයන් විසින් පුළුල් ලෙස භාවිතා කරයි. මෙම ලිපිය MySQL ස්ථාපනය, මූලික මෙහෙයුම්, නඩත්තු සහ ගැටළු විසඳීම පිළිබඳ සම්පූර්ණ මාර්ගෝපදේශයක් ලබා දෙයි.

年収訴求

2. සූදානම: Ubuntu පරිසරය සකස් කිරීම

MySQL ස්ථාපනය කිරීමට පෙර, ස්ථාපනයේ ක්‍රියාවලිය සSmooth කර ගැනීමට සහ දෝෂ අවදානම අඩු කිරීමට ඔබේ Ubuntu පද්ධති පැකේජ් යාවත්කාලීන කරන්න.

2-1. පැකේජ් යාවත්කාලීන කිරීම සහ උත්ශ්‍රේණි කිරීම

ඔබේ පද්ධති පැකේජ් නවතම අනුවාදයට යාවත්කාලීන කිරීම සඳහා පහත කමාන්ඩ් ක්‍රියාත්මක කරන්න:

sudo apt update
sudo apt upgrade

මෙම කමාන්ඩ් මගින් පවතින පැකේජ් යාවත්කාලීන කර පද්ධතියේ අනුකූලතාවය වැඩිදියුණු කරයි.

2-2. අවශ්‍යතා පරීක්ෂා කිරීම

MySQL සඳහා බහු පද්ධති අවශ්‍යතා පැකේජ් අවශ්‍ය වේ. ස්ථාපනයේදී ගැටළු වැළැක්වීමට පෙර අවශ්‍යතා පරීක්ෂා කිරීම උපකාරී වේ. අඩු වී ඇති පැකේජ් පරීක්ෂා කිරීම සඳහා පහත කමාන්ඩ් භාවිතා කරන්න:

sudo apt install -f

3. MySQL ස්ථාපන පියවර

mysql-server පැකේජ් භාවිතා කර Ubuntu හි MySQL ස්ථාපනය කරන්න. ස්ථාපනයෙන් පසු MySQL සේවාව නිසි ලෙස ක්‍රියාත්මක වනවාදැයි තහවුරු කරන්න.

3-1. MySQL ස්ථාපනය

MySQL බාගත කර ස්ථාපනය කිරීම සඳහා පහත කමාන්ඩ් ක්‍රියාත්මක කරන්න:

sudo apt install mysql-server

3-2. MySQL තත්ත්වය තහවුරු කිරීම සහ ස්වයං-ආරම්භය සක්‍රිය කිරීම

ස්ථාපනයෙන් පසු MySQL සේවාව ක්‍රියාත්මක වෙයිදැයි පරීක්ෂා කරන්න:

sudo systemctl status mysql

තත්ත්වය “active (running)” ලෙස පෙන්වන්නේ නම්, MySQL සාර්ථකව ස්ථාපනය වී ඇත. පද්ධතිය ආරම්භ වන විට MySQL ස්වයංක්‍රීයව ආරම්භ වීමට, පහ කමාන්ඩ් ක්‍රියාත්මක කරන්න:

sudo systemctl enable mysql

4. මුල් MySQL වින්‍යාසය සහ ආරක්ෂා වැඩිදියුණු කිරීම

MySQL ස්ථාපනයෙන් පසු, ආරක්ෂා සැකසුම් වැඩිදියුණු කිරීම සඳහා mysql_secure_installation ස්ක්‍රිප්ට් භාවිතා කරන්න.

4-1. mysql_secure_installation ක්‍රියාත්මක කිරීම

ආරක්ෂා සැකසුම් සකස් කිරීම සඳහා පහත කමාන්ඩ් ක්‍රියාත්මක කරන්න:

sudo mysql_secure_installation

ස්ක්‍රිප්ට් ක්‍රියාත්මක වන අතර, ඔබට පහත සඳහන් විකල්ප සකස් කිරීමට ඉල්ලීම් කරනු ලැබේ:

  • Password Policy : ආරක්ෂාව වැඩිදියුණු කිරීම සඳහා මුරපද ශක්තිය (Low, Medium, High) සකසන්න.
  • Removing Anonymous Users : පෙරනිමි අනොනීමස් පරිශීලකයන් මකන්න.
  • Deleting Test Databases : ආරක්ෂා අවදානම් අඩු කිරීම සඳහා පරීක්ෂණ දත්ත ගබඩා මකන්න.
  • Restricting Remote Access : දුරස්ථ සම්බන්ධතා වලින් root පරිශීලක ලොග් ඉන් සීමා කරන්න.

4-2. නිර්දේශිත ආරක්ෂා සැකසුම්

සෑම ඉල්ලීමක් සඳහාම “Y” (Yes) යන අකුර ඇතුළත් කිරීම සාමාන්‍යයෙන් ආරක්ෂිත සැකසුම් යෙදීමට නිර්දේශ කරයි. මුරපද ප්‍රතිපත්තිය “Medium” හෝ “High” ලෙස සකස් කිරීම සහ දුරස්ථ ප්‍රවේශය සීමා කිරීම ආරක්ෂාව වැඩිදියුණු කිරීමට සුදුසු වේ.

5. MySQL වෙත සම්බන්ධ වීම සහ පරිශීලක කළමනාකරණය

MySQL ස්ථාපනයෙන් පසු, දත්ත ගබඩාවට සම්බන්ධ වී මුල් සැකසුම් සහ පරිශීලක කළමනාකරණය සකසන්න.

5-1. MySQL Shell වෙත සම්බන්ධ වීම

root පරිශීලකයා ලෙස MySQL ක්‍රියාත්මක කිරීමට, MySQL shell වෙත ප්‍රවේශ වීමට පහත කමාන්ඩ් භාවිතා කරන්න:

sudo mysql

5-2. සත්‍යාපන ක්‍රමය වෙනස් කිරීම (විකල්ප)

MySQL 8.0 සිට, root පරිශීලකයා සඳහා පෙරනිමි සත්‍යාපන ක්‍රමය auth_socket ලෙස සකසා ඇත. ඔබට බාහිර මෙවලම් (උදා: phpMyAdmin) භාවිතා කර සම්බන්ධ වීමට අවශ්‍ය නම්, පහත කමාන්ඩ් මගින් එය mysql_native_password වෙත වෙනස් කළ හැක:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'StrongPassword';
FLUSH PRIVILEGES;

6. මූලික දත්ත ගබඩා සහ වගු මෙහෙයුම්

මූලික MySQL මෙහෙයුම් අවබෝධ කර ගැනීම දත්ත ගබඩා කළමනාකරණය කාර්යක්ෂම කරයි. මෙම කොටස දත්ත ගබඩා සහ වගු නිර්මාණය කිරීමේ ක්‍රම පැහැදිලි කරයි.

6-1. දත්ත ගබඩා සහ වගු නිර්මාණය

නව දත්ත ගබඩාවක් නිර්මාණය කිරීම සඳහා පහත කමාන්ඩ් භාවිතා කරන්න:

CREATE DATABASE database_name;
USE database_name;

ඊළඟට, වගුවක් නිර්මාණය කරන්න. උදාහරණයක් ලෙස, පරිශීලක තොරතුරු කළමනාකරණය සඳහා වගුවක් සෑදීමට පහත කමාන්ඩ් භාවිතා කරන්න:

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100),
  email VARCHAR(100)
);

6-2. දත්ත ඇතුළත් කිරීම සහ ලබා ගැනීම

වගුවකට දත්ත ඇතුළත් කර ඒවා ලබා ගැනීමට, පහත කමාන්ඩ් භාවිතා කරන්න:

INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
SELECT * FROM users;

7. නිතර නඩත්තු සහ බැක්අප්

MySQL කාර්යක්ෂමව කළමනාකරණය කිරීම සඳහා නිසි නඩත්තු අත්‍යවශ්‍ය වේ. මෙම කොටස දත්ත බැක්අප් කිරීම සහ කාර්ය සාධනය අ优化 කිරීම පිළිබඳව කවරා කරයි.

7-1. බැක්අප් ගැනීම

දත්ත ආරක්ෂාව සඳහා නිතර බැක්අප් ගැනීම අත්‍යවශ්‍ය වේ. බැක්අප් එකක් සෑදීමට mysqldump කමාන්ඩ් භාවිතා කරන්න:

mysqldump -u root -p database_name > backup.sql

7-2. කාර්ය සාධනය අ优化 කිරීම

MySQL කාර්ය සාධනය රැක ගැනීමට, පරතරවලට වගු අ优化 කිරීම සඳහා පහත කමාන්ඩ් භාවිතා කරන්න:

OPTIMIZE TABLE table_name;

7-3. නිතර අසන ප්‍රශ්න (FAQ)

  • mysql_secure_installation ස්ක්‍රිප්ට් එකේ නිර්දේශ නොකළ විකල්ප හමුවේ මොකද? ඔබ root පරිශීලකයාට දුරස්ථ ප්‍රවේශය සීමා නොකිරීමට තෝරා ගන්නේ නම්, ඔබේ දත්ත ගබඩාව ආරක්ෂා කිරීම සඳහා අතිරේක ආරක්ෂක ක්‍රියාමාර්ග ගැනීමට සිතන්න.

8. ගැටළු විසඳීම සහ සහය සම්පත්

MySQL භාවිතා කරන අතරතුර ගැටළු හමුවේ නම්, මෙම ගැටළු විසඳීමේ පියවර අනුගමනය කරන්න.

8-1. සේවා තත්ත්වය පරීක්ෂා කිරීම සහ නැවත ආරම්භ කිරීම

MySQL සේවාව නිවැරදිව ක්‍රියාත්මක වෙමින් තිබේදැයි තහවුරු කිරීමට, පහත කමාන්ඩ් භාවිතා කරන්න. අවශ්‍ය නම් සේවාව නැවත ආරම්භ කරන්න:

sudo systemctl status mysql
sudo systemctl restart mysql

8-2. දෝෂ ලොග් පරීක්ෂා කිරීම

ගැටළුවේ හේතුව හඳුනා ගැනීමට, MySQL දෝෂ ලොග් පරීක්ෂා කරන්න:

sudo cat /var/log/mysql/error.log

8-3. සහය සම්පත්

වැඩිදුර සහය සඳහා නිල ලේඛන සහ ප්‍රජා මණ්ඩලයන් වෙත යොමු වන්න. MySQL නිල වෙබ් අඩවිය සහ Stack Overflow වැනි ප්‍රශ්න-පිළිතුරු අඩවි ප්‍රයෝජනවත් ගැටළු විසඳීමේ තොරතුරු ලබා දෙයි.

9. නිගමනය

මෙම මාර්ගෝපදේශය Ubuntu මත MySQL ස්ථාපනය, වින්‍යාස කිරීම සහ නඩත්තු කිරීමේ පියවර ආවරණය කරයි. ස්ථාපන සහ ආරක්ෂක ක්‍රියාවලීන් අනුගමනය කිරීමෙන්, ඔබට දත්ත ගබඩා කාර්යක්ෂමව සහ ආරක්ෂිතව කළමනාකරණය කළ හැක. ඊළඟ පියවර ලෙස, විමසුම් කාර්ය සාධනය අ优化 කිරීම සහ වැඩිදුර ශක්තිමත් පද්ධතියක් සඳහා බැක්අප් ස්වයංක්‍රීය කිරීම ගැන සිතන්න.

10. සම්බන්ධිත වෙබ් අඩවි

Pythonプログラミングの世界

Pythonプログラミングの世界へようこそ!初心者から上級者まで、Pythonの基礎から応用、データ分析やWeb開発まで…

年収訴求