Directory artaigil
Mar a stiùireas tuStòr-dàta MySQL? Stiùireadh àithne SSHMySQL服务器
MySQL Riaghladh
Tòisich agus stad am frithealaiche MySQL
An toiseach, feumaidh sinn dèanamh cinnteach a bheil am frithealaiche MySQL suas le bhith a’ ruith an àithne a leanas:
ps -ef | grep mysqld
Ma tha MySql air tòiseachadh mu thràth, bheir an àithne gu h-àrd a-mach liosta de phròiseasan mysql, mura h-eil mysql air a thòiseachadh, faodaidh tu an àithne a leanas a chleachdadh gus am frithealaiche mysql a thòiseachadh:
root@host# cd /usr/bin ./mysqld_safe &
Ma tha thu airson am frithealaiche MySQL a tha a’ ruith an-dràsta a dhùnadh, faodaidh tu an òrdugh a leanas a chuir an gnìomh:
root@host# cd /usr/bin ./mysqladmin -u root -p shutdown Enter password: ******
Roghainnean cleachdaiche MySQL
Ma dh’ fheumas tu cleachdaiche MySQL a chur ris, cha leig thu leas ach an cleachdaiche ùr a chur ris a’ chlàr cleachdaiche ann an stòr-dàta mysql.
Tha na leanas na eisimpleir de bhith a’ cur cleachdaiche ris, is e an t-ainm neach-cleachdaidh aoigh, is e am facal-faire guest123, agus tha ùghdarras aig an neach-cleachdaidh gnìomhachd SELECT, INSERT agus ÙRACHADH 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)
Nuair a chuireas tu cleachdaiche ris, thoir an aire gu bheil am facal-faire air a chrioptachadh leis a’ ghnìomh PASSWORD () a thug MySQL seachad.Chì thu san eisimpleir gu h-àrd gur e am facal-faire cleachdaiche crioptaichte: 6f8c114b58f2ce9e.
Nota:Ann am MySQL 5.7, chaidh facal-faire a’ chlàr cleachdaiche a chuir na àitesreang-dearbhaidh.
Nota:Bi mothachail air an fheum air a chur an gnìomh PRÌOMHACHASAN FLUACH aithris.Às deidh an àithne seo a chuir gu bàs, thèid an clàr tabhartais ath-luchdachadh.
Mura cleachd thu an àithne seo, cha bhith e comasach dhut an cleachdaiche ùr-chruthaichte a chleachdadh gus ceangal ris an t-seirbheisiche mysql mura h-ath-thòisich thu am frithealaiche mysql.
Nuair a chruthaicheas tu cleachdaiche, faodaidh tu ceadan a shònrachadh don neach-cleachdaidh. Anns a’ cholbh cead co-fhreagarrach, suidhich e gu ‘Y’ anns an aithris cuir a-steach. Tha liosta nan ceadan cleachdaiche mar a leanas:
- Tagh_priv
- Cuir a-steach_priv
- Ùraich_priv
- Sguab às_priv
- Cruthaich_priv
- drop_priv
- Ath-luchdaich_private
- dùnadh_priv
- Pròiseas_priv
- File_priv
- Grant_priv
- Tùsan_priv
- Clàr-innse_priv
- Alter_priv
Is e dòigh eile air luchd-cleachdaidh a chuir ris tro àithne GRANT de SQL. Cuiridh an ath àithne an cleachdaiche zara ris an stòr-dàta TUTORIALS ainmichte, agus is e am facal-faire 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';
Cruthaichidh an àithne gu h-àrd clàr fiosrachaidh neach-cleachdaidh anns a’ chlàr cleachdaiche anns an stòr-dàta mysql.
nota: Tha aithrisean MySQL SQL air an crìochnachadh le leth-dhuilleag (;).
/etc/my.cnf rèiteachadh faidhle
Ann an suidheachaidhean àbhaisteach, chan fheum thu am faidhle rèiteachaidh atharrachadh, tha rèiteachadh bunaiteach an fhaidhle mar a leanas:
[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
Anns an fhaidhle rèiteachaidh, faodaidh tu an eòlaire a shònrachadh far a bheil diofar fhaidhlichean loga mearachd air an stòradh.Mar as trice, chan fheum thu na rèiteachaidhean sin atharrachadh.
Òrdughan airson MySQL a riaghladh
Tha na leanas a 'liostadh nan òrdughan a chleachdar gu cumanta ann am pròiseas cleachdadh stòr-dàta Mysql:
- USE ainm stòraidh dàta :
Tagh an stòr-dàta Mysql ri obrachadh.An dèidh dhut an àithne seo a chleachdadh, tha a h-uile òrdugh Mysql airson an stòr-dàta seo a-mhàin.mysql> use chenweiliang; Database changed
- SGEUL Stòr-dàta:
A 'liostadh liosta stòr-dàta siostam rianachd stòr-dàta MySQL.mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | chenweiliang | | cdcol | | mysql | | onethink | | performance_schema | | phpmyadmin | | test | | wecenter | | wordpress | +--------------------+ 10 rows in set (0.02 sec)
- SGEULACHDAN:
Seall a h-uile clàr den stòr-dàta ainmichte. Mus cleachd thu an àithne seo, feumaidh tu an àithne cleachdaidh a chleachdadh gus an stòr-dàta a thaghadh airson obrachadh.mysql> use chenweiliang; Database changed mysql> SHOW TABLES; +------------------+ | Tables_in_chenweiliang | +------------------+ | employee_tbl | | chenweiliang_tbl | | tcount_tbl | +------------------+ 3 rows in set (0.00 sec)
- TAISBEANADH COLUMHAN BHO duilleag dàta:
Taisbeanaidh buadhan clàr dàta, seòrsaichean buadhan, prìomh fhiosrachadh bunaiteach, ge bith an e NULL a th’ ann, luach bunaiteach agus fiosrachadh 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)
- SEALLADH CLÀR-INNSIDH BHO duilleag dàta:
Seall am fiosrachadh clàr-amais mionaideach den chlàr dàta, a’ gabhail a-steach PRÌOMH PRÌOMH (iuchair bun-sgoile).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)
- SEALLADH STATUS TABLE [FROM db_name] [LIKE ‘pàtran’] \G:
Bheir an àithne seo a-mach coileanadh agus staitistig siostam riaghlaidh stòr-dàta 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,查询结果按列打印
An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) co-roinnte “Ciamar a stiùireas tu stòr-dàta MySQL? Òrdughan SSH gus frithealaichean MySQL a riaghladh", cuidichidh e thu.
Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-453.html
Fàilte don t-sianal Telegram de bhlog Chen Weiliang gus na h-ùrachaidhean as ùire fhaighinn!
📚 Tha luach mòr anns an stiùireadh seo, 🌟 Is e cothrom ainneamh a tha seo, na caill e! ⏰⌛💨
Roinn agus toil ma thogras tu!
Is e do roinneadh agus do rudan mar ar brosnachadh leantainneach!