Nâng cấp Redmine từ phiên bản 2.5 lên 3.4
1. Cài đặt phiên bản cần nâng cấp
Trước khi thực hiện nâng cấp, cần cài đặt phiên bản Redmine 3.4 mới nhất. Tham khảo tài liệu hướng dẫn cài đặt tại trang chủ Redmine.
2. Sao lưu dữ liệu nguồn
Quá trình nâng cấp đòi hỏi phải sao lưu dữ liệu hiện có để phòng trường hợp xảy ra sự cố.
# Sao lưu cơ sở dữ liệu
mysqldump -uredmine -pmatkhau --all-da ...
Đăng vào ngày 9 tháng 6 lúc 04:09
Quản lý người dùng trong MySQL
MySQL lưu trữ thông tin người dùng và quyền truy cập trong cơ sở dữ liệu hệ thống mysql. Các bảng chính liên quan bao gồm: user, db, tables_priv, columns_priv, và procs_priv. Trong đó, bảng user là quan trọng nhất vì chứa quyền cấp toàn cục (global privileges), áp dụng cho tất cả cơ sở dữ liệu trên máy chủ (*.*).
Các cấp độ quyền:
Bảng user ...
Đăng vào ngày 9 tháng 6 lúc 00:13
Cấu hình môi trường LAMP từ mã nguồn
Để xây dựng hệ thống LAMP (Linux, Apache, MySQL, PHP) từ mã nguồn, bạn cần chuẩn bị các gói phần mềm sau cùng phiên bản phù hợp:
Apache HTTP Server: Tải tại http://httpd.apache.org/
MySQL: Tải tại https://dev.mysql.com/downloads/mysql/
PHP: Tải tại https://php.net/downloads.php
APR & APR-Util: Thư viện hỗ trợ hiệu năng cho Apache, ...
Đăng vào ngày 8 tháng 6 lúc 23:44
Hướng dẫn phát triển cơ bản với Spring Boot 2.1.x
1. Thiết lập dự án ban đầu
Sử dụng Spring Initializr hoặc IntelliJ IDEA để tạo dự án Spring Boot. Đảm bảo cài đặt JDK 8 và Maven 3.2 trở lên, cấu hình IDE sử dụng mã hóa UTF-8.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6 ...
Đăng vào ngày 8 tháng 6 lúc 22:21
Hệ thống bán vé xe khách bằng Python và Django
Stack công nghệ và môi trường phát triển
Hệ thống được phát triển bằng ngôn ngữ Python, sử dụng MySQL làm cơ sở dữ liệu backend, và áp dụng framework Django/Flask. Các mục tiêu chính dự kiến đạt được:
Học hỏi kiến thức và quy trình làm việc liên quan đến phát triển và thiết kế hệ thống;
Làm quen với công cụ PyCharm để biên soạn code cả fronten ...
Đăng vào ngày 8 tháng 6 lúc 21:03
Tối ưu hóa truy vấn ORDER BY và GROUP BY trong MySQL
Thứ tự của chỉ mục là: `ten`, `tuoi`, `chucvu`
VD1
EXPLAIN SELECT * FROM nhanvien WHERE ten = 'LêMinh' AND chucvu = 'dev' ORDER BY tuoi;
Phân tích:
Chỉ sử dụng trường `ten` từ chỉ mục聯合 để thực hiện tìm kiếm bằng giá trị cụ thể (như được thấy qua `key_len = 74` do độ dài của trường `ten` là 74). Trên cơ sở này, sử dụng `tuoi` để sắp xếp. ...
Đăng vào ngày 8 tháng 6 lúc 18:37
Hướng dẫn triển khai Nacos trên Docker với MySQL
1. Chuẩn bị cơ sở dữ liệu MySQL
1.1. Cài đặt MySQL 5.7 qua Docker
Sử dụng Docker để khởi tạo container MySQL phiên bản 5.7.
1.2. Tạo network cho Docker
docker create network nacos_network
1.3. Tải và thực thi script khởi tạo dữ liệu
Tải file SQL từ repository chính thức của Nacos:
# Tải script tạo bảng
https://github.com/alibaba/nacos/b ...
Đăng vào ngày 8 tháng 6 lúc 02:55
mysqladmin - Công Cụ Quản Lý MySQL Dòng Lệnh
mysqladmin là một công cụ dòng lệnh dành cho máy chủ MySQL, cho phép các Quản trị Cơ sở dữ liệu thực hiện các tác vụ cơ bản như thay đổi mật khẩu root, tiến trình giám sát MySQL, tải lại quyền, kiểm tra trạng thái máy chủ, v.v.
Các lệnh thường dùng của mysqladmin
#Hiển trợ giúp mysqladmin
mysqladmin --help
#Kết nối đến MySQL, -h [địa chỉ IP ho ...
Đăng vào ngày 8 tháng 6 lúc 00:32
MySQL và Python Tương Tác
Chuẩn bị dữ liệu
Tạo bảng dữ liệu
-- Tạo cơ sở dữ liệu "jing_dong"
CREATE DATABASE jing_dong CHARACTER SET utf8;
-- Sử dụng cơ sở dữ liệu "jing_dong"
USE jing_dong;
-- Tạo bảng "goods"
CREATE TABLE goods (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
name VARCHAR(150) NOT NULL,
cate_name VARCH ...
Đăng vào ngày 7 tháng 6 lúc 23:21
Hướng Dẫn Cài Đặt MySQL 5.5 Trên Linux
1. Kiểm tra MySQL đã được cài đặt sẵn trên hệ thống
[root@localhost ~]# rpm -qa | grep mysql
Kết quả hiển thị:
mysql-libs-5.1.71-1.el6.x86_64
2. Gỡ bỏ cài đặt MySQL hiện có
[root@localhost ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
3. Cài đặt phiên bản MySQL mới
Giải nén tệp cài đặt:
[root@localhost ~]# tar -xvzf mysql-5.5.60- ...
Đăng vào ngày 7 tháng 6 lúc 23:19