Kiến tha lâu đầy tổ

Các kiến thức được tích lũy theo thời gian. Hãy kiên trì và chăm chỉ.

Thứ Năm, 21 tháng 11, 2013

21 câu lệnh Linux phải nhớ

Đây là những câu lệnh căn bản bất cứ ai muốn tìm hiểu về Linux cần phải nhớ. clear: làm sạch cửa sổ dòng lệnh ls tenthumuc: Liệt kê nội dung bên trong một thư mục cat tentaptin: Hiển thị nội dung của một tập tin lên cửa sổ dòng lệnh rm tentaptin: Xóa một tập tin cp taptinnguon taptindich: Sao chép một tập tin passwd: Đổi mật khẩu less tentaptin hoặc more tentaptin: Hiển thị nội dung một tập tin trong cửa sổ dòng lệnh một trang mỗi lần grep chuoi tentaptin: Tìm kiếm chuỗi trong tập tin head tentaptin: Hiển thị 10 dòng đầu tiên của tập tin tail...

Thứ Tư, 20 tháng 11, 2013

Các câu lệnh MySQL cần phải biết

Khi chạy các lệnh này, bạn cần login vào MySQL với tài khoản root (MySQL root chứ không phải tài khoản root quản lý VPS) hoặc tài khoản có full quyền. Tất cả các thao tác mình thực hiện trên VPS CentOS Đăng nhập MySQL bạn dùng lệnh: mysql -u root -p 1. Thư mục chứa database Trên CentOS, toàn bộ file raw database được lưu trong thư mục /var/lib/mysql 2. Quản lý tài khoản và phân quyền Hiển thị toàn bộ users: mysql> SELECT * FROM mysql.user; Xóa null user: mysql> DELETE FROM mysql.user WHERE user = ' '; Xóa tất cả user...

Chủ Nhật, 17 tháng 11, 2013

Reset MySQL root password

Trong trường hợp bạn quên mất mật khẩu root MySQL, hãy thực hiện theo các bước sau để reset lại mật khẩu này. Stop MySQL service sudo /etc/init.d/mysql stop Start mysqld sudo mysqld --skip-grant-tables & Đăng nhập mysql dưới quyền root: mysql -u root mysql Thay thế your_new_password bằng mật khẩu mới: UPDATE user SET Password=PASSWORD('your_new_password') WHERE User='root'; FLUSH PRIVILEGES; exit; Các thao tác trên CentOS cũng tương t...

Thứ Bảy, 16 tháng 11, 2013

Hướng dẫn cài đặt và bảo mật phpMyAdmin trên Ubuntu 12.04

phpMyAdmin là một phần mềm mã nguồn mở phổ biến trên nền web để quản lý MySQL. Trước khi tiến hành cài đặt phpMyAdmin bạn cần cài đặt trước LAMP hoặc LEMP server trên Ubuntu. Chúng ta có 2 cách để cài đặt phpMyAdmin là cài đặt thông qua package và chạy phpMyAdmin như một php script thông thường. Cách thứ 1 thì đơn giản hơn, trong khi cách thứ 2 thì tiết kiệm tài nguyên và bảo mật hơn rất nhiều. 1. Cài đặt phpMyAdmin package Chạy lệnh sau sudo apt-get install phpmyadmin Trong quá trình cài đặt bạn cần lưu ý: Chọn...

Backup và Restore MySQL Database bằng dòng lệnh

 hướng dẫn cách backup toàn bộ database và restore bằng dòng lệnh trong Linux. 1. Backup Sử dụng lệnh sau mysqldump --opt -u [uname] -p [dbname] > [backupfile.sql] Trong đó: [uname] : user của database [dbname] : Tên của database [backupfile.sql] : Tên file backup muốn lưu [--opt] : Các tùy chọn mysqldump Ví dụ: mysqldump -u root -p datcucgach > db_datcucgach.sql Backup database đồng thời nén gzip mysqldump -u [uname] -p [dbname] | gzip -9 > [backupfile.sql.gz] 2. Restore Sử dụng lệnh sau mysql -u [uname]...

Thứ Sáu, 15 tháng 11, 2013

Hướng dẫn cài đặt LEMP (Linux, Nginx, MySQL, PHP) trên Ubuntu 12.04

iới thiệu nginx Nginx là một web server nguồn mở hoạt động nhanh và sử dụng ít tài nguyên hệ thống hơn Apache. Khi ở trạng thái tải nhẹ thì sự khác nhau giữa Apache và Nginx là không đáng kể. Tuy vậy, ở trạng thái tải nặng, Nginx có thể mở rộng sao cho phù hợp và hoạt động nhanh mà không cần chiếm quá nhiều tài nguyên bộ nhớ như Apache. Các blog của mình trước đây chạy trên nền tảng LAMP (Linux, Apache, MySQL, PHP) nhưng từ khi chuyển sang LEMP thì thấy tài nguyên sử dụng giảm hơn trước khá nhiều. Các...

Tạo mysql database và user bằng lệnh terminal

Bài viết này sẽ hướng dẫn tạo database và user mysql bằng lệnh terminal. Đăng nhập MySQL mysql -u root -p Tạo database create database dbname; Tạo và thiết lập quyền cho user create user 'username'@'localhost' identified by 'password'; Để thay đổi password user set password for 'username'@'localhost' = password('password'); Thiết lập tất cả quyền cho user grant all on dbname.* to username@localhost; Nếu bạn muốn giới hạn quyền cho user thì dùng dòng lệnh sau grant SELECT on dbname.* to username@localhost; // SELECT là quyền Danh sách các...

Giới Thiệu Một Số Storage Engine Của Mysql

MySQL là một trong những hệ thống cơ sở dữ liệu quan hệ phổ biến số một thế giới, được sử dụng bởi hầu hết các website lớn. Do vậy, việc nắm vững MySQL là yêu cầu không thể thiếu đối với một webmaster. Kiến trúc logic của MySQL nhìn tổng quan có thể được mô tả như hình dưới đây Ta có thể thấy MySQL có các component cơ bản như ở dưới đây Connection/thread handling Query cache Parser Optimizer Storage engine Việc nắm rõ từng chức năng và nhiệm vụ của từng thành phần là điều không thể thiếu...