一、控制台连接MySQL实例
通过命令行终端连接MySQL需要执行mysql -u用户名 -p
命令,输入密码后即可进入交互式控制台。连接远程主机时需添加-h
参数指定IP地址,例如mysql -h 192.168.1.100 -u root -p
。连接成功后会出现MySQL提示符mysql>
,表示已建立会话连接。
二、用户与权限管理
使用CREATE USER
语句创建新账户,其中%
表示允许任意主机访问:
CREATE USER 'fossen'@'%' IDENTIFIED BY 'Fossen@123';
通过GRANT
分配权限,例如授予所有数据库的查询权限:
GRANT SELECT ON *.* TO 'fossen'@'%';
权限变更后需执行FLUSH PRIVILEGES
使配置生效。
三、数据库与数据表操作
基础操作流程包含以下步骤:
- 创建数据库:
CREATE DATABASE dbname CHARACTER SET utf8mb4
- 切换数据库:
USE dbname
- 创建数据表:
CREATE TABLE table_name (id INT PRIMARY KEY)
- 插入数据:
INSERT INTO table_name VALUES (1)
表结构修改使用ALTER TABLE
命令,支持添加字段、修改字段类型等操作。
四、服务管理与维护
Windows系统通过命令控制MySQL服务:
- 启动服务:
net start mysql
- 停止服务:
net stop mysql
Linux系统使用systemctl
管理服务进程。事务控制需配合START TRANSACTION
和COMMIT
命令实现原子操作。
结论:通过控制台管理MySQL实例需要掌握连接配置、权限分配、数据库操作和服务控制四个核心模块。建议结合SHOW DATABASES
、DESCRIBE table_name
等辅助命令提升管理效率。