mysql安装路径bin文件下没有mysqld-nt.exe?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql安装路径bin文件下没有mysqld-nt.exe?相关的知识,希望对你有一定的参考价值。
我记得安装mysql时根本没设密码,可是进入mysql居然要输入密码?这是为什么啊?在网上也搜了不少解决方法,有一个是这样写的:(括号里是我的疑问。)
打开命令行窗口,停止mysql服务:
Net stop mysql
启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe(mysql的bin文件夹下面找不到?)
执行:mysqld-nt --skip-grant-tables 当前窗口将会停止。
另外打开一个命令行窗口(是哪个命令行窗口),执行mysql 如果提示没有这个命令,先进入MYSQL的安装位置下BIN目录再运行mysql (从哪里开始运行?)
>use mysql
>update user set password=password("new_password") where user="root";
>flush privileges;
>exit
用Ctrl+Alt+Del,找到mysqld-nt的进程杀掉它,在重新启动mysql-nt服务,就可以用新密码登录了
详细出处参考:http://www.jb51.net/article/10351.htm
Mysql初识MySQL
一、 MySQL是客户端/服务器架构
1)macOS操作系统上的默认安装目录:/usr/local/mysql/
2)将该bin目录的路径加入到环境变量PATH中
3) 启动MySQL服务器程序
mysqld
mysqld这个可执行文件就代表着MySQL服务器程序,运行这个可执行文件就可以直接启动一个服务器进程。但这个命令不常用,我们继续往下看更牛逼的启动命令。
mysqld_safe
mysqld_safe是一个启动脚本,它会间接的调用mysqld,而且还顺便启动了另外一个监控进程,这个监控进程在服务器进程挂了的时候,可以帮助重启它。另外,使用mysqld_safe启动服务器程序时,它会将服务器程序的出错信息和其他诊断信息重定向到某个文件中,产生出错日志,这样可以方便我们找出发生错误的原因。
mysql.server
mysql.server也是一个启动脚本,它会间接的调用mysqld_safe,在调用mysql.server时在后边指定start参数就可以启动服务器程序了,就像这样:
mysql.server start
需要注意的是,这个 mysql.server 文件其实是一个链接文件,它的实际文件是 ../support-files/mysql.server。我使用的macOS操作系统会帮我们在bin目录下自动创建一个指向实际文件的链接文件,如果你的操作系统没有帮你自动创建这个链接文件,那就可以自己创建一个
另外,我们还可以使用mysql.server命令来关闭正在运行的服务器程序,只要把start参数换成stop就好了: mysql.server stop
1) 连接管理
当连接建立后,与该客户端关联的服务器线程会一直等待客户端发送过来的请求,MySQL服务器接收到的请求只是一个文本消息,该文本消息还要经过各种处理。
相关命令:
其中的Support列表示该存储引擎是否可用,DEFAULT值代表是当前服务器程序的默认存储引擎。Comment列是对存储引擎的一个描述,英文的,将就着看吧。Transactions列代表该存储引擎是否支持事务处理。XA列代表着该存储引擎是否支持分布式事务。Savepoints代表着该存储引擎是否支持部分事务回滚。
以上是关于mysql安装路径bin文件下没有mysqld-nt.exe?的主要内容,如果未能解决你的问题,请参考以下文章