Mac 上查看端口占用情况并结束进程的方法
1. 查看当前系统中所有的端口占用情况:
sudo lsof -i :<端口号>
比如:sudo lsof -i :3306
将 <端口号> 替换为你要查询的端口号。例如,如果你想查看端口 80 的占用情况,命令应该是:
sudo lsof -i :80
按下回车键后,系统会列出所有正在使用该端口的进程信息,包括进程名称、进程 ID 等。
2.结束进程:
如果确定要结束某个进程以释放端口,可以使用以下命令:(-9为强制杀死进程)
注意:该操作不可逆。请确保想要结束的进程。
sudo kill -9 <进程ID>
例如:
sudo kill -9 12345
然后输入密码,按下回车键即可。
验证是否结束:重复步骤 1 即可。
怎么查看电脑本的 loaclhost 对应的 IP 地址:
nslookup localhost
如何登录Mysql:
打开终端,输入
cd /usr/loacal/mysql/bin
回车键,进入mysql的bin目录下,然后输入:
mysql -u root -p
回车键,登录mysql。
可能遇到的问题:
如果总是返回 zsh: command not found: mysql
解决方案:
在终端输入:
cd /usr/local/bin/
回车键,然后再输入:
sudo ln -fs /usr/local/mysql/bin/mysql mysql
回车键,需输入电脑锁屏密码,然后再在 bin 目录下输入:
mysql -u root -p
再回车键,需输入安装数据库时设置的密码(非电脑锁屏密码),即可进入 mysql>
原因:
由于 mac 默认只能识别处在 /usr/local/bin 路径中的mysql命令。
而我的mac 安装的mysql的命令路径是在 /usr/local/mysql/bin/ 里面,所以mysql相关的命令,默认只能在 /usr/local/mysql/bin/ 路径下生效。
如果直接使用 连接 mysql 数据库的命令 mysql -u root -p,就会报mysql: command not found 的错误;