2024年5月23日发(作者:)
在 CentOS 7 环境下安装并配置好 MySQL 8 后,以下是一些MySQL的基本
命令及其详细分析:
登录MySQL服务器
Bash
1mysql -u root -p
root,这是MySQL的默认管理员账号。
• -p
:表示提示输入密码。当你执行这个命令后,系统会等待你输入
MySQL root用户的密码。
• -u 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;
•
删除名为
database_name
的数据库,
IF EXISTS
用来防止因数据库不存在
而导致的错误。
关闭/重启MySQL服务
Bash
1#
关闭
MySQL
服务
2systemctl stop mysqld
3
4#
重启
MySQL
服务
5systemctl restart mysqld
在Linux系统层面,使用Systemd管理工具来控制MySQL服务状态。
以上就是CentOS 7环境下MySQL 8的一些基本命令与操作分析,实际应用中
还有很多高级查询、优化和管理操作,但这些是最基础且常用的命令。
•
发布者:admin,转转请注明出处:http://www.yc00.com/web/1716446765a2727914.html
评论列表(0条)