解决Windows环境下安装mysql-8.0.11-winx64遇到的问题

  

下载mysql安装包,我的是下载mysql-8.0.11-winx64,解压到你想安装的目录下,然后配置环境(窗口环境下,mac本还没试过),

  

1,首先,配置环境:右击此电脑→属性→高级系统设置→环境变量→路径→新建,然后将自己的路径添加进去(例如我目录:F: \ mysql \ mysql-8.0.11-winx64),除此之外还要看解压的压缩包内是否有my.ini文件或者my-default.ini文件,如果没有需要自己写一个在根目录下,默认的配置信息如下:

  

查看所有的配置项,可参考:https://dev.mysql.com/doc/refman/8.0/en/mysqld-option-tables.html
  

        (mysqld)   3306 #设置端口   端口=3306   #设置mysql的安装目录   mysql basedir=F: \ \ mysql-8.0.11-winx64   #设置mysql数据库的数据的存放目录(此目录会在之后进行命令生成,无需手写)   mysql datadir=F: \ \ mysql-8.0.11-winx64 \数据   #允许最大连接数   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   (客户端)   #设置mysql客户端连接服务端时默认使用的端口   端口=3306   default-character-set=utf8      

2,然后打开终端,窗口+ r然后输入cmd打开终端并切换到该路径下,并执行命令mysqld——初始化检查当前环境,如果没有任何报错,打开你的目录你会看到你的根目录会出现数据文件夹;说明一切正常

  

解决Windows环境下安装mysql-8.0.11-winx64遇到的问题

  

注意这一步可能会遇到一些报错信息,例如弹出“由于找不到vcruntime140。dll,无法继续执行代码,重新安装程序可能会解决此问题”等问题,说明你的电脑缺少一些必要的文件,这时要打开控制面板查看c++ 2015具体信息,

  

, 解决Windows环境下安装mysql-8.0.11-winx64遇到的问题

  

我的是因为之前没有x64位的c++,所以缺少文件,如果你的有,那么可点击卸载,它会提示你让你进行修复,点击修复,完成,就可以继续在终端输入命令;

  

<强>初始化数据库

  

<代码> mysqld——初始化控制台

  

这时会打印如下错误,意思是已经有了数据目录了,只要把他删除就好,

  
  mysql F

: \ \ mysql-8.0.11-winx64 \ bin> mysqld——初始化控制台
  2018 - 10 - 29 t09:26:35.244245z 0(系统)(我的- 013169)(服务器)F: mysql \ \ mysql-8.0.11-winx64 \ bin \ mysqld。exe在进程(mysqld 8.0.11)初始化服务器,处理980
  2018 - 10 - 29 t09:26:35.287469z 0(错误)(我的- 010457)(服务器)——但指定初始化数据目录中的文件。流产。
  2018 - 10 - 29 t09:26:35.299110z 0(错误)(我的- 010119)(服务器)流产
  2018 - 10 - 29 t09:26:35.302159z 0(系统)(我的- 010910)(服务器)F: mysql \ \ mysql-8.0.11-winx64 \ bin \ mysqld。exe:关闭完成(mysqld 8.0.11),MySQL社区服务器- GPL。

     

再次执行上面命令,会打印用户的初始密码,其中@localhost: XXXXXX就是默认密码,需要记住,如果没有记住,就将后来生成的数据文件删除,再次生成也是可以的

  
  mysql F

: \ \ mysql-8.0.11-winx64 \ bin> mysqld——初始化控制台
  2018 - 10 - 29 t09:28:49.177043z 0(系统)(我的- 013169)(服务器)F: mysql \ \ mysql-8.0.11-winx64 \ bin \ mysqld。exe在进程(mysqld 8.0.11)初始化服务器,处理12980
  2018 - 10 - 29 t09:29:19.270535z 5[注][我- 010454](服务器)生成一个临时密码root@localhost: kw3AlnY_g。Dg
  2018 - 10 - 29 t09:29:41.684599z 0(系统)(我的- 013170)(服务器)F: mysql \ \ mysql-8.0.11-winx64 \ bin \ mysqld。exe (mysqld 8.0.11)初始化服务器完成了

     

3,然后安装服务,mysqld——安装(服务名]如果只有一个服务可以不写默认mysql,如果多个服务可以写具体的服务名称,XXXX,当回车之后,又出现错误,安装/删除服务戴恩的,这是由于运行cmd的时候不是用管理员的身份运行的,只要再次以管理员的命令运行cmd就可以了,出现服务成功安装说明服务安装好了。

解决Windows环境下安装mysql-8.0.11-winx64遇到的问题