1. MySQL සම්බන්ධතා ක්රමවේදවල සාරාංශය
MySQL වෙත සම්බන්ධ වීමට බහුවිධ ක්රම තිබේ. මෙම කොටසේදී, අපි බහුලව භාවිතා වන තුනේ ක්රම හඳුන්වා දෙමු.
1.1 Command Line Tool භාවිතයෙන් සම්බන්ධ වීම
මෙම ක්රමය MySQL client tool භාවිතයෙන් terminal (macOS සහ Linux) හෝ Command Prompt (Windows) හරහා MySQL වෙත සෘජුව සම්බන්ධ වේ. Command line tools යනු සැහැල්ලු සහ නම්යශීලී වන අතර, දුරස්ථ සේවාදායකයන් කළමනාකරණය කිරීම සහ scripts භාවිතයෙන් කාර්යයන් ස්වයංක්රීය කිරීම සඳහා ගැලපෙනවා. මෙම ක්රමය සේවාදායක පරිපාලකයින් සහ සංවර්ධකයින් විසින් බහුලව භාවිතා වේ.
1.2 GUI Tool භාවිතයෙන් සම්බන්ධ වීම (උදාහරණය: MySQL Workbench)
MySQL Workbench වැනි GUI tools ඔබට දෘශ්යමය වශයෙන් ක්රියාකිරීමට ඉඩ සලසන අතර, queries ක්රියාත්මක කිරීම සහ දත්ත කළමනාකරණය කිරීම සඳහා සරලයි. පරිශීලක හිතකාමී අතුරුමුහුණතක් සමඟ, ඒවා ආරම්භකයින් සඳහා සහ සංකීර්ණ දත්ත සමුදාය ගොඩනැගීම් කළමනාකරණය කිරීම හෝ දත්ත දෘශ්යකරණය සඳහා විශේෂයෙන් ගුණදායකයි.
1.3 වැඩසටහන් වලින් සම්බන්ධ වීම (උදාහරණය: PHP, Python)
වෙබ් යෙදුම් සංවර්ධනයේදී, PHP හෝ Python වැනි කේතන භාෂා භාවිතයෙන් MySQL වෙත සම්බන්ධ වීම සුලභයි. සම්බන්ධතා පුස්තකාල භාවිතයෙන්, queries ස්වයංක්රීයව ක්රියාත්මක කළ හැකිය. මෙය යෙදුම් වලින් සෘජුව දත්ත ගබඩා කිරීම සහ ලබා ගැනීම සුමටව සක්රීය කරයි.
2. Command Line වලින් MySQL වෙත ලොග් වීම ක්රමය
2.1 Command Prompt හෝ Terminal ආරම්භ කිරීම
පළමුව, Windows හි “Command Prompt” හෝ macOS සහ Linux හි “Terminal” විවෘත කරන්න. මෙම tools මෙහෙයුම් පද්ධතියට බිඳුන් වී ඇති බැවින්, අමතර ස්ථාපනයක් අවශ්ය නොවේ.
2.2 MySQL Client Tool ස්ථාපිත දැයි පරීක්ෂා කිරීම
Terminal විවෘත කළ පසු, MySQL client tool ස්ථාපිත දැයි පරීක්ෂා කිරීම සඳහා පහත command ධාවනය කරන්න:
mysql --version
වර්ෂණ තොරතුරු පෙන්වා ඇත්නම්, MySQL client ස්ථාපිතයි. නැතිනම්, නිල MySQL වෙබ් අඩවියෙන් client tool බාගත කර ස්ථාපනය කරන්න.
2.3 මූලික ලොග් වීම Command Syntax
MySQL වෙත ලොග් වීම සඳහා මූලික command එක මෙසේය:
mysql -u [username] -p
-u option යනු පරිශීලක නාමය නිර්දේශ කරන අතර, -p option යනු මුරපදය ඇතුළත් කිරීම සඳහා ඉල්ලීමක් කරයි. මෙම command ඇතුළත් කළ පසු, ඔබගේ මුරපදය ඇතුළත් කිරීමට ඉල්ලීමක් ලැබෙනු ඇත.
2.4 මුරපදය ඇතුළත් කිරීම පිළිබඳ වැදගත් සටහන්
Command ධාවනය කළ පසු, ඔබගේ මුරපදය ඇතුළත් කිරීමට ඉල්ලීමක් ලැබෙනු ඇත. ආරක්ෂාව සඳහා, command line හි සෘජුව මුරපදය ඇතුළත් නොකරන්න. ඒ වෙනුවට, ආරක්ෂිත ඇතුළත් කිරීම සඳහා prompt භාවිතා කරන්න. Prompt හි ඇතුළත් කරන මුරපදය තිරයේ පෙන්වන්නේ නැති බැවින්, සැලකිල්ලෙන් ටයිප් කරන්න.

