Modhanna íocaíochta Abuse

Conas a fheiceáil cá bhfuil comhaid bunachar sonraí stóráilte sa MySQL DBMS

  • Abhaile
  • Bonn Eolais
  • Conas a fheiceáil cá bhfuil comhaid bunachar sonraí stóráilte sa MySQL DBMS
23.04.2022, 18:21

Stóráiltear gach comhad bunachar sonraí sa MySQL DBMS ar an tiomántán crua. Stóráiltear comhaid bunachar sonraí san eolaire /var/lib/mysql. Ach is féidir an cosán a athrú. Sna treoracha inseoimid duit conas a fheiceáil nuair a stóráiltear comhaid bunachar sonraí sa MySQL DBMS ar chóras oibriúcháin Ubuntu 20.04.

Cá bhfuil na comhaid bunachar sonraí stóráilte?

Stóráiltear gach comhad bunachar sonraí san eolaire /var/lib/mysq . Chun é seo a fhíorú, is féidir leat ordú a rith a thaispeánfaidh an cosán iomlán chuig na comhaid ina bhfuil na bunachair shonraí stóráilte:

 $ sudo grep -R 'datadir' /etc/mysql/

Conas a fheiceáil cá bhfuil comhaid bunachar sonraí stóráilte sa MySQL DBMS

Má leanann tú an cosán molta - /var/lib/mysql ansin beidh na comhaid riachtanacha go léir ó na bunachair shonraí lonnaithe san eolaire. Déantar an t-ordú chun dul go dtí an eolaire a fhorghníomhú faoin gcuntas úsáideora fréimhe, nó beidh earráid diúltaithe do Chead:

 $ cd /var/lib/mysq

Conas a fheiceáil cá bhfuil comhaid bunachar sonraí stóráilte sa MySQL DBMS

 $ sudo su
$ cd /var/lib/mysql
 $ ls -l

Conas a fheiceáil cá bhfuil comhaid bunachar sonraí stóráilte sa MySQL DBMS

Ansin, gheobhaidh an t-úsáideoir amach cá bhfuil na bunachair shonraí MySQL suite. Is féidir leat an t-ordú mysqld a rith freisin leis na paraiméadair --verbose agus --help , a thaispeánfaidh an cosán ina stóráiltear comhaid bunachar sonraí. Tá an t-ordú seo cosúil leis an ordú roimhe seo.

 $ mysqld --verbose --help | grep ^datadir

Conas a fheiceáil cá bhfuil comhaid bunachar sonraí stóráilte sa MySQL DBMS

Más gá an cosán stórála le haghaidh comhaid bunachar sonraí a athrú, ansin caithfidh tú an comhad cumraíochta MySQL a oscailt mar shár-úsáideoir (fréimhe) ag baint úsáide as aon eagarthóir téacs. Sa sampla seo, mar a d'fhoghlaim muid thuas, tá an comhad cumraíochta suite ag /etc/mysql/mysql.conf.d/mysqld.cnf . Breathnóidh an t-ordú chun é a chur in eagar mar seo:

 $ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Conas a fheiceáil cá bhfuil comhaid bunachar sonraí stóráilte sa MySQL DBMS

Sa chomhad nua a osclaíonn, ní mór duit an bloc [mysqld] a aimsiú agus ann paraiméadar darb ainm datadir inar féidir leat an cosán atá ag teastáil a scríobh ina stórálfar na bunachair shonraí. Tar éis duit an cosán a shocrú, ní mór duit na hathruithe a shábháil, an t-eagarthóir téacs a dhúnadh agus an DBMS a atosú ag baint úsáide as an ordú:

 $ sudo systemctl restart mysql

Conas a fheiceáil cá bhfuil comhaid bunachar sonraí stóráilte sa MySQL DBMS

Anois tá a fhios agat cá bhfuil bunachair shonraí stóráilte sa MySQL DBMS.