在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;以上操作需根据实际需求调整,生产环境建议提前备份数据并测试配置。