android+mysql+server+error_【mysql-server】遇到的坑

本文详细介绍了在Windows上手动安装MySQL5.7的步骤,包括下载、解压、配置my.ini文件以及启动数据库。在过程中可能会遇到如登录权限错误、服务启动失败等问题,文中也给出了相应的解决方案,例如更新root用户的密码和解决mysqld.exe占用导致的服务启动失败等。

一、前提

最近因为工作原因,不得不用windows电脑,发现windows装mysql真的坑太多 23333;

二、环境

windows 环境

mysql 5.7(不建议用5.8坑更多)

三、步骤

3.1 下载mysql-server.zip (也可以下载msi,傻瓜式一键安装)

下载链接:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

3.2 解压mysql-5.7.24-winx64

3.3 进入文件夹内,新建data文件夹,新建my.ini文件(data存放数据,my.ini数据库默认配置文件)

24d1c5ca392fe9e92f88b5b06ce81de2.png

3.4 打开my.ini 输入下面内容,保存

[mysqld]

#设置3306端口

port= 3306# 设置mysql的安装目录

basedir=D:\\tools\\mysql-5.7.24-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\\tools\\mysql-5.7.24-winx64\\data

# 允许最大连接数

max_connections=200# 服务端使用的字符集默认为UTF8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

#登入不需要密码

skip_grant_tables

3.4 以管理员权限打开cmd

#进入mysql,bin文件夹

cd bin

#安装 mysql

mysqld--install#防止指定不了数据库,初始化

mysqld--initialize

#启动数据库

net start mysql

#停止mysql

net stop mysql

四、遇到的问题

1.ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

(5.7.11以前) > update user set password=password("123456") where user="root";

(5.7.11以后)> UPDATE mysql.`user` SET authentication_string=password("123456") where user="root";

2.net start mysql 启动失败

打开资源管理器,关闭mysqld.exe 在启动mysql服务

3.Install/Remove of the Service Denied! That operation should be made by an user with Administrator

cmd.exe 已管理员权限打开

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值