Hướng dẫn how to upgrade mysql version in xampp in ubuntu - cách nâng cấp phiên bản mysql trong xampp trong ubuntu

Tôi đã tìm thấy cách hoàn hảo để thực hiện nó 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 các tệp và xuất tất cả người dùng vào một tệp. Đảm bảo dừng MySQL, nhưng không cần phải 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 ưa thích 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. Khô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, hãy tìm cài đặt và sao chép các thư mục sau "thùng, bao gồm, lib, chia sẻ, hỗ trợ-files". hoàn toàn chắc chắn không sao chép thư mục dữ liệu. Sau khi được sao chép, hãy vào 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 các nội dung đã được sao chépbe absolutely certain not to copy the data folder.
Once copied, go to your xampp folder, rename mysql folder to mysql_old. create new mysql folder then paste the contents that were copied

Bước 5: Chuyển đến 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ó ở dưới cùng của 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 thường giả sử với bạn 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 cho C: \ Temp.

Bất kỳ câu hỏi hoặc vấn đề, nhắn tin cho tôi hoặc đăng lại!

Nhân tiện, khóa là 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 đang cố gắng upgrade mysql trong xamp. Tôi đang sử dụng laravel yêu cầu mariaDB v10.2.2. Vì vậy, tôi đã tải xuống latest msi package từ mariaDB website. Bây giờ tôi đã làm theo các điểm sau để cài đặt giống nhau:

  • Cài đặt MySQL thành C: \ Temp.
  • Tạo thư mục cài đặt cũ thành mysql_old.
  • Sao chép các thư mục sau "Thùng, bao gồm, lib, chia sẻ, files hỗ trợ" vào thư mục Xamp \ MySQL \. Tôi đã không sao chép thư mục dữ liệuI didn't copied the data folder
  • Đã sao chép tệp My.ini từ cài đặt cũ sang cài đặt mới trong thư mục Xamp \ MySQL \ bin \
  • Đã sao chép thư mục dữ liệu cũ vào thư mục MySQL mới

Bây giờ sau khi thực hiện điều này, tôi đã cố gắng khởi động MySQL từ bảng điều khiển và lỗi sau khi hiển thị:

Bây giờ trong khi kiểm tra nhật ký lỗi tôi đã tìm thấy điều này:

2017-02-25 12:31:56 5736 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2017-02-25 12:31:56 5736 [Note] InnoDB: Uses event mutexes
2017-02-25 12:31:56 5736 [Note] InnoDB: Compressed tables use zlib 1.2.3
2017-02-25 12:31:56 5736 [Note] InnoDB: Number of pools: 1
2017-02-25 12:31:56 5736 [Note] InnoDB: Using generic crc32 instructions
2017-02-25 12:31:56 5736 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2017-02-25 12:31:56 5736 [Note] InnoDB: Completed initialization of buffer pool
2017-02-25 12:31:56 5736 [Note] InnoDB: Highest supported file format is Barracuda.
2017-02-25 12:31:56 5736 [Note] InnoDB: Creating shared tablespace for temporary tables
2017-02-25 12:31:56 5736 [Note] InnoDB: Setting file 'F:\xamp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2017-02-25 12:31:57 5736 [Note] InnoDB: File 'F:\xamp\mysql\data\ibtmp1' size is now 12 MB.
2017-02-25 12:31:57 5736 [Note] InnoDB: 96 redo rollback segment[s] found. 96 redo rollback segment[s] are active.
2017-02-25 12:31:57 5736 [Note] InnoDB: 32 non-redo rollback segment[s] are active.
2017-02-25 12:31:57 5736 [Note] InnoDB: Waiting for purge to start
2017-02-25 12:31:57 5736 [Note] InnoDB: 5.7.14 started; log sequence number 2361919
2017-02-25 12:31:57 11468 [Note] InnoDB: Loading buffer pool[s] from F:\xamp\mysql\data\ib_buffer_pool
2017-02-25 12:31:57 11468 [Note] InnoDB: Buffer pool[s] load completed at 170225 12:31:57
2017-02-25 12:31:57 5736 [Note] Plugin 'FEEDBACK' is disabled.
2017-02-25 12:31:57 5736 [ERROR] f:\xamp\mysql\bin\mysqld.exe: unknown variable 'innodb_additional_mem_pool_size=2M'
2017-02-25 12:31:57 5736 [ERROR] Aborting

Bây giờ sau đây là tệp My.ini:

# Example MySQL config file for small systems.
#
# This is for a system with little memory [

Bài Viết Liên Quan

Chủ Đề