Articulu Directory
cumu gestiscebasa di dati MySQL? Gestione di cumandamenti SSHMySQLservitore
MySQL 管理
Cumincià è ferma u servitore MySQL
Prima, avemu bisognu di verificà se u servitore MySQL hè attivu eseguendu u cumandimu seguente:
ps -ef | grep mysqld
Se MySql hè digià iniziatu, u cumandamentu di sopra vi darà una lista di prucessi mysql, se mysql ùn hè micca iniziatu, pudete aduprà u cumandimu seguitu per inizià u servore mysql:
root@host# cd /usr/bin ./mysqld_safe &
Se vulete chjude u servitore MySQL attualmente in esecuzione, pudete eseguisce u cumandimu seguente:
root@host# cd /usr/bin ./mysqladmin -u root -p shutdown Enter password: ******
Paràmetri di l'utilizatori di MySQL
Sè avete bisognu di aghjunghje un utilizatore MySQL, basta à aghjunghje u novu utilizatore à a tavola d'utilizatori in a basa di dati mysql.
U seguitu hè un esempiu di aghjunghje un utilizatore, u nome d'utilizatore hè invitatu, a password hè guest123, è l'utilizatore hè autorizatu à fà operazioni SELECT, INSERT è UPDATE:
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)
Quandu aghjunghje un utilizatore, per piacè nutate chì a password hè criptata cù a funzione PASSWORD () furnita da MySQL.Pudete vede in l'esempiu di sopra chì a password di l'utilizatore criptata hè: 6f8c114b58f2ce9e.
Nota:In MySQL 5.7, a password di a tavola d'utilizatori hè stata rimpiazzata daauthentication_string.
Nota:Siate cuscenti di a necessità di implementà PRIVILEGGI FLUSH dichjarazione.Dopu chì stu cumandamentu hè eseguitu, a tavola di cuncessione serà ricaricata.
Se ùn aduprate micca stu cumandamentu, ùn puderete micca aduprà l'utilizatore novu creatu per cunnette à u servitore mysql, salvu chì ùn restate micca u servore mysql.
Quandu crea un utilizatore, pudete specificà i permessi per l'utilizatore. In a colonna di permessu currispundente, mette in "Y" in a dichjarazione di inserimentu. A lista di permessi d'utilizatore hè a siguenti:
- Select_priv
- Inserisci_priv
- Update_priv
- Delete_priv
- Crea_priv
- drop_priv
- Reload_priv
- shutdown_priv
- Prucessu_priv
- File_priv
- Grant_priv
- References_priv
- Index_priv
- Alter_priv
Un altru modu per aghjunghje l'utilizatori hè attraversu u cumandamentu GRANT di SQL. U prossimu cumanda aghjunghje l'utilizatori zara à a basa di dati specificatu TUTORIALS, è a password hè 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';
U cumandamentu di sopra creà un registru di l'infurmazioni d'utilizatori in a tavola d'utilizatori in a basa di dati mysql.
nota: I dichjarazioni SQL MySQL sò terminati cù un puntu e virgola (;).
/etc/my.cnf cunfigurazione di u schedariu
In circustanze normale, ùn avete micca bisognu di mudificà u schedariu di cunfigurazione, a cunfigurazione predeterminata di u schedariu hè a seguente:
[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
In u schedariu di cunfigurazione, pudete specificà u repertoriu induve i diversi schedarii di log d'errore sò almacenati. In generale, ùn avete micca bisognu di cambià sti cunfigurazioni.
Cumandamenti per gestisce MySQL
I seguenti liste i cumandamenti cumunimenti utilizati in u prucessu di utilizà a basa di dati Mysql:
- USE nome di almacenamiento di dati :
Selezziunate a basa di dati Mysql per esse operatu.Dopu aduprà stu cumandamentu, tutti i cumandamenti Mysql sò solu per sta basa di dati.mysql> use chenweiliang; Database changed
- MOSTRA BASI DI DATA:
Lista a lista di basa di dati di u sistema di gestione di basa di dati MySQL.mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | chenweiliang | | cdcol | | mysql | | onethink | | performance_schema | | phpmyadmin | | test | | wecenter | | wordpress | +--------------------+ 10 rows in set (0.02 sec)
- MOSTRA TABELLE:
Mostra tutte e tavule di a basa di dati specificata Prima di utilizà stu cumandamentu, avete bisognu di utilizà u cumandamentu d'usu per selezziunà a basa di dati per esse operata.mysql> use chenweiliang; Database changed mysql> SHOW TABLES; +------------------+ | Tables_in_chenweiliang | +------------------+ | employee_tbl | | chenweiliang_tbl | | tcount_tbl | +------------------+ 3 rows in set (0.00 sec)
- MOSTRA COLONNE DA scheda dati:
Mostra l'attributi di a tabella di dati, i tipi di attributi, l'infurmazioni chjave primaria, sia NULL, valore predeterminatu è altre informazioni.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)
- MOSTRA L'INDICE FROM scheda dati:
Mostra l'infurmazioni detallati di l'indici di a tabella di dati, cumpresa PRIMARY KEY (chjave primaria).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)
- SHOW TABLE STATUS LIKE [FROM db_name] [LIKE 'pattern'] \G:
Stu cumandimu prucede u rendiment è e statistiche di u sistema di gestione di basa di dati 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,查询结果按列打印
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) spartutu "Cumu gestisce a basa di dati MySQL? SSH Commands to Manage MySQL Servers", vi aiuterà.
Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-453.html
Benvenuti à u canali Telegram di u blog di Chen Weiliang per avè l'ultime aghjurnamenti!
📚 Questa guida cuntene un valore enormu, 🌟Questa hè una rara opportunità, ùn mancate micca! ⏰⌛💨
Condividi è mi piace se ti piace!
A vostra spartera è Mi piace sò a nostra motivazione cuntinua!