mysql如果中途报错则_Mysql的下载安装全过程(包括中途遇到的问题)
1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/
2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。
由于目前最新版本是:MySQL Community Server 5.7.21
建议博友下载历史版本,本博下载的是5.6.39
下载步骤:
进入,选择MySQL的版本及主机
根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。
进入下一个页面,该页面需要注册MySQL账户,也可不进行注册,直接下载。
3.配置MySQL数据库,配置步骤如下:
MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。
如果用户没配置直接使用MySQL,但会出现图示的错误。这是因为没有配置环境变量所致。配置环境变量很简单:
我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql bin文件夹的路径 :D:\Program Files\JavaTool\MySQL\mysql-5.6.39-winx64\bin
以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),
输入命令:cd D:\Program Files\JavaTool\MySQL\mysql-5.6.39-winx64\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)
输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
安装成功
启动服务了,输入命令:net start mysql。
如图所示启动成功。
服务启动成功之后,输入命令:mysql -u root -p(第一次登录没有密码,直接按回车过)!
直接回车,如图所示,登录成功。
错误总结:
若启动服务时,出现错误,请看注意:
这个时候经常会出现错误2和错误1067。
如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);
如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。
CMD无法启动mysql怎么处理?
第一步:在MySQL的安装文件的bin目录(例如:C:\Program Files\MySQL\MySQL Server 8.0\bin)中新建一个my.ini的文件,复制进代码
##########################################################################################################
[mysqld]
#skip-grant-tables
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL\MySQL Server 8.0
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\MySQL Server 8.0\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
##########################################################################################################
把其中的两处工作路径改为自己的按照路径(这里可以自己创建一个data文件夹)
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL\MySQL Server 8.0
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\MySQL Server 8.0\data
第二步:在CMD中执行 mysqld --initialize-insecure 指令,安装路径会默认生成一个data文件夹
第三步: 在CMD输入mysqld --install指令,安装mysql服务,之后会提示安装成功。(如果已经安装此步骤省略)
第四步:在CMD输入net start mysql,启动服务,这里如果显示服务启动成功代表安装成功。
若出现:正在启动服务,服务无法启动的错误。
【解决办法】:
(1)可以输入mysqld --console 启动 查看启动的报错信息,博主的报错信息是3306 端口已经被另一个服务占用,该次启动无法进行。这是问题的关键所在。
(2)去查找3306被谁占用了。步骤如下:
开始-运行-cmd, 输入 netstat -ano, 看第一列,后面的就是端口,找到3306 ,记住对应的PID
然后打开任务管理器查看 -> 选择列 -> 勾上 PID(进程标识符) -> 确定
在任务管理器找到刚才的PID的进程,查看是什么程序占用了端口,把它关闭
在重新启动mysql就不会包端口被占用的错误了
(3)重新先用msqld --remove 删除掉服务,再把data文件夹也删除,重新执行以下三条指令即可完成
mysqld --initialize-insecure
mysqld --install
net start mysql
在CMD执行mysql -u root,(无需密码, 即可进入),因为上边是用insecure 创建的。
这样就可以启动mysql服务了。
如果想修改密码的话,
在安装MySQL的bin目录下,找my.ini文件;
在[mysqld]后添加skip-grant-tables
#使其登录时跳过权限检查
重启MySQL服务器
这时可以键入mysql –u root –p;直接回车(Enter),就可以直接进入数据库。(可以不执行,直接进行密码修改)
在CMD执行mysqladmin -u root -p password
再把my.ini的skip-grant-tables删除,然后重启MySQL服务器:
net stop mysql ;
net start mysql;
在安装完MySQL的时候,我们现在一般都使用Navicat来连接数据库,可惜出现下面的错误:1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client。
出现上述问题的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 把mysql用户登录密码加密规则还原成mysql_native_password
我安装的时候是使用的安装包去安装的,所以新建了几个用户,cmd命令,连接mysql,查询系统当中所有的用户。
1.查看MYSQL数据库中所有用户
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
2.修改加密规则,因为最新版的加密规则好像不一样,安装的过程当中是有提示的。
mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
3.修改用户的认证规则
mysql> alter user '用户名'@'%' identified with mysql_native_password by '密码';
例如我的用户名是admin,密码是123456,那么,我修改的规则如下
mysql> alter user 'admin'@'%' identified with mysql_native_password by '123456';
其中还有'用户名'@'%'和'用户名'@'localhost'的区别,一个是任意连接,一个是本地连接。
4.刷新权限
mysql> flush privileges;
5.停止并重启服务
mysql> net stop mysql
mysql> net start mysql
这里需要注意的是:mysql这个是你的mysql服务的名称,具体名称如何查询呢?假如你的服务名称为MySQL80,那么mysql就得改成MySQL80。
现在再去用Navicat去连接数据库,就不会出现上述的问题了。
文章来源: blog.csdn.net,作者:fromatozhappy,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/fromatozhappy/article/details/113487195
mysql如果中途报错则_Mysql的下载安装全过程(包括中途遇到的问题)相关推荐
- Mysql存储过程老是报错_mysql中看看这个存储过程老是报错,该如何处理
mysql中看看这个存储过程老是报错 我的mysql版本是5.5.21的,下面这个存储过程是需要更加另外3张表的数据来更新strategycontracttemp中数据,但是每次更新到中途报错,先代码 ...
- mysql 1075_mysql1075错误_1075报错怎么办_mysql主键冲突怎么办 - 树懒学堂
当我们使用mysql数据库的时候,非常容易遇上mysql1075的报错. 在mysql中1075报错的原因是一个字段设置了自动递增,另外一个字段被设置为主键,发生冲突. 在数据库当中,勾选自动递增的, ...
- mysql安装教程博音网_RTSP视频平台EasyNVR使用mysql数据源启动报错unknow drivermysql优化...
原标题:RTSP视频平台EasyNVR使用mysql数据源启动报错unknow driver"mysql"优化 我们上一篇讲了TSINGSEE青犀视频开发的视频平台默认都是使用的s ...
- mysql表恢复报错binlog_mysql数据恢复,利用binlog2sql快速闪回
一.环境设置 1.mysql配置中首先要开启binlog,如没开启,在my.conf 下配置如下参数: server-id = 1 log_bin = /var/log/mysql/mysql-bin ...
- mysql source导入报错ERROR 1366的解决方法
mysql source导入报错ERROR 1366的解决方法 参考文章: (1)mysql source导入报错ERROR 1366的解决方法 (2)https://www.cnblogs.com/ ...
- mysql group by 报错 ,only_full_group_by 三种解决方案
mysql group by 报错 ,only_full_group_by 三种解决方案 参考文章: (1)mysql group by 报错 ,only_full_group_by 三种解决方案 ( ...
- Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)
2019独角兽企业重金招聘Python工程师标准>>> Linux下MySql插入汉字报错解决(/etc/my.cnf不存在) 看了很多帖子,大多数是说修改my.cnf,如 http ...
- mysql创建用户报错ERROR 1290
使用navicat 给mysql创建用户报错ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv op ...
- mysql分页查询报错,及解决
mysql分页查询报错: 前提: 1.每页1000条数据 2.查到57页的时候,就报错了 以下是错误信息: org.springframework.jdbc.UncategorizedSQLExcep ...
- mysql登录报错error1045,mysql创建登录报错ERROR1045(28000)
.如下图(第四个): 而本人创建的用户为: Mysql> grant all on itcase.* to 'test'@'%' identified by '123456'; ...
最新文章
- Dinic二分图匹配 || Luogu P3386
- 如何吧家庭网络从计算机去掉,【求助】Windows无法从该家庭组中删除你的计算机...
- python赋值语句格式_Python中变量和变量赋值的几种形式
- Spark的三种伪分布式方式
- 《机器学习实战》笔记(02):k-近邻算法
- 使用MVC框架中要注意的问题(二):将Model和Controller单独用一个项目设计
- 独家 | 2019届互联网校招本科薪酬清单|湾区人工智能
- 苹果手机解压缩软件_装X教科书:买苹果电脑前应该了解哪些东西?
- python学习笔记-Day5
- VS2012一打开就停止工作的解决方法
- element提交图片限制一张_element-ui上传图片限制图片比例
- ssm整合之配置applicationContext-service.xml
- 关于“VS2013无法启动程序,系统找不到指定的文件“这个问题的一个解决方法
- 测试思维:正向思维和逆向思维
- mysql如何还原数据库
- 全球ip地址查询与区域判断
- 计算机网络物理层测试
- 高德地图 搜索定位 搜索关键词 定位
- 雅西高速交警列16处危险路段 司机需小心行驶
- MIT周博磊:CV本质上是一门科学研究