Direttorju tal-Artikoli
Kif timmaniġġja database MySQL ? Immaniġġjar ta' server MySQL bl-użu ta' kmandi SSH.
MySQL Ġestjoni
Ibda u agħlaq is-server MySQL
L-ewwel, irridu niċċekkjaw jekk is-server MySQL jinbeda billi nħaddem il-kmand li ġej:
ps -ef | grep mysqld
Jekk MySql inbeda, il-kmand ta 'hawn fuq joħroġ il-lista tal-proċess mysql Jekk mysql ma nbdietx, tista' tuża l-kmand li ġej biex tibda s-server mysql:
root@host# cd /usr/bin ./mysqld_safe &
Jekk trid tagħlaq is-server MySQL li qed jaħdem bħalissa, tista 'tesegwixxi l-kmand li ġej:
root@host# cd /usr/bin ./mysqladmin -u root -p shutdown Enter password: ******
Is-settings tal-utent MySQL
Jekk għandek bżonn iżżid utent MySQL, għandek bżonn biss iżżid utent ġdid fit-tabella tal-utent fid-database mysql.
Dan li ġej huwa eżempju ta 'żieda ta' utent.
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)
Meta żżid utent, jekk jogħġbok kun żgur li tuża l-funzjoni PASSWORD() ipprovduta minn MySQL biex tikkodifika l-password. Tista 'tara fl-eżempju ta' hawn fuq li l-password tal-utent wara l-encryption hija: 6f8c114b58f2ce9e.
Nota: Fil-MySQL 5.7, il-qasam tal-password fit-tabella tal-utent ġie sostitwit b'authentication_string.
Nota: Jeħtieġ li tesegwixxi d-dikjarazzjoni FLUSH PRIVILEGES . Dan il-kmand se jerġa' jgħabbi t-tabelli tal-għotjiet.
Jekk ma tużax dan il-kmand, ma tkunx tista' tuża l-utent maħluq ġdid biex tikkonnettja mas-server mysql sakemm ma terġax tibda s-server mysql.
Tista' tispeċifika l-permessi għall-utent meta toħloq utent Fil-kolonna tal-permess korrispondenti, issettjaha għal 'Y' fid-dikjarazzjoni ta' daħħal hija kif ġej:
- Select_priv
- Daħħal_priv
- Update_priv
- Ħassar_priv
- Oħloq_priv
- Drop_priv
- Reload_priv
- Shutdown_priv
- Process_priv
- File_priv
- Grant_priv
- References_priv
- Indiċi_priv
- Alter_priv
Mod ieħor biex iżżid utent huwa permezz tal-kmand GRANT ta 'SQL Meta toħroġ il-kmand, l-utent zara se jiżdied mad-database speċifikata TUTORIALS bil-password 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';
Il-kmand ta 'hawn fuq se joħloq rekord ta' informazzjoni tal-utent fit-tabella tal-utent fid-database mysql.
Nota: Id-dikjarazzjonijiet SQL tal-MySQL jispiċċaw b'semikolon (;).
Konfigurazzjoni tal-fajl /etc/my.cnf
Ġeneralment, m'għandekx bżonn timmodifika dan il-fajl tal-konfigurazzjoni Il-konfigurazzjoni default ta 'dan il-fajl hija kif ġej:
[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
Fil-fajl tal-konfigurazzjoni, tista 'tispeċifika d-direttorji fejn huma maħżuna fajls ta' log tal-iżbalji differenti Ġeneralment, m'għandekx bżonn tibdel dawn il-konfigurazzjonijiet.
Kmandi biex jimmaniġġjaw MySQL
Dawn li ġejjin jelenkaw kmandi użati komunement meta tuża d-database Mysql:
- UŻU Isem tad-database :
Agħżel id-database Mysql li trid titħaddem Wara li tuża dan il-kmand, il-kmandi kollha Mysql se jimmiraw biss għal din id-database.mysql> use chenweiliang; Database changed
- URI BAŻIJIET TA' DEJTA:
Elenka l-lista tad-database tas-sistema ta 'ġestjoni tad-database MySQL.mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | chenweiliang | | cdcol | | mysql | | onethink | | performance_schema | | phpmyadmin | | test | | wecenter | | wordpress | +--------------------+ 10 rows in set (0.02 sec)
- URI TABELLI:
Juri t-tabelli kollha tad-database speċifikata Qabel ma tuża dan il-kmand, trid tuża l-kmand tal-użu biex tagħżel id-database li trid titħaddem.mysql> use chenweiliang; Database changed mysql> SHOW TABLES; +------------------+ | Tables_in_chenweiliang | +------------------+ | employee_tbl | | chenweiliang_tbl | | tcount_tbl | +------------------+ 3 rows in set (0.00 sec)
- URI KOLONNI MINN data sheet:
Uri l-attributi tat-tabella tad-dejta, it-tip ta 'attribut, l-informazzjoni ewlenija primarja, kemm jekk huwiex NULL, valur default u informazzjoni oħra.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)
- URI INDIĊI MINN data sheet:
Uri informazzjoni dettaljata tal-indiċi tat-tabella tad-dejta, inkluża PRIMARJA KEY (ċavetta primarja).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)
- URI L-ISTATUS TABELLA BĦAL [MILL-isem_db] [LIKE 'mudell'] \G:
Dan il-kmand joħroġ il-prestazzjoni u l-informazzjoni statistika tas-sistema ta 'ġestjoni tad-database 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,查询结果按列打印
Nispera li l-artiklu "Kif Timmaniġġja Database MySQL? Kif Timmaniġġja Server MySQL bil-Kmandi SSH" maqsum fuq il-blog ta' Chen Weiliang ( https://www.chenweiliang.com/ ) ikun ta' għajnuna għalik.
Ħossok liberu li taqsam il-link ta' dan l-artiklu: https://www.chenweiliang.com/cwl-453.html
