mysql常用操作

MySQL常用命令笔记

------------------------
一、配置环境变量
------------------------
Windows:
1. 找到MySQL安装目录下的bin路径,如  
   C:\Program Files\MySQL\MySQL Server 8.0\bin
2. 系统属性 → 高级 → 环境变量 → 系统变量
3. 编辑Path → 新建 → 填入上述路径 → 连续三次“确定”保存
4. 验证:Win+R → cmd → 执行  
   mysql -V  
   若能输出版本号则配置成功

Linux:
1. 打开 ~/.bashrc 或 ~/.bash_profile  
   vi ~/.bashrc
2. 追加一行  
   export PATH=$PATH:/usr/local/mysql/bin
3. 保存后执行  
   source ~/.bashrc

若要对所有用户生效则修改 /etc/profile

------------------------
二、登录MySQL
------------------------
本地登录:
mysql -u root -p                  # 隐藏密码
mysql -u root -p123456            # 明文密码(不推荐)
mysql -h 主机 -P 端口 -u 用户 -p

远程登录:
mysql -h 192.168.1.100 -u user -p

退出:
exit 或 quit

------------------------
三、显示/选择数据库与表
------------------------
-- 查看所有数据库
SHOW DATABASES;

-- 使用数据库
USE dbname;

-- 当前库下所有表
SHOW TABLES;

-- 查看表结构
DESC tablename;

-- 查看建表语句
SHOW CREATE TABLE tablename\G

------------------------
四、用户管理
------------------------
-- 创建新用户(localhost)
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpass';

-- 创建可远程登录用户
CREATE USER 'newuser'@'%' IDENTIFIED BY 'newpass';

-- 授权所有库表(谨慎)
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;

-- 查看所有用户
SELECT User, Host FROM mysql.user;

-- 刷新权限
FLUSH PRIVILEGES;

-- 查看用户权限
SHOW GRANTS FOR 'newuser'@'localhost';

-- 删除用户
DROP USER 'newuser'@'localhost';

------------------------
五、修改密码
------------------------
-- 5.7及以前版本
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

-- 8.0及以上版本
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpass';

-- 当前登录用户自己改密码
ALTER USER USER() IDENTIFIED BY 'mynewpass';

------------------------
六、忘记root密码(Linux示例)
------------------------
1. 停服务  
   systemctl stop mysqld
2. 跳过权限表启动  
   mysqld_safe --skip-grant-tables &
3. 另开终端无密码登录  
   mysql -u root
4. 改密  
   FLUSH PRIVILEGES;  
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpass';
5. 重启正常服务  
   systemctl restart mysqld

------------------------
七、常用快捷命令
------------------------
\c      取消当前输入  
\q      同 exit  
\s      查看状态  
\h      帮助  
\G      垂直显示结果
posted @ 2025-07-24 08:40  黑月教主  阅读(21)  评论(0)    收藏  举报