ฉันได้ลองวิธีแก้ปัญหาทุกอย่างบนอินเทอร์เน็ตแล้ว แต่เซิร์ฟเวอร์ MariaDb ของฉันยังคงล้มเหลวทรยศต่อให้ฉันทำลายโลก DevOps เล็ก ๆ ของฉันต่อไป ความพยายามของฉันในการทำให้สถานการณ์ราบรื่นขึ้นรวมถึงความพึงพอใจทุกประเภท: การเปลี่ยนการอนุญาตการกำหนดค่าการลบไฟล์บันทึกการอัปเกรด / การติดตั้งใหม่การย้ายไฟล์ภายในของเธอขึ้น ๆ แล้วย้าย DBMS อื่น ๆ ต่อต้านมากมานาน ความหวังสุดท้ายและข้อเดียวของฉันสำหรับพวกคุณที่จะให้แสงสว่างผ่านช่วงเวลาที่สำคัญเช่นนี้ในความสัมพันธ์ของเรา
ฉันกำลังใช้คนจรจัดและปัญหาคือdatadir
ตัวเลือก - เมื่อฉันใช้เส้นทางเริ่มต้นทุกอย่างก็โอเค แต่เมื่อฉันเปลี่ยนเป็นโฟลเดอร์แชร์ที่คนจรจัดมาเรียก็ไม่ได้เริ่มเลย ฉันได้คัดลอกไฟล์ / var / lib / mysql ทั้งหมดไปยังโฟลเดอร์ใหม่แล้ว
ฉันมีโฮสต์ Windows แขกของ Centos และการกำหนดค่าของฉันคือ:
รุ่น MariaDb:
mysql Ver 15.1 Distrib 10.1.17-MariaDB, for Linux (x86_64) using readline 5.1
Vagrantfile:
# -*- mode: ruby; -*-
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'
Vagrant.configure("2") do |config|
config.vm.box_url = "https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box"
config.vm.box = "centos7"
config.vm.network "private_network", ip: "10.0.1.10"
config.vm.synced_folder "mysql", "/vagrant/mysql", owner: "mysql", group: "mysql"
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "4096"]
vb.customize ["modifyvm", :id, "--cpus", "4"]
vb.customize ["modifyvm", :id, "--hwvirtex", "on"]
vb.customize ["modifyvm", :id, "--audio", "none"]
vb.customize ["modifyvm", :id, "--nictype1", "virtio"]
vb.customize ["modifyvm", :id, "--nictype2", "virtio"]
end
end
/etc/my.cnf.d/server.cnf:
[mysqld]
user=mysql
datadir=/vagrant/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
default-storage-engine=innodb
tmpdir = /tmp
character-set-server = utf8
init-connect="SET NAMES utf8"
expire_logs_days=2
skip-external-locking
key_buffer_size = 32M
max_allowed_packet = 32M
table_open_cache = 8192
table_definition_cache = 8192
sort_buffer_size = 16M
net_buffer_length = 16K
read_buffer_size = 8M
read_rnd_buffer_size = 8M
thread_cache_size = 128
thread_concurrency = 16
query_cache_size = 1024M
query_cache_limit = 2M
join_buffer_size = 32M
max_connections = 1024
max_connect_errors = 1024
connect_timeout=5
innodb_file_per_table
innodb_buffer_pool_size=2048M
innodb_read_io_threads=8
innodb_write_io_threads=8
innodb_lock_wait_timeout=5
innodb_flush_log_at_trx_commit=2
innodb_flush_method=O_DSYNC
innodb_log_file_size=64M
innodb_log_buffer_size=32M
innodb_log_files_in_group=2
innodb_thread_concurrency=16
innodb_open_files = 1000
innodb_sync_spin_loops=100
skip-name-resolve
log-error=/var/log/mariadb/mysqld.log
บันทึกข้อผิดพลาด MariaDb:
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: The InnoDB memory heap is disabled
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: Compressed tables use zlib 1.2.7
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: Using Linux native AIO
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: Using SSE crc32 instructions
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: Initializing buffer pool, size = 2.0G
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: Completed initialization of buffer pool
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: Highest supported file format is Barracuda.
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: 128 rollback segment(s) are active.
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: Waiting for purge to start
2016-09-30 22:32:46 139758293125248 [Note] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.31-77.0 started; log sequence number 1600799
2016-09-30 22:32:46 139754263774976 [Note] InnoDB: Dumping buffer pool(s) not yet started
2016-09-30 22:32:46 139758293125248 [Note] Plugin 'FEEDBACK' is disabled.
2016-09-30 22:32:46 139758293125248 [ERROR] Can't init tc log
2016-09-30 22:32:46 139758293125248 [ERROR] Aborting
READ
สิทธิ์ไปยังโฟลเดอร์ปลายทางหรือไม่ อาจมีโอกาสที่จะสามารถสร้างไฟล์ด้วย Write แต่ไม่มีสิทธิ์อ่าน ลองใช้การดำเนินการเช่นเดียวกับมาเรียที่จะทำภายใต้บัญชีของมัน อาจเป็นเพราะไฟล์ไม่สามารถเปิดและล็อคได้?