在CentOS系统中,MySQL是一个非常流行的关系型数据库管理系统。以下是一些常用的MySQL命令,这些命令可以帮助你管理数据库、表和数据:
安装MySQL:
sudo yum install mysql-server
启动MySQL服务:
sudo systemctl start mysqld
设置开机自启:
sudo systemctl enable mysqld
检查MySQL状态:
sudo systemctl status mysqld
安全配置MySQL(设置root密码,删除匿名用户等):
sudo mysql_secure_installation
登录MySQL:
mysql -u root -p
输入密码后即可进入MySQL命令行界面。
退出MySQL:
exit;
创建数据库:
CREATE DATABASE mydatabase;
删除数据库:
DROP DATABASE mydatabase;
选择数据库:
USE mydatabase;
创建表:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100)
);
查看表结构:
DESCRIBE users;
删除表:
DROP TABLE users;
插入数据:
INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');
查询数据:
SELECT * FROM users;
更新数据:
UPDATE users SET email = 'john.doe@example.com' WHERE id = 1;
删除数据:
DELETE FROM users WHERE id = 1;
创建用户:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
授予权限:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
撤销权限:
REVOKE ALL PRIVILEGES ON mydatabase.* FROM 'newuser'@'localhost';
删除用户:
DROP USER 'newuser'@'localhost';
查看所有数据库:
SHOW DATABASES;
查看当前数据库中的所有表:
SHOW TABLES;
查看表的详细信息:
SHOW CREATE TABLE users;
查看MySQL版本:
mysql --version
查看MySQL配置文件位置:
mysqld --help | grep "datadir"
这些命令涵盖了MySQL在CentOS系统中的基本操作和管理任务。根据实际需求,你可以进一步学习和掌握更多高级功能和命令。