在Ubuntu LAMP環境下管理數據庫,可通過命令行或圖形化工具操作,核心步驟如下:
sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql # 安裝Apache、MySQL、PHP
sudo systemctl start mysql apache2 # 啟動服務
sudo systemctl enable mysql apache2 # 設置開機自啟
sudo mysql_secure_installation # 設置root密碼、刪除匿名用戶、禁止遠程root登錄
mysql -u root -p # 輸入密碼進入命令行
CREATE DATABASE dbname;
USE dbname;
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50));
INSERT INTO users (username) VALUES ('admin');
SELECT * FROM users;
UPDATE users SET username='new_admin' WHERE id=1;
DELETE FROM users WHERE id=1;
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname.* TO 'user'@'localhost';
FLUSH PRIVILEGES;
# 備份
mysqldump -u root -p dbname > dbname_backup.sql
# 恢復
mysql -u root -p dbname < dbname_backup.sql
sudo apt install phpmyadmin # 安裝時選擇Apache,設置數據庫密碼
sudo a2enconf phpmyadmin # 啟用配置
sudo systemctl restart apache2
http://服務器IP/phpmyadmin
,用root或創建的數據庫用戶登錄,可直觀管理數據庫、表、用戶等。CREATE INDEX idx_username ON users(username);
EXPLAIN
分析SQL語句,避免全表掃描OPTIMIZE TABLE tablename;
以上操作需根據實際需求調整,生產環境建議提前備份數據并測試配置。