3. අමතර Options සමඟ සම්බන්ධ වීම
3.1 විශේෂ Host එකකට සම්බන්ධ වීම
දුරස්ථ MySQL සේවාදායකයකට සම්බන්ධ වන විට, hostname නිර්දේශ කිරීම සඳහා -h option භාවිතා කරන්න:
mysql -h [hostname] -u [username] -p
බහු සේවාදායකයන් කළමනාකරණය කිරීමේදී හෝ දත්ත සමුදාය වෙනත් host එකක පිහිටා ඇති විට මෙම ක්රමය ගුණදායකයි.
3.2 Port Number එකක් නිර්දේශ කරමින් සම්බන්ධ වීම
MySQL හි අභ්යන්තර Port 3306 යි. MySQL වෙනත් port එකක් භාවිතා කිරීමට සකස් කර ඇත්නම්, එය නිර්දේශ කිරීම සඳහා -P option භාවිතා කරන්න:
mysql -h [hostname] -P [port_number] -u [username] -p
Port number එකක් නිර්දේශ කිරීම බාහිරව සම්බන්ධ වන විට හෝ VPS හෝ cloud servers භාවිතා කරන විට සුලභව අවශ්ය වේ.
3.3 විශේෂ Database එකකින් ලොග් වීම
ලොග් වීමේදී database එකක් නිර්දේශ කළ හැකිය. බහු databases ඇති පරිසරවලදී කාර්යක්ෂමතාව වැඩි දියුණු කිරීමට මෙය ගුණදායකයි.
mysql -u [username] -p [database_name]
4. ලොග් වීමෙන් පසු මූලික ක්රියාකාරකම්
4.1 Databases ලැයිස්තුව පෙන්වීම
ලොග් වීමෙන් පසු, MySQL සේවාදායකයේ databases ලැයිස්තුව පෙන්වීම සඳහා පහත command ධාවනය කරන්න:
SHOW DATABASES;
4.2 විශේෂ Database එකක් තෝරා ගැනීම
ඔබ කැමති database එක තෝරා ගැනීමට, USE command භාවිතා කරන්න:
USE [database_name];
4.3 Tables ලැයිස්තුව පෙන්වීම
තෝරාගත් database හි tables පෙන්වීමට, ධාවනය කරන්න:
SHOW TABLES;
4.4 Table අන්තර්ගත පෙන්වීම
විශේෂ table එකක දත්ත දැකීමට, SELECT statement භාවිතා කරන්න:
SELECT * FROM [table_name];
දත්ත පරීක්ෂා කිරීමේදී මෙම ක්රමය පහසුයි.
4.5 ලොග් අවුට් වීම
MySQL වෙතින් ලොග් අවුට් වීමට, පහත විධානය ඇතුළත් කරන්න:
exit;

5. පොදු දෝෂ සහ ඒවා සකස් කිරීම
5.1 දෝෂ පණිවුඩ සහ හේතු
- පරිශීලකයා සඳහා ප්රවේශය ප්රතික්ෂේප වීමේ දෝෂ (දෝෂ කේතය 1045) → පරිශීලක නාමය හෝ මුරපදය වැරදි විය හැක.
- MySQL සේවාදායකයට සම්බන්ධ විය නොහැකි දෝෂ (දෝෂ කේතය 2003) → සේවාදායකය ක්රියාත්මක නොවිය හැක, හෝ හෝස්ට් නාමය හෝ පෝට් අංකය වැරදි විය හැක.
5.2 පොදු දෝෂ සඳහා විසඳුම්
ඉහත දෝෂ සඳහා විශේෂිත විසඳුම් මෙසේය:
- පරිශීලකයා සඳහා ප්රවේශය ප්රතික්ෂේප වීම : ඔබේ පරිශීලක නාමය සහ මුරපදය නැවත පරීක්ෂා කරන්න. ඔබේ ආරක්ෂක මෘදුකාංගය සහ ගිනිගුල සැකසුම්ද සමාලෝචනය කරන්න.
- MySQL සේවාදායකයට සම්බන්ධ විය නොහැක : සේවාදායකයේ තත්ත්වය පරීක්ෂා කරන්න. දුරස්ථ සම්බන්ධතා සඳහා, ජාල සැකසුම් සහ ගිනිගුල වින්යාසය තහවුරු කරන්න.
- බොහෝ සම්බන්ධතා දෝෂ : අවශ්ය නම් පරිපාලකයා සමඟ සාකච්ඡා කර
max_connectionsසැකසුම සකස් කරන්න.
6. ආරක්ෂක සැලකිලි
6.1 මුරපද කළමනාකරණය
උඩු අකුරු, පහළ අකුරු, අංක සහ සංකේත එකතු කර ශක්තිමත් මුරපද සෑදන්න. මුරපද නිතර යාවත්කාලීන කිරීමද නිර්දේශ කරයි.
6.2 විධාන රේඛාවේ මුරපද ඇතුළත් කිරීම
ලොග් ඉන් වීමේදී ඔබේ මුරපදය විධාන රේඛාවේ සෘජුව ඇතුළත් නොකරන්න. ඒ වෙනුවට, -p විකල්පය භාවිතා කර ප්රෝම්ප්ට් මගින් ආරක්ෂිතව ඇතුළත් කරන්න.
6.3 අවශ්ය නොවන පරිශීලකයන් සහ අවසරයන් ඉවත් කිරීම
අවශ්ය නොවන පරිශීලකයන් මකා දමා, අවසර අවශ්ය අවම ප්රවේශය පමණක් ලබා දී අනුමත නොකළ ප්රවේශයේ අවදානම අඩු කරන්න.
7. සාරාංශය
මෙම ලිපිය විධාන රේඛාවෙන් MySQL වෙත ලොග් ඉන් වීම, මූලික මෙහෙයුම් සිදු කිරීම, පොදු දෝෂ නිරාකරණය කිරීම, සහ ආරක්ෂක පියවරයන් ක්රියාත්මක කිරීම පිළිබඳ විස්තර කරයි. මෙම මූලික කරුණු අත්පත් කරගත් පසු, ඔබට දත්ත ගබඩා වඩා කාර්යක්ෂමව කළමනාකරණය කළ හැක.


