Rumah > Tutorial sistem > LINUX > teks badan

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

WBOY
Lepaskan: 2024-07-22 15:01:11
asal
807 orang telah melayarinya

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
Salin selepas log masuk

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;
Salin selepas log masuk

Hentikan pangkalan data

# systemctl stop mysql.server
Salin selepas log masuk

Buat folder laluan storan mariadb baharu

# mkdir -p /home/mysql/data
Salin selepas log masuk

Masukkan direktori rumah

# cd /home
Salin selepas log masuk

Berikan kebenaran pengguna mysql folder laluan baharu

# chown -R mysql:mysql /mysql
Salin selepas log masuk

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
Salin selepas log masuk

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“
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

Mulakan semula dan ia akan menjadi biasa

# systemctl restart mysql.server
Salin selepas log masuk

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

# /usr/local/mysql/bin/mysql_secure_installation
Salin selepas log masuk

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!

sumber:linuxprobe.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!