在CentOS下,MySQL是一款非常流行的开源关系型数据库管理系统,掌握MySQL的命令行操作对于系统管理员和开发人员来说至关重要,以下是在CentOS环境下使用MySQL命令的一些基本操作指南。

安装MySQL
在CentOS下安装MySQL,通常使用yum包管理器,以下是一个基本的安装步骤:
# 更新系统软件包 sudo yum update # 安装MySQL服务器 sudo yum install mysql-server # 启动MySQL服务 sudo systemctl start mysqld # 设置MySQL服务开机自启 sudo systemctl enable mysqld
登录MySQL
安装完成后,可以使用以下命令登录到MySQL:
mysql -u root -p
这里-u root指定了用户名为root,-p表示需要输入密码。
基本命令
以下是一些常用的MySQL命令:
显示数据库列表
SHOW DATABASES;
创建数据库
CREATE DATABASE database_name;
选择数据库
USE database_name;
创建表
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
); 插入数据
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
查询数据
SELECT * FROM table_name;
更新数据
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
删除数据
DELETE FROM table_name WHERE condition;
删除表
DROP TABLE table_name;
删除数据库
DROP DATABASE database_name;
权限管理
创建用户
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
授予权限
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
刷新权限
FLUSH PRIVILEGES;
删除用户
DROP USER 'username'@'localhost';
备份与恢复
备份数据库
mysqldump -u username -p database_name > backup_file.sql
恢复数据库
mysql -u username -p database_name < backup_file.sql
FAQs
Q1:如何查看MySQL的版本信息?
A1: 使用以下命令可以查看MySQL的版本信息:

mysql --version
或者
mysql -V
Q2:如何修改MySQL的root密码?
A2: 以下是修改MySQL root密码的步骤:
停止MySQL服务:
sudo systemctl stop mysqld
使用以下命令找到临时root密码:
grep 'temporary password' /var/log/mysqld.log
使用以下命令登录MySQL:

mysql -u root -p
输入临时密码登录后,使用以下命令修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
退出MySQL:
EXIT;
重新启动MySQL服务:
sudo systemctl start mysqld
