Tôi đang sử dụng XAMPP V3.2.2 để kết nối cơ sở dữ liệu MySQL thông qua JDBC. Đối với điều này, tôi đã tải xuống trình điều khiển MySQL JDBC và kết nối thành công. Một điều mà tôi nhầm lẫn trong XAMPP có sử dụng MariaDB hay MySQL không? Trong trang chủ của XAMPP, nó nói "XAMPP Apache + MariaDB + Php + Perl" nhưng ở phía ứng dụng, nó hiển thị MySQL. Và có bất kỳ tệp thiết lập nào liên quan đến Mariadb.
hỏi ngày 28 tháng 2 năm 2017 lúc 8:58Feb 28, 2017 at 8:58
Nisonisoniso
7513 Huy hiệu Đồng13 bronze badges
XAMPP chuyển từ MySQL sang MariaDB. Vì Mariadb là người thay thế thả vào cho MySQL, bạn sẽ thấy một số thư mục với MySQL là tên nhưng Mariadb đằng sau nó.
Đã trả lời ngày 28 tháng 2 năm 2017 lúc 9:05Feb 28, 2017 at 9:05
Bạn có thể thay thế Mariadb và MySQL khi bạn thấy phù hợp. Mariadb được xây dựng để tương thích 100% với MySQL và là một sự thay thế.
Đó là tùy thuộc vào sở thích cá nhân ... hãy thử nó ... bạn sẽ ngạc nhiên về cách nó hoạt động.
Rõ ràng có một số khác biệt về các tính năng nhưng ở cốt lõi, kết nối với các hệ thống khác nhau sử dụng cùng một chuỗi kết nối.
Đã trả lời ngày 28 tháng 2 năm 2017 lúc 9:01Feb 28, 2017 at 9:01
2
XAMPP hiện đang sử dụng MariaDB, là một ngã ba và thay thế cho MySQL. Đầu nối MySQL J [Trình điều khiển JDBC cho MySQL] hoạt động tốt trên Mariadb. Mariadb cũng có đầu nối JDBC riêng [không hoạt động với MySQL]. Lời nhắc của Mariadb cũng bao gồm tên Mariadb tại dấu nhắc giống như MySQL bao gồm tên MySQL tại dấu nhắc
Đã trả lời ngày 11 tháng 4 năm 2018 lúc 1:56Apr 11, 2018 at 1:56
DaviddavidDavid
5131 Huy hiệu vàng7 Huy hiệu bạc12 Huy hiệu đồng1 gold badge7 silver badges12 bronze badges
Daniel Opitz
13 Aug 2017Có một bài đăng trên blog mới về việc chuyển từ Mariadb sang MySQL 8.
Phiên bản mới nhất của XAMPP chứa MariaDB thay vì MySQL.
Nhưng Mariadb không tương thích 100% với MySQL và có thể được thay thế bằng máy chủ MySQL gốc của MYSQ.
Yêu cầu
- các cửa sổ
- XAMPP cho Windows
- Các gói phân phối lại C ++ mới nhất,
- Cách cài đặt Visual C ++ Phân phối lại có thể phân phối lại
- Đặc quyền quản trị viên để khởi động lại các dịch vụ Windows
Sao lưu
- Sao lưu cơ sở dữ liệu cũ vào tệp kết xuất SQL
- Dừng dịch vụ Mariadb
- Đổi tên thư mục:
c:\xampp\mysql
thànhc:\xampp\mariadb
Cài đặt
- Tải xuống Máy chủ cộng đồng MySQL: //dev.mysql.com/doads/mysql/
- Nhấp vào:
Looking for the latest GA version?
- Chọn phiên bản: 5.7,25
- Chọn Hệ điều hành: Microsoft Windows
- Chọn Phiên bản OS: Windows [x86, 32 bit]
- Cuộn xuống
ZIP Archive
và nhấp vào Tải xuống. - Tạo một thư mục mới và trống:
c:\xampp\mysql
- Trích xuất
1 đến:cd c:\xampp\mysql\bin
c:\xampp\mysql
- Tạo một tệp mới:
3 và sao chép nội dung này:cd c:\xampp\mysql\bin
[mysqld]
# Set basedir to your installation path
basedir=c:/xampp/mysql
# Set datadir to the location of your data directory
datadir=c:/xampp/mysql/data
# Default: 128 MB
# New: 1024 MB
innodb_buffer_pool_size = 1024M
Khởi tạo thư mục dữ liệu
Sao chép thư mục
4 cũ từcd c:\xampp\mysql\bin
5 vàocd c:\xampp\mysql\bin
6cd c:\xampp\mysql\bin
Khởi động máy chủ MySQL. Bạn có thể sử dụng Bảng điều khiển XAMPP [MySQL> Bắt đầu] để bắt đầu dịch vụ MySQL.
Sửa chữa tất cả các bảng bị hỏng trong thư mục
6. Nhấn Enter nếu mật khẩu của bạn trống.cd c:\xampp\mysql\bin
cd c:\xampp\mysql\bin
mysqlcheck.exe -u root -p --auto-repair --all-databases
Cập nhật cấu trúc lên phiên bản mới nhất:
mysql_upgrade.exe -u root -p --force
Khởi động lại dịch vụ MySQL, sau lệnh
cd c:\xampp\mysql\bin
8, nếu không thì có thể có lỗi.Kiểm tra các bảng để biết lỗi:
mysqlcheck.exe -u root -p --check --all-databases
Lưu ý: Nếu bạn không muốn sao chép và di chuyển thư mục
4 cũ, bạn có thể tạo một thư mục mới với lệnh này: If you don’t want to copy and migrate the old cd c:\xampp\mysql\bin
cd c:\xampp\mysql\bin
4 directory, you can create a fresh directory with this command:c:\xampp\mysql\bin>mysqld.exe --initialize-insecure --basedir=c:\xampp\mysql --datadir=c:\xampp\mysql\data
Hoàn thành
Các vấn đề đã biết
Câu hỏi 1
- Tôi có thể bắt đầu hoặc dừng MySQL bằng nút điều khiển XAMPP
- Bảng điều khiển XAMPP đang bị sập trong khi tắt
Câu trả lời
- Hãy chắc chắn rằng bạn đã cài đặt phiên bản 32 bit của MySQL. Phiên bản MySQL 64-bit không tương thích với bảng điều khiển XAMPP [32 bit].
- Thiết lập này không được kiểm tra với MySQL 8.x.
- MySQL 8.x chỉ có sẵn là phiên bản 64 bit
- Cố gắng sửa các quyền thư mục bằng tập lệnh hàng loạt này
Câu hỏi 2
- Làm thế nào để sửa chữa:
0?mysqlcheck.exe -u root -p --auto-repair --all-databases
Câu trả lời
- Tệp msvcr120.dll nên là một phần của gói phân phối lại Microsoft Visual C ++ 2013