mysql安装过程遇到的问题以及解决方案

下载-> 安装过程-> 遇到的问题及解决方案

Step1:下载(官网直接下载)

本人建议不要下载最新版本(一般都不太稳定),本文中我下载的是mysql-5.7.18-win64ZIP Archive即免压缩版本(后面有时遇到的问题可能是这个免压缩的问题,建议下载那个压缩的大的版本可能性能更强大些吧)

 

点击Download找到GPL如下

 

点击进去寻找下图:

 

点击Download进入页面下拉到最后:

 

寻找自己电脑对应的位数对应的版本以及选择压缩版(大的)or 免压缩版(小的),本人选择的是64位免压缩版,其他版对应的安装方法请看其他相应博主或某度经验。

Step2:下载后解压即可,会发现里面没有data目录文件以及my-default.ini文件,此时我们需要自建一个my.ini文件,里面代码如下:

 

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
 
[mysqld]
 
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
 
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
 
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
character_set_server=utf8

# 设置mysql数据库的数据的存放目录
 datadir=D:\mysql\mysql-5.7.18-win64\data 
 
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
# skip-grant-tables # //修改密码时需用到此行,此行使用时可无密码登录

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[client]
port=3306
default-character-set=utf8D:\mysql\mysql-5.7.18-win64\data 
 
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
# skip-grant-tables # //修改密码时需用到此行,此行使用时可无密码登录

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[client]
port=3306
default-character-set=utf8

注:蓝色部分修改为你自己的安装路径;红色部分在后面启动MYSQL时会介绍用到,在此不多做介绍。

 

Step3:配置环境变量到电脑->环系统属性->高级系统配置->环节变量-> Path路径 下输入你自己的mysql的bin目录,如我的就是D:\mysql\mysql-5.7.18-win64\bin;建议写在最前面务必记得加分号。

Step4:程序行输入cmd以管理员身份运行cmd.exe进行安装过程:

 

 

然后按照下图命令(记得修改为你自己的目录)进入D:\mysql\mysql-5.7.18-win64\bin目录,

然后,执行命令mysqld –install,若无错,则会提示安装成功。

 

安装成功后输入net start mysql; 命令启动mysql服务器,

 

输入 mysql -u root -p,然后会出现password: 让你输入密码,但是此时是第一次登录没有密码,直接回车,登陆成功。

 

只要出现红框里的即表示登陆成功;关闭mysql服务器命令是:net stop mysql;(在mysql中运行命令时记得加分号)

退出mysql的命令是quit。直接关闭cmd窗口是没有退出的,要输入quit才会退出,输入exit退出cmd窗口。

我在安装过程中遇到的问题:

1.

 

造成应用程序无法正常启动(0xc000007b)的原因,一共有以下三种可能

1、DirectX9没有安装

2、microsoft Visual C++没有安装

3、.net没有安装

解决方法如下

方法一:

电脑管家搜索无脑安装DirectX9.0

方法二:

 

可以在网上搜索下载或在本人后面的百度云链接中含有此工具。

方法三:

 

 

本人使用了方法一之后还是提示错误,就使用了方法二修复了两个然后运行成功了,所以不知道本机是否缺少VC的组件还是其他。建议你们可以直接使用方法二我觉得这个更有效率些。

2.解决完上述问题后,在cmd窗口输入net  start mysql提示MYSQL无法启动。

后查询各方建议原来是由于mysql免压缩版解压后无data目录文件,不用担心,在cmd窗口输入如下命令即可初始化创建data目录文件:mysqld --initialize(注意是两个-哦)

1. mysqld: Can't create/write to file 'D:mysql-8.0.11-winx64\data\is_writable' (OS errno 2 - No such file or direc
tory):经查网上资料发现需要注释掉(删除之前建立的data文件夹)my.init文件下的data,由mysql自己创建即可:

D:\mysql-5.7.11-winx64\bin>mysqld --initialize

D:\mysql-5.7.11-winx64\bin>net start mysql

MySQL 服务正在启动

MySQL 服务已经启动成功

 

2. 之后可以启动输入(1)但是输入密码(2)或者不输入密码直接回车也总是不对,提示错误如(3):

(1)mysql -u root -p

(2)Enter password:

(3)ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

此时要求我们回到my.ini文件添加:

skip-grant-tables # //修改密码时需用到此行,此行使用时可无密码登录

 

此时可以无密码直接回车登录mysql了,至此Mysql服务器成功开启并登陆。

但是你总不能永远无密码登录吧,因此需要我们为此root用户添加密码:

在上述无密登陆情况下回到my.ini注释掉上述红字(加#即可),添加修改密码( 本人使用的)一种命令如下:

 

可是提示错误,

 

错误原因:mysql数据库下已经没有password这个字段了,password字段改成了authentication_string,因此将语句修改为如下即可:

 

验证是否能正确运行,运行mysql -u root -p 然后输入你上诉设置的密码后进入mysql,在mysql中输入show databases; 命令运行查看都有哪些数据库,运行成功有结果即说明MYSQL成功可以开始使用,恭喜你。

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(mysql安装过程遇到的问题以及解决方案)