Tôi muốn nâng cấp mysam xampp từ 5.1 lên 5.6.10 Tôi đã cài đặt máy chủ mysql thành đường dẫn mysql trong đường dẫn xampp nhưng không hoạt động với tôi. Bạn có ý tưởng hay cách nào để nâng cấp mysql trong xampp không?
Trân trọng Ali
Tôi muốn nâng cấp mysam xampp từ 5.1 lên 5.6.10 Tôi đã cài đặt máy chủ mysql thành đường dẫn mysql trong đường dẫn xampp nhưng không hoạt động với tôi. Bạn có ý tưởng hay cách nào để nâng cấp mysql trong xampp không?
Trân trọng Ali
Câu trả lời:
Tôi đã tìm thấy cách hoàn hảo để làm điều đó mà không có bất kỳ tác dụng phụ nào và cũng hoạt động hoàn hảo với bảng điều khiển xampp ...
Trước khi bạn bắt đầu, hãy đảm bảo bạn sao lưu cơ sở dữ liệu của mình vào tệp và xuất tất cả người dùng sang tệp. Đảm bảo dừng mysql, nhưng không cần gỡ cài đặt dịch vụ.
Bước 1: Tải xuống phiên bản mới của phiên bản cài đặt MySQL hoặc zip (phiên bản cài đặt ưu tiên vì nó nhỏ hơn đáng kể)
Bước 2: Cài đặt MySQL vào C: \ TEMP. Chỉ cài đặt máy chủ MySQL
Bước 3: Không chạy các tùy chọn trước. Đừng để nó cài đặt một dịch vụ. Không cần cấu hình.
Bước 4: Truy cập C: \ TEMP, tìm cài đặt và sao chép các thư mục sau "bin, bao gồm, lib, chia sẻ, tệp hỗ trợ". tuyệt đối chắc chắn không sao chép thư mục dữ liệu .
Sau khi sao chép, hãy chuyển đến thư mục xampp của bạn, đổi tên thư mục mysql thành mysql_old. tạo thư mục mysql mới sau đó dán nội dung đã được sao chép
Bước 5: Truy cập mysql_old và sao chép thư mục dữ liệu và dán nó vào thư mục mysql mới của bạn
Bước 6: Chuyển đến thư mục bin trong mysql nằm trong xampp và tạo tệp my.ini trống. Nếu bạn đang nâng cấp lên phiên bản 5.6.11, đó là những gì tôi đã làm, thì tất cả những gì bạn phải làm là viết một vài lệnh mà tôi có ở cuối hướng dẫn này
Bước 7: Nhấp vào bắt đầu bên cạnh MySQL trên bảng điều khiển xampp và nó sẽ bắt đầu bình thường giả sử bạn làm theo hướng dẫn đúng. Sau khi hoàn tất, bạn có thể gỡ cài đặt gói mysql mà bạn đã cài đặt vào C: \ TEMP.
Bất kỳ câu hỏi hoặc vấn đề, nhắn tin cho tôi hoặc gửi lại!
B WNG CÁCH, chìa khóa có tệp my.ini thích hợp
đây là của tôi:
[client]
port=3306
socket="C:/xampp/tmp/mysql.sock"
[mysqld]
port= 3306
socket = "C:/xampp/tmp/mysql.sock"
pid_file = mysql.pid
skip-federated
explicit_defaults_for_timestamp
basedir="C:/xampp/mysql"
datadir="C:/xampp/mysql/data"
tmpdir = "C:/xampp/tmp"
log-output = FILE
log-error = mysql_error.log
general-log
general_log_file = mysql_general.log
slow-query-log
slow_query_log_file = mysql_slow.log
default-time-zone = -5:00
long_query_time = 2
plugin_dir = "C:/xampp/mysql/lib/plugin"
server-id = 2
#ft_stopword_file = "C:/xampp/mysql/bin/mysql_ft_stopword_file.ini"
ft_min_word_len = 3
ft_max_word_len = 50
character-sets-dir = "C:/xampp/mysql/share/charsets"
character-set-server = utf8
collation-server = utf8_unicode_ci
innodb_ft_max_token_size = 50
innodb_ft_min_token_size = 3
innodb_ft_enable_stopword = off
key_buffer_size = 8M
query_cache_type = 1
query_cache_size = 4M
query_cache_limit = 4M
default-storage-engine = InnoDB
[mysql]
default-character-set=utf8
Tôi đã thử giải pháp của @Seul Shahkee, hoạt động tốt nhưng trong trường hợp của tôi, tôi cũng đã sao chép tệp my.ini từ thư mục bin cũ sang thư mục mysql mới. Một số biến cấu hình không còn được hỗ trợ mặc dù có vẻ như vậy, vì vậy tôi chỉ đơn giản nhận xét chúng và có vẻ như nó hoạt động .. cho đến nay .. Không đảm bảo 100% mặc dù ..
Tải xuống MySQL mới nhất nhưng tải xuống tệp zip không phải MSI (trình cài đặt).
Giải nén tệp zip đến một vị trí.
Tắt quá trình Mysql (không cần xóa dịch vụ) khỏi bảng điều khiển XAMPP.
Chuyển đến thư mục XAMPP, đổi tên thư mục mysql thành mysql_old
Sao chép thư mục mysql đã giải nén mới vào thư mục XAMPP, trong đó xóa thư mục dữ liệu.
Sao chép thư mục dữ liệu từ mysql_old sang thư mục mysql mới.
Sao chép tập tin my.ini dưới mysql_old / bin vào mysql / bin.
Xóa (nhận xét) tham số table_cache = 64 khỏi tệp my.ini. Lưu ý tùy thuộc vào phiên bản, có thể có các tham số khác bạn có thể cần nhận xét và bạn có thể cần đặt các tham số mới để bù cho các tham số không dùng nữa.
Sao chép các tập tin ini và tập tin thực thi khác từ thư mục gốc mysql_old sang tập tin mysql (tập tin ini XAMPP, my-giant.ini, my-small.ini, v.v.).
Chạy quy trình mysql từ bảng điều khiển XAMPP. Nên làm việc. (Bạn có thể cần phải giết XAMPP trước).
(TÙY CHỌN) Chạy mysql/bin/mysql_upgrade.exe -u USERNAME -p
để cập nhật các bảng trong cơ sở dữ liệu cục bộ có thể có vấn đề do thay đổi phiên bản.
Những gì tôi đã làm là
Bây giờ tôi có một phpmyadmin đầy đủ chức năng: D
Tuy nhiên, tôi nhận ra rằng dường như không có máy chủ cộng đồng mysql 8.0.13 (mới nhất kể từ khi đăng câu trả lời này) tệp zip trong 32-bit, đó là tất cả những gì XAMPP có thể chạy; Như ông nói ở phía dưới.
Hãy chắc chắn rằng bạn đã cài đặt phiên bản MySQL 32 bit. Phiên bản MySQL 64 bit không tương thích với Bảng điều khiển XAMPP.