上一篇
2025年8月最新动态:MariaDB 11.5版本正式发布,新增了多项性能优化功能,包括更高效的查询缓存机制和增强的JSON支持,对于刚接触数据库的新手来说,学习MariaDB的基础管理命令是迈向数据管理的第一步。
MariaDB 是 MySQL 的一个分支,由 MySQL 创始人 Michael Widenius 主导开发,它完全兼容 MySQL,同时提供了更优的性能、更多的存储引擎选择以及更活跃的开源社区支持,无论是个人项目还是企业级应用,MariaDB 都是一个可靠的选择。
如果你是数据库新手,掌握以下基础管理命令能让你快速上手 MariaDB。
在 Linux(如 Ubuntu/Debian)上安装 MariaDB:
sudo apt update sudo apt install mariadb-server
在 CentOS/RHEL 上安装:
sudo yum install mariadb-server
sudo systemctl start mariadb # 启动服务 sudo systemctl enable mariadb # 设置开机自启
运行安全脚本,设置 root 密码、移除匿名用户等:
sudo mysql_secure_installation
mysql -u root -p # 输入密码后进入交互式命令行
SHOW DATABASES;
CREATE DATABASE test_db;
USE test_db;
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE );
DESCRIBE users;
INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');
SELECT * FROM users; # 查询所有数据 SELECT name FROM users WHERE id = 1; # 条件查询
UPDATE users SET email = 'new_email@example.com' WHERE id = 1;
DELETE FROM users WHERE id = 1;
DROP TABLE users;
DROP DATABASE test_db;
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON test_db.* TO 'newuser'@'localhost'; FLUSH PRIVILEGES; # 刷新权限
SHOW GRANTS FOR 'newuser'@'localhost';
REVOKE ALL PRIVILEGES ON test_db.* FROM 'newuser'@'localhost';
DROP USER 'newuser'@'localhost';
mysqldump -u root -p test_db > test_db_backup.sql
mysql -u root -p test_db < test_db_backup.sql
sudo systemctl stop mariadb
sudo mysqld_safe --skip-grant-tables &
UPDATE mysql.user SET password = PASSWORD('new_password') WHERE user = 'root'; FLUSH PRIVILEGES;
sudo systemctl restart mariadb
确保用户有远程访问权限(如允许从特定 IP 访问):
GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.1.%' IDENTIFIED BY 'password';
MariaDB 是一款强大且易用的数据库系统,掌握这些基础命令能让你轻松管理数据,从安装、用户管理到备份恢复,这些操作是每个数据库管理员必备的技能,随着熟练度的提高,你可以进一步学习索引优化、事务管理等高级功能。
如果你刚开始学习数据库,不妨动手实践这些命令,逐步构建自己的数据管理能力!
本文由 童秋颖 于2025-08-02发表在【云服务器提供商】,文中图片由(童秋颖)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/519676.html
发表评论