Rumah  >  Artikel  >  Tutorial sistem  >  Master menerangkan cara mengubah suai laluan storan pangkalan data mariadb dalam Centos7.3

Master menerangkan cara mengubah suai laluan storan pangkalan data mariadb dalam Centos7.3

WBOY
WBOYasal
2024-07-22 15:01:11821semak imbas

Master menerangkan cara mengubah suai laluan storan pangkalan data mariadb dalam Centos7.3

Jika anda tidak mengetahui laluan pangkalan data semasa, anda hanya perlu memasukkan arahan berikut untuk melihatnya:

Masukkan kata laluan mariadb anda dan tekan Enter

# mysql -uroot -p

Masukkan arahan berikut untuk memaparkan status panggilan laluan pelbagai mariadb. Item datadir ialah laluan yang disimpan pada masa ini.

MariaDB [(none)]> show variables like ‘%dir%’;

退出数据库登录状态

MariaDB [(none)]> exit;

Hentikan pangkalan data

# systemctl stop mysql.server

Buat folder laluan storan mariadb baharu

# mkdir -p /home/mysql/data

Masukkan direktori rumah

# cd /home

Berikan kebenaran pengguna mysql folder laluan baharu

# chown -R mysql:mysql /mysql

Ubah suai laluan datadir dalam fail mysql skrip permulaan di bawah Laluan skrip permulaan mysql adalah berbeza dan mungkin juga dalam direktori /usr/lib/systemd/system (centos7)

.
# vi /etc/init.d/mysql

Cari datadir=/var/lib/mysql dan tukar kepada datadir=/home/mysql/data Jika terdapat laluan /var/lib/mysql yang sama, tukar juga kepada /home/mysql/data,

.

Contohnya:

“innodb_data_home_dir”和“innodb_log_group_home_dir“

Simpan dan keluar selepas pengubahsuaian, kemudian ubah suai laluan storan data dalam my.cnf

Ubah suai laluan datadir= dalam fail my.cnf dengan cara yang sama seperti di atas Simpan dan keluar selepas pengubahsuaian berjaya, dan kemudian mulakan perkhidmatan mariadb.

# vi /etc/my.cnf

# systemctl start mysql.server

Nota: Jika anda mempunyai fail data, kemudian salinnya ke /home/mysql/data, dan juga salin folder mysql di bawah /var/lib/mysql, supaya anda akan menjadi pengguna dan kata laluan baharu yang terdahulu anda. Jika semua fail disalin, mesej ralat akan dimulakan.

Jika kaedah di atas gagal dan ralat dilaporkan semasa permulaan, anda boleh melaksanakan perintah pangkalan data pemulaan selepas mulakan semula gagal Sebelum melaksanakan perintah pangkalan data, /home/mysql/data mesti kosong Selepas pemulaan berjaya, import pangkalan data. Berikut ialah arahan untuk memulakan pangkalan data:

# /usr/local/mysql/scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/home/mysql/data

Mulakan semula dan ia akan menjadi biasa

# systemctl restart mysql.server

Selepas permulaan berjaya, kata laluan pangkalan data kosong Jalankan arahan berikut untuk mula menetapkan kata laluan

# /usr/local/mysql/bin/mysql_secure_installation

Nota: Yang pertama adalah untuk menggesa anda memasukkan kata laluan mysql Sebenarnya, mysql yang baru dipasang secara lalai kepada kata laluan kosong, kemudian terus masukkan kata laluan baharu dua kali dan tekan enter, dan kemudian tekan Y (pada asasnya memadam ujian ujian. Pangkalan data dan akaun tanpa nama akan berkuat kuasa serta-merta selepas pemadaman (Y terakhir)).

Atas ialah kandungan terperinci Master menerangkan cara mengubah suai laluan storan pangkalan data mariadb dalam Centos7.3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn