mysql绿色版在windows系统中的启动
1、下载mysql免安装版 例如:mysql-5.7.11-winx64
2、修改配置文件,my-default.ini名称改为:my.ini,文件里面的参数配置:
[mysqld]
#skip-grant-tables
# These are commonly set, remove the # and set as required.
basedir=D://mysql
datadir=D://mysql//data
port=3306
# server_id = .....
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
3、注册服务名,先判断是否已存在服务名,如果存在先删除 sc delete xxxx;
如果不存在,以管理员身份运行cmd命令,到bin目录,执行mysqld –install MySQL --defaults-file=”D:\mysql\my.ini”,注册服务名,在windows服务中有相应的服务。
4、查看一下mysql主目录下有没有data文件夹,此文件夹不是自己手动创建的,可执行 mysqld --initialize 创建
5、执行net start mysql启动服务,net stop mysql关闭服务
6、初次登录报报错,在my.ini文件中添加skip-grant-tables跳过权限验证。
7、mysql –u root –p
8、登录成功,修改密码:update mysql.user set authentication_string=PASSWORD('****') where user='root' and host='localhost';
9、将my.ini中的skip-grant-tables去掉,重启服务。
10、出现客户端连接 1862 your password的错误,在cmd下,mysql –uroot –proot
11、set password=password(‘root’);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通