在CentOS 7 环境下安装并配置好MySQL 8 后,以下是一些MySQL的基本命令及其详细分析:
登录MySQL服务器
Bash
1mysql -u root -p
•-u root:指定登录的用户名是root,这是MySQL的默认管理员账号。
•-p:表示提示输入密码。当你执行这个命令后,系统会等待你输入MySQL root用户的密码。
退出MySQL客户端
Sql
1exit 或quit
•exit或quit命令均用于从当前的MySQL会话中退出。
创建数据库
Sql
1CREATE DATABASE database_name;
•database_name替换为你要创建的数据库名称。
切换到某个数据库
Sql
1USE database_name;
•这个命令将当前会话的工作环境切换到指定的数据库。
显示所有数据库
Sql
1SHOW DATABASES;
•此命令列出服务器上所有的数据库(权限允许的情况下)。
创建用户及授权
Sql
1# 创建新用户
2CREATE USER'username'@'localhost' IDENTIFIED BY'password';
3# 或远程访问
4CREATE USER'username'@'%' IDENTIFIED BY'password';
5
6# 授予用户对特定数据库的所有权限
7GRANT ALL PRIVILEGES ON database_name.* TO'username'@'localhost';
8# 若要允许远程连接
9GRANT ALL PRIVILEGES ON database_name.* TO'username'@'%';
10# 刷新权限使其生效
11FLUSH PRIVILEGES;
修改密码
Sql
1ALTER USER'username'@'localhost' IDENTIFIED BY'new_password';
•更改指定用户的密码。
查看表结构
Sql
1DESCRIBE table_name;
•描述给定表的结构,包括字段名、数据类型和索引等信息。
查询数据
Sql
1# 示例查询语句
2SELECT * FROM table_name WHERE condition;
•使用SELECT语句来检索数据,*表示所有列,table_name是要查询的表名,WHERE子句用于指定过滤条件。
删除数据库
Sql
1DROP DATABASE IF EXISTS database_name;
centos7没有vim命令•删除名为database_name的数据库,IF EXISTS用来防止因数据库不存在而导致的错误。
关闭/重启MySQL服务
Bash
1# 关闭MySQL服务
2systemctl stop mysqld
3
4# 重启MySQL服务
5systemctl restart mysqld
•在Linux系统层面,使用Systemd管理工具来控制MySQL服务状态。以上就是CentOS 7环境下MySQL 8的一些基本命令与操作分析,实际应用中还有很多高级查询、优化和管理操作,但这些是最基础且常用的命令。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论