CentOS SQL使用教程

环境准备
在使用SQL之前,首先需要确保您的CentOS系统中已经安装了MySQL数据库,以下是在CentOS上安装MySQL的步骤:
使用以下命令添加MySQL Yum仓库:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
更新Yum仓库并安装MySQL服务器:
sudo yum install mysql-community-server
启动MySQL服务:
sudo systemctl start mysqld
设置MySQL服务开机自启:
sudo systemctl enable mysqld
安全设置:运行以下命令,获取临时密码,并使用该密码登录MySQL。
sudo grep 'temporary password' /var/log/mysqld.log
登录MySQL
使用以下命令登录MySQL:
mysql -u root -p
输入临时密码后,您就可以进入MySQL命令行界面了。
创建数据库和表
创建数据库:

CREATE DATABASE mydatabase;
选择数据库:
USE mydatabase;
创建表:
CREATE TABLE mytable (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT
); 插入数据
INSERT INTO mytable (name, age) VALUES ('Alice', 25);
INSERT INTO mytable (name, age) VALUES ('Bob', 30); 查询数据
查询所有数据:
SELECT * FROM mytable;
查询特定列:
SELECT name, age FROM mytable;
条件查询:
SELECT * FROM mytable WHERE age > 25;
更新数据
UPDATE mytable SET age = 26 WHERE name = 'Alice';
删除数据
DELETE FROM mytable WHERE name = 'Bob';
备份和恢复
备份数据库:
mysqldump -u root -p mydatabase > mydatabase_backup.sql
恢复数据库:

mysql -u root -p mydatabase < mydatabase_backup.sql
权限管理
创建用户:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
授予权限:
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
刷新权限:
FLUSH PRIVILEGES;
删除用户:
DROP USER 'newuser'@'localhost';
FAQs
问题1:如何查看MySQL版本? 解答:使用以下命令查看MySQL版本:
mysql --version
问题2:如何修改MySQL的root密码? 解答:首先停止MySQL服务:
sudo systemctl stop mysqld
然后使用以下命令修改root密码:
sudo mysqladmin -u root password 'newpassword'
重新启动MySQL服务:
sudo systemctl start mysqld

