下载-> 安装过程-> 遇到的问题及解决方案html
Step1:下载(官网直接下载)mysql
本人建议不要下载最新版本(通常都不太稳定),本文中我下载的是mysql-5.7.18-win64ZIP Archive即免压缩版本(后面有时遇到的问题多是这个免压缩的问题,建议下载那个压缩的大的版本可能性能更强大些吧)sql
点击Download找到GPL以下数据库
点击进去寻找下图:服务器
点击Download进入页面下拉到最后:工具
寻找本身电脑对应的位数对应的版本以及选择压缩版(大的)or 免压缩版(小的),本人选择的是64位免压缩版,其余版对应的安装方法请看其余相应博主或某度经验。性能
Step2:下载后解压便可,会发现里面没有data目录文件以及my-default.ini文件,此时咱们须要自建一个my.ini文件,里面代码以下:ui
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=utf8# 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=utf8
注:蓝色部分修改成你本身的安装路径;红色部分在后面启动MYSQL时会介绍用到,在此很少作介绍。加密
Step3:配置环境变量到电脑->环系统属性->高级系统配置->环节变量-> Path路径 下输入你本身的mysql的bin目录,如个人就是D:\mysql\mysql-5.7.18-win64\bin;建议写在最前面务必记得加分号。spa
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)的缘由,一共有如下三种可能:
一、DirectX9没有安装
二、microsoft Visual C++没有安装
三、.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文件添加:
<span style="color:#ff0000">skip-grant-tables # //修改密码时需用到此行,此行使用时可无密码登陆</span>
此时能够无密码直接回车登陆mysql了,至此Mysql服务器成功开启并登录。
可是你总不能永远无密码登陆吧,所以须要咱们为此root用户添加密码:
在上述无密登录状况下回到my.ini注释掉上述红字(加#便可),添加修改密码( 本人使用的)一种命令以下:
但是提示错误,
错误缘由:mysql数据库下已经没有password这个字段了,password字段改为了authentication_string,所以将语句修改成以下便可:
验证是否能正确运行,运行mysql -u root -p 而后输入你上诉设置的密码后进入mysql,在mysql中输入show databases; 命令运行查看都有哪些数据库,运行成功有结果即说明MYSQL成功能够开始使用,恭喜你。