பல தரவுத்தள மேலாண்மை அமைப்புகள் உள்ளன, ஆனால் பலர் மைக்ரோசாப்ட் அணுகலைத் தேர்வு செய்கிறார்கள், ஏனெனில் இது மைக்ரோசாப்ட் நிறுவனத்திடமிருந்து மற்றும் அதன் அலுவலக தொகுப்பின் ஒரு பகுதியாகும். இன்னும் பலர், தரவுத்தளங்களை நிர்வகிப்பது என்பது அறிவுள்ளவர்களால் செய்யப்படும் பணி என்பதால், நான் பார்த்தவற்றிலிருந்து, பல நிறுவனங்களின் தேர்வாக இருக்கும் திறந்த மூல விருப்பத்தைப் பற்றி அறிந்திருக்கிறார்கள். இங்கே நாங்கள் உங்களுக்கு கற்பிக்கப் போகிறோம் MySQL ஐ நிறுவவும் உபுண்டுவில்.
நாங்கள் விண்டோஸில் இருந்தால், எல்லாவற்றையும் உள்ளடக்கிய தொகுப்புகள் இருப்பதால், என்ன நிறுவ வேண்டும் என்று உங்களுக்குத் தெரிந்தால் MySQL ஐ நிறுவுவது ஒரு எளிய பணியாகும். லினக்ஸில் இது ஒரே மாதிரியாக இல்லை, மேலும் இது கொஞ்சம் சிக்கலானது, ஏனெனில் கட்டளை வரிகளில் நிறைய செய்யப்படுகிறது. இன்று நாம் உபுண்டுவில் MySQL ஐ எவ்வாறு நிறுவுவது என்பதை விளக்க முயற்சிக்கப் போகிறோம், இருப்பினும் நாம் என்ன நிறுவுவோம் என்று கூறலாம். விளக்குஅதாவது லினக்ஸ், அப்பாச்சி, MySQL மற்றும் PHP.
குறியீட்டு
நீங்கள் தொடங்குவதற்கு முன்
MySQL என்பது வரைகலை இடைமுகம் இல்லாத ஒரு கருவியாகும், இது முனையத்திலிருந்து கட்டளை வரி (CLI) மூலம் வேலை செய்கிறது. அதன் நிறுவல் மிகவும் எளிமையானது, ஆனால் MySQL உடன் மட்டுமே நாம் முனையத்திலிருந்து அனைத்து வினவல்களையும் மேற்கொள்ள வேண்டும். பயனர் அனுபவத்தை மேம்படுத்த, நீங்கள் நிறுவி உள்ளமைக்க வேண்டும் உதாரணமாக,. இதுவே விஷயங்களை சற்று சிக்கலாக்குகிறது. இது எவ்வாறு கட்டமைக்கப்பட்டுள்ளது என்பதைப் பொறுத்து, நாம் நுழையலாம் உதாரணமாக, அல்லது அது நமக்குக் காட்டக்கூடிய பல பிழைகளில் ஒன்றைக் கண்டுபிடிப்போம்.
இங்கே விவரிக்கப்பட்டுள்ளவை இந்தக் கட்டுரையை எழுதும் நேரத்தில் வேலை செய்கின்றன என்பதையும் குறிப்பிடுவது எனக்கு முக்கியமாகத் தோன்றுகிறது உபுண்டு 22.10 இல் சோதிக்கப்பட்டது. பேக்கேஜ்கள் அல்லது சிறப்பு எதுவும் இல்லாததால், இது கடந்த மற்றும் எதிர்கால பதிப்புகளில் வேலை செய்ய வேண்டும், ஆனால் அது உத்தரவாதம் இல்லை. எனவே, ஏதேனும் பிழைகள் ஏற்பட்டால், இந்தக் கட்டுரையைக் கண்டறிய நீங்கள் என்ன செய்தீர்கள் என்பதைத் திரும்பப் பரிந்துரைக்கிறேன் (சமூக ஊடகங்களில் அதைக் காணவில்லை என்றால்): குறிப்பிட்ட பிழையைத் தேடவும் Google டக் டக் கோ.
உபுண்டுவில் MySQL ஐ எவ்வாறு நிறுவுவது
மேலே விளக்கப்பட்டுள்ளதைக் கொண்டு, PHpMyAdmin உடன் இணைந்து LAMP ஐ நிறுவவும், உபுண்டுவில் அனைத்தையும் செயல்படச் செய்யவும் பின்பற்ற வேண்டிய படிகளுடன் செல்லலாம்.
- அனைத்தும் புதுப்பித்த நிலையில் இருப்பதை உறுதிசெய்ய, மென்பொருள் புதுப்பித்தலில் இருந்து அல்லது கட்டளை மூலம் அனைத்து தொகுப்புகளையும் புதுப்பிக்கிறோம்
sudo apt update && sudo apt upgrade
. - விருப்பமான படியாக, நாங்கள் உலாவிக்குச் சென்று "லோக்கல் ஹோஸ்ட்" என்று வைத்து, S ஐ HTTPS இலிருந்து அகற்றுவதை உறுதிசெய்கிறோம். அதன் வேலையைச் செய்யும் சேவையகம் இல்லாததால் பிழையைக் காண்போம்.
- நாங்கள் முனையத்திற்குச் சென்று A இன் LAMP: Apache ஐ நிறுவுகிறோம்.
sudo apt மன்னிக்கவும் apache2
- மற்றொரு விருப்ப படி, முக்கியமில்லாத ஆனால் நாங்கள் நன்றாகச் செயல்படுகிறோம் என்பதைக் குறிப்பிடுகிறோம், நாங்கள் உலாவிக்குத் திரும்பி, "லோக்கல் ஹோஸ்ட்" ஐ வைத்து, பின்வருபவை போன்ற ஒன்று இப்போது தோன்றுகிறதா என்பதைச் சரிபார்க்கவும்:
- அடுத்து நாம் MySQL ஐ நிறுவுகிறோம், M இன் LAMP:
sudo apt mysql-server நிறுவும்
- அடுத்த கட்டத்தில், எங்களிடம் அது இல்லையென்றால், P of LAMP (PHP) ஐ நிறுவுகிறோம்:
sudo apt php ஐ நிறுவவும்
இதனுடன் உபுண்டுவில் MySQL ஐப் பயன்படுத்துவதற்குத் தேவையான அனைத்தையும் வைத்திருக்கிறோம். பயனர் அனுபவத்தை மேம்படுத்த, நாங்கள் தொடர்கிறோம்.
உபுண்டுவில் phpMyAdmin ஐ நிறுவவும்
- முனையத்தில், நாங்கள் எழுதுகிறோம்:
sudo apt phpmyadmin ஐ நிறுவவும்
- சர்வரைப் பயன்படுத்துமாறு அது நம்மைக் கேட்கும் காலம் வரும். ஸ்பேஸ் பார் மூலம் apache2 ஐ தேர்வு செய்கிறோம், பின்னர் தாவல் மற்றும் சரி.
- செயலில் உள்ள தரவுத்தளத்தை வைத்திருப்பது அவசியம் என்றும், அதை dbconfig-common மூலம் நிர்வகிக்க வேண்டும் என்றும் இது நமக்குத் தெரிவிக்கும். கூடுதல் விருப்பங்களை வழங்காத முதல் சாளரத்தை நாங்கள் ஏற்றுக்கொள்கிறோம், இரண்டாவது சாளரத்திற்குச் செல்கிறோம், நாங்கள் ஆம் என்று கூறி, phpMyAdmin க்கு கடவுச்சொல்லை (இரண்டு முறை) வைக்கிறோம்:
- நாங்கள் மீண்டும் உலாவிக்குச் சென்று, "localhost" இல் "phpmyadmin" ஐச் சேர்க்கிறோம், அது லோக்கல் ஹோஸ்ட்/phpmyadmin ஆக இருக்கும்.
- நாங்கள் மற்றொரு சரிபார்ப்பைச் செய்கிறோம்: phpmyadmin என்ற இயல்புநிலை பயனரையும், படி 10 இல் கட்டமைத்த கடவுச்சொல்லையும் வைக்கிறோம். அது நுழைவதைப் பார்ப்போம், ஆனால் எங்களுக்கு சலுகைகள் இல்லை.
- phpMyAdmin இல் அமர்வை மூடுகிறோம்.
- நாங்கள் முனையத்திற்குத் திரும்புகிறோம், எழுதுகிறோம்
sudo -i
(அல்லது sudo su) மற்றும் நமது கடவுச்சொல்லை வைக்கவும். - இப்போது நாம் mysql -u ரூட் -py என்று எழுதுகிறோம், phpMyAdmin இன் கடவுச்சொல்லை (படி 10ல் இருந்து ஒன்று) வைக்கிறோம்.
- எதுவும் மிச்சமில்லை. அடுத்த கட்டத்தில், நாங்கள் ஒரு பயனரை உருவாக்கப் போகிறோம் (1), மற்றொரு விசைக்கு 1234 ஐ மாற்றுவோம் (இது ஒற்றை மேற்கோள்களுக்கு இடையில் செல்ல வேண்டும்) மற்றும் உங்கள் பயனருக்கான ubunlog, நாங்கள் அதற்கு சலுகைகளை வழங்குகிறோம் (2) மற்றும் அவற்றை மீண்டும் தொடங்குவோம் (அது உறுதிப்படுத்தும் ஒவ்வொரு அறிமுகத்திற்குப் பிறகும் "சரி வினவு" என்ற செய்தியுடன் நன்றாகப் போய்விட்டது):
'ubunlog'@'%' என்ற பயனரை உருவாக்கு '1234' அடையாளம்; மானிய விருப்பத்துடன் 'ubunlog'@'%' க்கு *.* இல் அனைத்து சலுகைகளையும் வழங்கவும்; பறிப்பு சலுகைகள்;
மற்றும் அனைத்து இருக்கும். உலாவிக்குத் திரும்பிச் சென்று, உள்நுழைவு/phpmyadmin பக்கத்தைப் புதுப்பித்து, உருவாக்கிய பயனருடன் நாம் உள்ளிட முடியுமா என்பதைச் சரிபார்க்கவும், மேலும் தரவுத்தளங்களை நாம் நிர்வகிக்கவும் முடியும்.
தரவுத்தளங்களை மறைத்தல் மற்றும் தீம் மாற்றுதல்
இப்போது நாம் தரவுத்தளங்களை நிர்வகிக்க முடியும், அதை எங்கள் சொந்த வழியில் செய்ய விரும்பலாம். பிரதான பக்கத்தில் "தீம்" விருப்பத்தைக் காண்கிறோம், மேலும் phpMyAdmin நிறுவப்பட்ட இயக்க முறைமையைப் பொறுத்து, 3 அல்லது 4 விருப்பங்கள் தோன்றக்கூடும். பல இல்லை என்றாலும், மாற்று வழிகள் உள்ளன phpmyadmin.net/themes, மற்றும், எடுத்துக்காட்டாக, பின்வருவது BooDark (டார்க் பூட்ஸ்டார்ப்):
தீம்கள் அன்ஜிப் செய்யப்பட்டு, phpmyadmin கோப்புறைக்குள் இருக்கும் கோப்புறையை தீம்கள் கோப்புறைக்குள் வைக்க வேண்டும் (உபுண்டுவில் இது பொதுவாக /usr/share/phpmyadmin/themes ஆகும்).
மறுபுறம், நீங்கள் கவனித்திருந்தால், BooDark ஸ்கிரீன்ஷாட்டின் இடதுபுறத்தில் மேலே உள்ள ஸ்கிரீன்ஷாட்டை விட குறைவான தரவுத்தளங்கள் இருப்பதை நீங்கள் கவனித்திருப்பீர்கள். அவர்கள் மறைந்திருப்பதே இதற்குக் காரணம். அவர்கள் என்று கோட்பாடு கூறுகிறது கட்டமைப்பு கோப்புகளுடன் தரவுத்தளங்கள் அங்கு எதையும் தொடாதது மதிப்புக்குரியது, ஆனால் நாம் அவற்றை மறைக்க முடியும், அவை தெரியும் போது எல்லாம் தொடர்ந்து செயல்படும்.
அவற்றை மறைத்து, நமது தரவுத்தளங்களில் மட்டும் செயல்பட, கோப்புகளைத் திறக்கலாம், மற்ற இடங்களுக்குச் சென்று, நமது ஹார்ட் டிரைவின் ரூட்டை உள்ளிட்டு, பூதக்கண்ணாடியை அழுத்தி, phpmyadmin ஐத் தேடி, கோப்புறையை உள்ளிட்டு config.inc கோப்பைத் திறக்கலாம். .php. முடிவில், பின்வருவனவற்றைப் போன்ற ஒரு வரியைச் சேர்க்கலாம்:
$cfg['Servers'][$i]['hide_db'] = '^mysql|sys|phpmyadmin|performance_schema|information_schema$';
மேலே இருந்து, நாங்கள் பயன்படுத்துகிறோம் தரவுத்தளங்களை மறைக்க விருப்பம் (hide_db) மற்றும் நாம் பார்க்க விரும்பாதவற்றைக் குறிப்பிடுகிறது. சரம் ஒற்றை மேற்கோள்களுடன் தொடங்குகிறது மற்றும் முடிவடைகிறது; அதற்குள், முதல் குறியீடு "^" ஆகவும், கடைசி "$" ஆகவும் இருக்க வேண்டும்; மற்றும் உள்ளே தரவுத்தளங்கள் "|" மூலம் பிரிக்கப்பட்டுள்ளன. நீங்கள் விசித்திரமான ஒன்றைக் கவனிக்க நேர்ந்தால், நீங்கள் செய்யக்கூடாது என்றாலும், அந்த வரியை அதற்கு முன் இரண்டு சாய்வுகளை (//) வைப்பதன் மூலம் அல்லது /*…*/ இடையே வைப்பதன் மூலம் நீங்கள் "கருத்துரை" செய்யலாம்.
LibreOffice Base உடன் தரவுத்தளங்களை நிர்வகித்தல்
இந்தக் கட்டுரையின் தொடக்கத்தில் நாங்கள் விளக்கியது போல், உபுண்டுவில் MySQL ஐப் பயன்படுத்துவதற்கு உண்மையில் என்ன தேவை என்பது சுமார் 7 படிகளில் செய்யப்படுகிறது. நாம் முனையத்துடன் நிர்வகித்தால், வேறு எதுவும் தேவையில்லை. phpMyAdmin உடன் நாம் அதை ஒரு வரைகலை இடைமுகத்துடன் செய்வோம், இது பொதுவாக ஹோஸ்டிங் சேவைகளில் கிடைக்கும், எனவே வேறு எதற்கும் முன் அதைப் பழக்கப்படுத்துவது மதிப்பு. ஆனால் நீங்கள் தரவுத்தளங்களையும் நிர்வகிக்கலாம் மற்ற மென்பொருள்களுடன்.
எடுத்துக்காட்டாக, மைக்ரோசாஃப்ட் 365 இல் அணுகலைப் போலவே, லிப்ரெஓபிஸை அடிப்படை உள்ளது. ஆம், நாம் MySQL தரவுத்தளங்களை அடிப்படையுடன் இணைக்கலாம். தரவுத்தளத்தில் அட்டவணைகளைச் சேர்க்கலாம் என்பது உண்மைதான் என்றாலும், phpMyAdmin இலிருந்து நாம் உருவாக்கிய அட்டவணைகளைத் திருத்த இது அனுமதிக்காது என்பதும் உண்மை, எனவே நாம் Base உடன் பணிபுரியப் போகிறோம் என்றால், அது பயனுள்ளது. MySQL உடன் தரவுத்தளத்தை உருவாக்கி, அதனுடன் இணைத்து, பின்னர் அடிப்படையிலிருந்து அட்டவணைகளை நிர்வகிப்போம். பொறுத்தவரை SQL வினவல்கள், தகவல்களைப் பெறுவதற்கு மட்டுமே அனுமதிக்கப்படும்; நாம் மாற்றங்களைச் செய்ய விரும்பினால், அதை வரைகலை இடைமுகம் மூலம் செய்ய வேண்டும்.
இதைச் செய்ய, LAMP (Linux ஏற்கனவே உள்ளது, Apache, MySQL மற்றும் PHP) அனைத்தையும் நிறுவியவுடன், இந்த வழிமுறைகளைப் பின்பற்ற வேண்டும்:
- நாங்கள் LibreOffice தளத்தைத் திறக்கிறோம். ஒரு மந்திரவாதி நமக்குக் காட்டப்படுவார்.
- முதல் சாளரத்தில், "ஏற்கனவே உள்ள தரவுத்தளத்துடன் இணைக்கவும்" என்பதைத் தேர்ந்தெடுத்து, மெனுவைக் கீழே இறக்கி, "MySQL/MariaDB" என்பதைத் தேர்ந்தெடுக்கவும்.
- அடுத்த சாளரத்தில், "நேரடியாக இணைக்கவும் (மரியாடிபி சி இணைப்பான் வழியாக)" என்பதைத் தேர்ந்தெடுத்து அடுத்து என்பதைக் கிளிக் செய்க:
- அடுத்து, தரவுத்தளத்தின் பெயரையும் சேவையகத்தையும் வைக்கிறோம். தரவுத்தளமானது நாம் இணைக்க விரும்பும் ஒன்றாக இருக்கும், மேலும் சேவையகம் லோக்கல் ஹோஸ்ட் ஆகும்.
- அடுத்து என்பதைக் கிளிக் செய்த பிறகு, பயனர்பெயரை வைத்து, "தேவையான கடவுச்சொல்" பெட்டியைத் தேர்வுசெய்து, இணைப்பைச் சரிபார்க்கவும் என்பதைக் கிளிக் செய்வோம்.
- இது எங்களிடம் கடவுச்சொல்லை (MySQL பயனரின்) கேட்கும், நாங்கள் அதை வைக்கிறோம். எல்லாம் சரியாக நடந்தால், இணைப்பு வெற்றிகரமாக இருப்பதை உறுதிப்படுத்தும் செய்தியைக் காண்போம்.
- நாங்கள் அடுத்ததைக் கிளிக் செய்கிறோம், கடைசி சாளரத்தைக் காண்போம், அதில் இயல்புநிலையாக விஷயங்களை விட்டுவிட்டு "பினிஷ்" என்பதைக் கிளிக் செய்வது மதிப்பு.
இது LibreOffice Base இல் இருந்து தரவுத்தளத்தை அணுகுவதற்கு நம்மை அனுமதிக்கும், ஆனால் சொந்தமாக ஏதாவது தேவைப்பட்டால் மற்றும் அடிப்படை நிர்வாகத்திற்கு மட்டுமே நான் அதைப் பயன்படுத்துவேன். உபுண்டுவில் உள்ள GTK அல்லது பிற வரைகலை சூழல்களில் Qt போன்ற உங்கள் டெஸ்க்டாப்பில் சிறப்பாக இருக்கும் ஏதாவது ஒன்றை நீங்கள் வேலை செய்ய விரும்பினால்.
மற்ற விருப்பங்களில், பிடித்தமான ஒன்று டிபீவர், இது திறந்த மூல சமூக விருப்பத்தைக் கொண்டுள்ளது, ஆனால் ஒன்று அல்லது மற்றொன்றைப் பயன்படுத்துவது ஏற்கனவே ரசனைக்குரிய விஷயமாக இருக்க வேண்டும். அதுவும் அநேகமாக ஒரு வேலையில் அவர்கள் உங்களை phpMyAdmin இல் நன்றாக நகர்த்தும்படி கேட்கிறார்கள்.
உபுண்டுவில் MySQL ஐ நிறுவி, உபுண்டுவில் இருந்து வரைகலை இடைமுகத்துடன் தரவுத்தளங்களை நிர்வகிக்கலாம்.
ஒரு கருத்து, உங்களுடையதை விட்டு விடுங்கள்
அருமை, நான் பல நாட்களாக MySQL இன் நிறுவலுக்கான தகவலைத் தேடிக்கொண்டிருந்தேன், இந்த மின்னஞ்சல் படிகளுடன் சரியான நேரத்தில் வந்தது