mysql使用笔记(一)
一、安装
使用免安装的版本进行安装:
1. 解压到安装目录
2. 拷贝目录下的 my-default.ini 文件为 my.ini 文件
3. 修改my.ini 文件内容为
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [client] port=3306 default -character- set =utf8 #客户端字符类型,与服务端一致就行,建议utf8 [mysqld] port=3306 character_set_server=utf8 #服务端字符类型,建议utf8 basedir=C:\Program Files\mysql #解压根目录 datadir=C:\Program Files\mysql\data #解压根目录\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [WinMySQLAdmin] C:\Program Files\mysql\bin\mysqld.exe |
4.修改环境变量
添加 MYSQL_HOME 为 C:\Program Files\mysql
并在path 后面添加 ;%MYSQL_HOME%\bin
5.以管理员身份运行cmd,到 C:\Program Files\mysql\bin 目录下,执行
mysqld -install
如果出现 Service successfully installed
即安装成功。
6.启动、停止、移除mysql服务
启动mysql服务: net start mysql
停止mysql服务: net stop mysql
移除mysql服务: mysqld -remove
7.登录 mysql -u 用户名
(用户没有密码)或者 mysql -u 用户名 -p
(用户含有密码)
初始时候,root用户没有密码,可以使用 mysql -u root
直接登录。
二、修改root密码
(1)以root用户登录,然后执行 SET PASSWORD FOR 'root'@'localhost'='新密码'
(测试成功)
(2)mysqladmin
如果root无密码,则使用mysqladmin -u root password 新密码
,注意密码无引号;
如果root已经设置过密码,则使用 mysqladmin -u root -p password 新密码
,注意密码无引号。
(3)使用update直接编辑user表 mysql -u root
mysql>use mysql;
mysql>update user SET Password='newpass' WHERE user='root';
mysql>FLUSH PRIVILEGES;
(4)如果丢失root密码 mysqld_safe --skip-grant-table&
mysql -u root mysql
mysql> UPDATE user SET password='newpass' WHERE user='root';
mysql> FLUSH PRIVILEGES;
关于 FLUSH PRIVILEGES
flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· Android编译时动态插入代码原理与实践
· 解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南
· 一天 Star 破万的开源项目「GitHub 热点速览」
· 别再堆文档了,大模型时代知识库应该这样建
· 瞧瞧别人家的日期处理,那叫一个优雅!
· C#/.NET/.NET Core技术前沿周刊 | 第 35 期(2025年4.14-4.20)
· 使用TypeScript开发微信小程序(云开发)-入门篇