启动本地mysql的几种方式

本地安装MySQL服务端后,客户端连接不上可能是服务端关闭。本文介绍三种启动本地MySQL服务的方法,包括在cmd窗口用命令启动、在安装目录的bin文件夹双击程序启动、在电脑“服务”中点击启动按钮,停止服务方法类似。
部署运行你感兴趣的模型镜像

本地安装了mysql的服务端,有时候用客户端连接时报连不上,很可能是服务端关闭了。
在这里插入图片描述

以下是集中启动本地mysql的方式:

方法一:

打开一个cmd窗口(用管理员身份运行),执行net start mysql即可启动
在这里插入图片描述
停止服务的命令是net stop mysql

方法二:

找到mysql服务端的安装目录,进入bin文件夹:
在这里插入图片描述
先双击mysqld.exe,可以见到一个黑窗口嗖地闪过;
然后双击mysql.exe,会提示服务开启成功。

方法三:

打开电脑的“服务”,不知道位置的直接在左下角搜索即可,找到MYSQL,点击左侧“启动”按钮或者右键点击“启动”按钮即可打开mysql服务:

在这里插入图片描述
当然,停止mysql服务的方式也类似这三种方法,把start换成stop,把启动按钮换成“停止”按钮即可。

您可能感兴趣的与本文相关的镜像

Llama Factory

Llama Factory

模型微调
LLama-Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调

### 本地 MySQL 服务无法启动的原因及解决方案 #### 原因分析 本地 MySQL 服务无法启动可能由多种原因引起,包括但不限于以下几种情况: - 配置文件错误或不正确[^1]。 - 端口被其他进程占用,导致 MySQL 无法绑定到默认端口(3306)[^3]。 - 数据目录损坏或权限问题[^1]。 - 密码验证插件或用户权限配置问题,导致服务启动失败[^4]。 - 系统日志中存在未处理的错误信息,需通过 `systemctl status mysql.service` 或 `journalctl -xe` 检查具体错误[^1]。 #### 解决方案 以下是针对上述原因提供的解决方案: 1. **检查 MySQL 服务状态** 在命令行中运行以下命令,检查 MySQL 服务是否正在运行: ```bash sudo service mysql status ``` 如果服务未运行,可以尝试使用以下命令启动服务: ```bash sudo service mysql start ``` 如果启动失败,请继续检查其他可能的原因[^2]。 2. **检查端口占用情况** 使用以下命令查看是否有其他进程占用了 MySQL 默认端口(3306): ```bash netstat -ano | grep :3306 ``` 找到对应的 PID,并在任务管理器中关闭该进程。如果占用端口的进程不是 MySQL 应用,则重启 MySQL 服务即可。如果是 MySQL 应用,则需要进一步排查数据目录或其他配置问题[^3]。 3. **修复配置文件** 检查 MySQL 的配置文件是否存在错误。配置文件通常位于 `/etc/mysql/mysql.conf.d/mysqld.cnf` 或 `/etc/my.cnf`。确保以下内容正确无误: ```ini [mysqld] port=3306 bind-address=127.0.0.1 ``` 如果发现错误,修改后重启服务: ```bash sudo service mysql restart ``` 4. **修复数据目录权限** 确保 MySQL 数据目录的权限正确。通常,数据目录为 `/var/lib/mysql`,可以通过以下命令修复权限: ```bash sudo chown -R mysql:mysql /var/lib/mysql sudo chmod -R 750 /var/lib/mysql ``` 5. **跳过权限表启动** 如果是由于密码或权限问题导致服务无法启动,可以尝试跳过权限表启动 MySQL: ```bash sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf ``` 在文件末尾添加以下内容: ```ini skip-grant-tables ``` 保存并退出后,重启 MySQL 服务: ```bash sudo service mysql restart ``` 登录 MySQL 并重置 root 密码: ```sql use mysql; update user set authentication_string=PASSWORD('新密码') where user='root'; flush privileges; ``` 完成后注释掉 `skip-grant-tables` 并重启服务。 6. **检查系统日志** 如果以上方法均无效,可以通过以下命令查看详细的错误日志: ```bash systemctl status mysql.service journalctl -xe ``` 根据日志中的错误信息进行针对性排查[^1]。 --- ###
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值