本地计算机上的mysql服务起不起来
时间:2021-07-13
本文章向大家介绍本地计算机上的mysql服务起不起来,主要包括本地计算机上的mysql服务起不起来使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止
第一天用mysql好好的,第二天不知道mysql的服务起不起来,就很奇怪
前置工作
- 因为要用到cmd,所以配这个东西方便,如果不配这个,每次都要cd C:\Program Files\MySQL Server 5.7\bin目录下操作很麻烦,所以建议还是配一下,这个可以百度很容易就知道,链接:配置mysql环境变量
- 然后电脑搜索cmd,直接打开这个东西的话没有管理员权限,有的命令不会执行,先搜索,出来后右键选用管理员的身份运行
解决过程
移除原来的服务
mysqld --remove mysql
出现这个才是移除成功 然后看mysql的文件目录里有没有data文件夹,我的是没有的。如果你有,你就把里面的文件删除,没有的话自己新建一个data文件夹,
有的博客说要自动生成,看文件夹里面的文件全不全,再做决定
安装
mysqld --install mysql --defaults-file=C:\Program Files\MySQL\MySQL Server 5.7\my.ini
注意my.ini里面的路径问题,注意后面那个文件,有的人不一样,有的人是my-default.ini
- my.ini文件
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\Program Files\mysql-5.7.13-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\mysql-5.7.13-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
初始化
mysqld --initialize-insecure --user=mysql
启动mysql
net start mysql
然后它给我提示服务名无效,我以为又失败了,然后我又运行了(有时会出现)
mysqld --install
登录mysql
mysql -u root -p
有密码的话写在后面,没有密码再按下空格就ok了 (一般没有密码了)
改密码
登录mysql终端,直接运行以下命令
mysql>set password =password("123456");
mysql>flush privileges;
原文地址:https://www.cnblogs.com/sgw1018/p/mysql-install-bug.html
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解