在CentOS系统中,MySQL的常用命令主要包括以下几个方面:
安装MySQL
sudo yum install mysql-server
启动MySQL服务
sudo systemctl start mysqld
设置开机自启
sudo systemctl enable mysqld
停止MySQL服务
sudo systemctl stop mysqld
重启MySQL服务
sudo systemctl restart mysqld
卸载MySQL
sudo yum remove mysql-server
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/my.cnf
登录MySQL
mysql -u root -p
创建新用户
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
授予权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
删除用户
DROP USER 'username'@'localhost';
显示所有数据库
SHOW DATABASES;
选择数据库
USE database_name;
创建数据库
CREATE DATABASE database_name;
删除数据库
DROP DATABASE database_name;
显示所有表
SHOW TABLES;
创建表
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
删除表
DROP TABLE table_name;
插入数据
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
查询数据
SELECT * FROM table_name;
SELECT column1, column2 FROM table_name WHERE condition;
更新数据
UPDATE table_name SET column1 = value1 WHERE condition;
删除数据
DELETE FROM table_name WHERE condition;
查看MySQL版本
mysql --version
查看MySQL配置文件
cat /etc/my.cnf
备份数据库
mysqldump -u username -p database_name > backup.sql
恢复数据库
mysql -u username -p database_name < backup.sql
查看MySQL日志
tail -f /var/log/mysqld.log
这些命令涵盖了MySQL在CentOS系统中的基本操作和管理任务。根据具体需求,可能还需要使用更多高级功能和命令。