கட்டுரை அடைவு
எவ்வாறு நிர்வகிப்பதுMySQL தரவுத்தளம்? SSH கட்டளை மேலாண்மைMySQL,சர்வர்
MySQL, மேலாண்மை
MySQL சேவையகத்தைத் தொடங்கி நிறுத்தவும்
முதலில், பின்வரும் கட்டளையை இயக்குவதன் மூலம் MySQL சேவையகம் இயங்குகிறதா என்பதைச் சரிபார்க்க வேண்டும்:
ps -ef | grep mysqld
MySql ஏற்கனவே தொடங்கப்பட்டிருந்தால், மேலே உள்ள கட்டளையானது mysql செயல்முறைகளின் பட்டியலை வெளியிடும், mysql தொடங்கப்படாவிட்டால், mysql சேவையகத்தைத் தொடங்க பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:
root@host# cd /usr/bin ./mysqld_safe &
நீங்கள் தற்போது இயங்கும் MySQL சேவையகத்தை மூட விரும்பினால், பின்வரும் கட்டளையை இயக்கலாம்:
root@host# cd /usr/bin ./mysqladmin -u root -p shutdown Enter password: ******
MySQL பயனர் அமைப்புகள்
நீங்கள் MySQL பயனரைச் சேர்க்க வேண்டுமானால், mysql தரவுத்தளத்தில் உள்ள பயனர் அட்டவணையில் புதிய பயனரைச் சேர்க்க வேண்டும்.
பின்வருபவை ஒரு பயனரைச் சேர்ப்பதற்கான எடுத்துக்காட்டு, பயனர் பெயர் விருந்தினர், கடவுச்சொல் விருந்தினர்123, மேலும் பயனர் தேர்வு, செருகுதல் மற்றும் புதுப்பித்தல் செயல்பாடுகளைச் செய்ய அங்கீகரிக்கப்பட்டவர்:
root@host# mysql -u root -p Enter password:******* mysql> use mysql; Database changed mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv) VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y'); Query OK, 1 row affected (0.20 sec) mysql> FLUSH PRIVILEGES; Query OK, 1 row affected (0.01 sec) mysql> SELECT host, user, password FROM user WHERE user = 'guest'; +-----------+---------+------------------+ | host | user | password | +-----------+---------+------------------+ | localhost | guest | 6f8c114b58f2ce9e | +-----------+---------+------------------+ 1 row in set (0.00 sec)
ஒரு பயனரைச் சேர்க்கும்போது, MySQL வழங்கிய PASSWORD() செயல்பாட்டைப் பயன்படுத்தி கடவுச்சொல் குறியாக்கம் செய்யப்பட்டுள்ளது என்பதை நினைவில் கொள்ளவும்.மறைகுறியாக்கப்பட்ட பயனர் கடவுச்சொல்: 6f8c114b58f2ce9e என்பதை மேலே உள்ள எடுத்துக்காட்டில் காணலாம்.
குறிப்பு:MySQL 5.7 இல், பயனர் அட்டவணையின் கடவுச்சொல் மாற்றப்பட்டதுஅங்கீகார_சரம்.
குறிப்பு:செயல்படுத்த வேண்டியதன் அவசியத்தைக் கவனியுங்கள் ஃப்ளஷ் சிறப்புரிமைகள் அறிக்கை.இந்த கட்டளை செயல்படுத்தப்பட்ட பிறகு, மானிய அட்டவணை மீண்டும் ஏற்றப்படும்.
இந்த கட்டளையை நீங்கள் பயன்படுத்தவில்லை என்றால், நீங்கள் mysql சேவையகத்தை மறுதொடக்கம் செய்யும் வரை, புதிதாக உருவாக்கப்பட்ட பயனரை mysql சேவையகத்துடன் இணைக்க முடியாது.
ஒரு பயனரை உருவாக்கும் போது, பயனருக்கான அனுமதிகளை நீங்கள் குறிப்பிடலாம். தொடர்புடைய அனுமதி நெடுவரிசையில், செருகும் அறிக்கையில் 'Y' என அமைக்கவும். பயனர் அனுமதிகளின் பட்டியல் பின்வருமாறு:
- Select_priv
- Insert_priv
- Update_priv
- Delete_priv
- Create_priv
- drop_priv
- ரீலோட்_பிரிவ்
- பணிநிறுத்தம்_priv
- செயல்முறை_பிரிவ்
- File_priv
- Grant_priv
- குறிப்புகள்_priv
- Index_priv
- Alter_priv
SQL இன் GRANT கட்டளை மூலம் பயனர்களைச் சேர்ப்பதற்கான மற்றொரு வழி.அடுத்த கட்டளையானது பயனர் ஜாராவை குறிப்பிட்ட தரவுத்தள டுடோரியல்களில் சேர்க்கும், மேலும் கடவுச்சொல் zara123 ஆகும்.
root@host# mysql -u root -p password; Enter password:******* mysql> use mysql; Database changed mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP -> ON TUTORIALS.* -> TO 'zara'@'localhost' -> IDENTIFIED BY 'zara123';
மேலே உள்ள கட்டளையானது mysql தரவுத்தளத்தில் உள்ள பயனர் அட்டவணையில் பயனர் தகவல் பதிவை உருவாக்கும்.
குறிப்பு: MySQL SQL அறிக்கைகள் அரைப்புள்ளியுடன் (;) நிறுத்தப்படும்.
/etc/my.cnf கோப்பு கட்டமைப்பு
சாதாரண சூழ்நிலையில், நீங்கள் உள்ளமைவு கோப்பை மாற்ற வேண்டியதில்லை, கோப்பின் இயல்புநிலை உள்ளமைவு பின்வருமாறு:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
உள்ளமைவு கோப்பில், வெவ்வேறு பிழை பதிவு கோப்புகள் சேமிக்கப்பட்டுள்ள கோப்பகத்தை நீங்கள் குறிப்பிடலாம்.பொதுவாக, இந்த கட்டமைப்புகளை நீங்கள் மாற்ற வேண்டியதில்லை.
MySQL ஐ நிர்வகிப்பதற்கான கட்டளைகள்
Mysql தரவுத்தளத்தைப் பயன்படுத்தும் செயல்பாட்டில் பொதுவாகப் பயன்படுத்தப்படும் கட்டளைகளை பின்வரும் பட்டியலிடுகிறது:
- உபயோகம் தரவு சேமிப்பு பெயர் :
இயக்கப்பட வேண்டிய Mysql தரவுத்தளத்தைத் தேர்ந்தெடுக்கவும். இந்த கட்டளையைப் பயன்படுத்திய பிறகு, அனைத்து Mysql கட்டளைகளும் இந்த தரவுத்தளத்திற்கு மட்டுமே.mysql> use chenweiliang; Database changed
- தரவுத்தளங்களைக் காட்டு:
MySQL தரவுத்தள மேலாண்மை அமைப்பின் தரவுத்தள பட்டியலை பட்டியலிடுகிறது.mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | chenweiliang | | cdcol | | mysql | | onethink | | performance_schema | | phpmyadmin | | test | | wecenter | | wordpress | +--------------------+ 10 rows in set (0.02 sec)
- அட்டவணைகளைக் காட்டு:
குறிப்பிடப்பட்ட தரவுத்தளத்தின் அனைத்து அட்டவணைகளையும் காட்டுகிறது.இந்த கட்டளையைப் பயன்படுத்துவதற்கு முன், நீங்கள் இயக்க வேண்டிய தரவுத்தளத்தைத் தேர்ந்தெடுக்க பயன்பாட்டு கட்டளையைப் பயன்படுத்த வேண்டும்.mysql> use chenweiliang; Database changed mysql> SHOW TABLES; +------------------+ | Tables_in_chenweiliang | +------------------+ | employee_tbl | | chenweiliang_tbl | | tcount_tbl | +------------------+ 3 rows in set (0.00 sec)
- இதிலிருந்து நெடுவரிசைகளைக் காட்டு தரவுத்தாள்:
தரவு அட்டவணை பண்புக்கூறுகள், பண்புக்கூறு வகைகள், முதன்மை முக்கிய தகவல், அது NULL, இயல்புநிலை மதிப்பு மற்றும் பிற தகவல்களைக் காண்பிக்கும்.mysql> SHOW COLUMNS FROM chenweiliang_tbl; +-----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------+------+-----+---------+-------+ | chenweiliang_id | int(11) | NO | PRI | NULL | | | chenweiliang_title | varchar(255) | YES | | NULL | | | chenweiliang_author | varchar(255) | YES | | NULL | | | submission_date | date | YES | | NULL | | +-----------------+--------------+------+-----+---------+-------+ 4 rows in set (0.01 sec)
- இலிருந்து குறியீட்டைக் காட்டு தரவுத்தாள்:
முதன்மை விசை (முதன்மை விசை) உட்பட தரவு அட்டவணையின் விரிவான குறியீட்டு தகவலைக் காண்பி.mysql> SHOW INDEX FROM chenweiliang_tbl; +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | chenweiliang_tbl | 0 | PRIMARY | 1 | chenweiliang_id | A | 2 | NULL | NULL | | BTREE | | | +------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 1 row in set (0.00 sec)
- அட்டவணை நிலையைக் காட்டு
இந்த கட்டளை Mysql தரவுத்தள மேலாண்மை அமைப்பின் செயல்திறன் மற்றும் புள்ளிவிவரங்களை வெளியிடும்.mysql> SHOW TABLE STATUS FROM chenweiliang; # 显示数据库 chenweiliang 中所有表的信息 mysql> SHOW TABLE STATUS from chenweiliang LIKE 'chenweiliang%'; # 表名以chenweiliang开头的表的信息 mysql> SHOW TABLE STATUS from chenweiliang LIKE 'chenweiliang%'\G; # 加上 \G,查询结果按列打印
ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ ) பகிரப்பட்ட "MySQL தரவுத்தளத்தை எவ்வாறு நிர்வகிப்பது? MySQL சர்வர்களை நிர்வகிப்பதற்கான SSH கட்டளைகள்", உங்களுக்கு உதவும்.
இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-453.html
சமீபத்திய புதுப்பிப்புகளைப் பெற, சென் வெலியாங்கின் வலைப்பதிவின் டெலிகிராம் சேனலுக்கு வரவேற்கிறோம்!
📚 இந்த வழிகாட்டியில் பெரும் மதிப்பு உள்ளது, 🌟இது ஒரு அரிய வாய்ப்பு, தவறவிடாதீர்கள்! ⏰⌛💨
பிடித்திருந்தால் ஷேர் செய்து லைக் செய்யுங்கள்!
உங்களின் பகிர்வும் விருப்பங்களும் எங்களின் தொடர்ச்சியான ஊக்கம்!