Eolaire Eolaire
conas a bhainistiúBunachar sonraí MySQL saor in aisce,? Bainistíocht ordú SSHMySQL服务器
MySQL 管理
Tosaigh agus stop an freastalaí MySQL
Ar dtús, ní mór dúinn a sheiceáil an bhfuil an freastalaí MySQL ar bun tríd an ordú seo a leanas a rith:
ps -ef | grep mysqld
Má tá MySql tosaithe cheana féin, aschuirfidh an t-ordú thuas liosta de phróisis mysql, mura bhfuil mysql tosaithe, is féidir leat an t-ordú seo a leanas a úsáid chun an freastalaí mysql a thosú:
root@host# cd /usr/bin ./mysqld_safe &
Más mian leat an freastalaí MySQL atá á rith faoi láthair a dhúnadh, is féidir leat an t-ordú seo a leanas a rith:
root@host# cd /usr/bin ./mysqladmin -u root -p shutdown Enter password: ******
Socruithe Úsáideora MySQL
Más gá duit úsáideoir MySQL a chur leis, ní gá duit ach an t-úsáideoir nua a chur leis an tábla úsáideora sa bhunachar sonraí mysql.
Seo a leanas sampla de úsáideoir a chur leis, is é an t-ainm úsáideora aoi, is é an pasfhocal guest123, agus tá an t-úsáideoir údaraithe chun oibríochtaí SELECT, INSERT agus Suas chun dáta a dhéanamh:
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)
Agus úsáideoir á chur leis, tabhair faoi deara go bhfuil an pasfhocal criptithe ag baint úsáide as an bhfeidhm PASSWORD() a sholáthraíonn MySQL.Is féidir leat a fheiceáil sa sampla thuas gurb é an focal faire úsáideora criptithe ná: 6f8c114b58f2ce9e.
Tabhair faoi deara:I MySQL 5.7, tá pasfhocal an tábla úsáideora curtha in ionadteaghrán_fíordheimhnithe.
Tabhair faoi deara:Bí feasach ar an ngá atá le cur i bhfeidhm PRÍOBHÁLACHA FLUSH ráiteas.Tar éis an t-ordú seo a fhorghníomhú, déanfar an tábla deontais a athlódáil.
Mura n-úsáideann tú an t-ordú seo, ní bheidh tú in ann an t-úsáideoir nuachruthaithe a úsáid chun ceangal leis an bhfreastalaí mysql ach amháin má atosaíonn tú an freastalaí mysql.
Agus úsáideoir á chruthú agat, is féidir leat ceadanna a shonrú don úsáideoir. Sa cholún cead comhfhreagrach, socraigh go ‘Y’ sa ráiteas ionsá. Seo a leanas liosta na gceadanna úsáideora:
- Roghnaigh_príobháideach
- Ionsáigh_príobháideach
- Nuashonraigh_Príobháideach
- Scrios_príobháideach
- Cruthaigh_príobháideach
- drop_priv
- Athlódáil_príobháideach
- múchadh_priv
- Process_priv
- Comhad_príobháideach
- deontas_príobháideach
- Tagairtí_príobháideach
- Innéacs_priv
- Alter_priv
Bealach eile chun úsáideoirí a chur leis ná trí ordú GRANT SQL.Cuirfidh an chéad ordú eile an t-úsáideoir zara leis na ranganna teagaisc bunachar sonraí sonraithe, agus is é zara123 an focal faire.
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';
Cruthóidh an t-ordú thuas taifead faisnéise úsáideora sa tábla úsáideora sa bhunachar sonraí mysql.
Fógra: Cuirtear deireadh le ráitis MySQL SQL le leathstad (;).
/etc/my.cnf cumraíocht comhaid
Faoi imthosca gnáth, ní gá duit an comhad cumraíochta a mhodhnú, is é seo a leanas cumraíocht réamhshocraithe an chomhaid:
[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
Sa chomhad cumraíochta, is féidir leat an t-eolaire a shonrú ina stóráiltear comhaid logála earráide éagsúla.Go ginearálta, ní gá duit na cumraíochtaí seo a athrú.
Orduithe chun MySQL a bhainistiú
Liostaíonn an méid seo a leanas na horduithe a úsáidtear go coitianta sa phróiseas úsáid a bhaint as bunachar sonraí Mysql:
- ÚSÁID ainm stórála sonraí :
Roghnaigh an bunachar sonraí Mysql atá le feidhmiú. Tar éis an t-ordú seo a úsáid, níl gach ordú Mysql ach don bhunachar sonraí seo.mysql> use chenweiliang; Database changed
- TAISPEÁIN BUNACHAR SONRAÍ:
Liostaíonn an bunachar sonraí de chóras bainistíochta bunachar sonraí MySQL.mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | chenweiliang | | cdcol | | mysql | | onethink | | performance_schema | | phpmyadmin | | test | | wecenter | | wordpress | +--------------------+ 10 rows in set (0.02 sec)
- TAISPEÁINT táblaí:
Taispeáin gach tábla den bhunachar sonraí sonraithe. Sula n-úsáideann tú an t-ordú seo, ní mór duit an t-ordú úsáide a úsáid chun an bunachar sonraí a roghnú atá le feidhmiú.mysql> use chenweiliang; Database changed mysql> SHOW TABLES; +------------------+ | Tables_in_chenweiliang | +------------------+ | employee_tbl | | chenweiliang_tbl | | tcount_tbl | +------------------+ 3 rows in set (0.00 sec)
- TAISPEÁIN COLÚN Ó Bileog sonraí:
Taispeáin tréithe tábla sonraí, cineálacha aitreabúide, faisnéis phríomha eochair, cibé an bhfuil sé NULLComment, luachanna réamhshocraithe agus faisnéis eile.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)
- TAISPEÁIN INNÉACS Ó Bileog sonraí:
Taispeáin faisnéis mhionsonraithe innéacs an tábla sonraí, lena n-áirítear PRIMARY KEY (príomheochair).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)
- Taispeáin STÁDAS AN TÁBLA Cosúil [Ó db_name] [cosúil le 'patrún'] \G:
Aschuirfidh an t-ordú seo feidhmíocht agus staitisticí chóras bainistíochta bunachar sonraí 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,查询结果按列打印
Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ ) roinnte” Conas bunachar sonraí MySQL a bhainistiú? Orduithe SSH chun Freastalaithe MySQL a Bhainistiú", cabhróidh sé leat.
Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-453.html
Fáilte chuig cainéal Telegram de bhlag Chen Weiliang chun na nuashonruithe is déanaí a fháil!
📚 Tá luach ollmhór sa treoir seo, 🌟 Seo deis annamh, ná caill é! ⏰⌛💨
Roinnigí agus más maith libh!
Is iad do chomhroinnt agus do thaitin ár spreagadh leanúnach!