在win2012环境上安装mysql8遇到了诸多问题
在win2012环境上安装mysql8遇到了诸多问题
1、需要安装vc++ 2015安装结果失败,但安装文件在
2、主要是下图错误,有时即便单独下载这个文件后还会又其他报错!!!
注释:如果想单独解决这个问题
将单独下载的vcruntime140_1.dll文件拷贝到系统C:\Windows\System32或C:\Windows\SysWOW64目录下; 使用cmd管理员权限执行:regsvr32 %windir%\system32\vcruntime140_1.dll /s 或 regsvr32 %windir%\SysWOW64\vcruntime140_1.dll /s 执行结果是没有任何显示即为成功。
说明:实验是我实际只把文件放到了system32目录内执行的;SysWOW64没试过
解决办法:
方法一:
更新系统补丁到最新后再安装vc++ 基本可以成功,在安装过程中报错后再替换vcruntime140_1.dll 文件;
方法二:
先下载系统补丁包,然后手工更新系统补丁,更新完成后再安装vc++,执行mysql安装还报错再替换vcr....140_1.dll文件
您还可以获得通过 Microsoft 下载中心的独立更新软件包。
立即下载基于 x64 的 Windows Server 2012 R2 更新软件包。 https://www.microsoft.com/en-us/download/details.aspx?id=42334
注意:必须按以下顺序安装更新: clearcompressionflag.exe、 KB2919355、 KB2932046、 KB2959977、 KB2937592、 KB2938439 和 KB2934018。 然后,KB2919355,又需要前置补丁KB2919442, 立即下载基于 x64 的 Windows Server 2012 R2 的KB2919442补丁 (等全部安装完成后再重启系统也是可以的)
我已经下载好了包集合:
链接:https://pan.baidu.com/s/1C1IxSJK9rS_PIGl82GXp0Q
提取码:bwp6
这个不能共享,所以这个是给自己看的,内容都一样:https://www.wenshushu.cn/drive/
三、初始化安装mysql
管理员模式下命令行进入到mysql的bin目录下
mysqld --initialize --console //会在当前窗口上显示密码
帮助你创建data文件夹并初始化mysql, 因此不要自己创建data文件夹
四、安装mysql服务
mysqld --install Mysql8
五、启动mysql
C:\tools\mysql8\bin>net start mysql8 Mysql8 服务正在启动 ....... Mysql8 服务已经启动成功。
六、注册变量环境
在最后追加 Path ;C:\tools\mysql8\bin
七、登录测试
mysql -uroot -p alter user 'root'@'localhost' identified by '123'; 修改root密码 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT 授权远程登陆 flush privileges; 先建用户 create user yanqi@'10.0.0.%' identified by '123'; 再授权 grant all on yanqi.* to yanqi@'10.0.0.%';
[mysqld] port=3306 basedir=C:\tools\mysql8 datadir=C:\tools\mysql8\Data max_connections=600 max_connect_errors=10 character-set-server=utf8mb4 default-storage-engine=INNODB default_authentication_plugin=mysql_native_password #skip-name-resolve #back_log=1000 #max_allowed_packet=64M #####InnoDB######### innodb_file_per_table=1 innodb_data_file_path=ibdata1:1G:autoextend #innodb_flush_log_at_trx_commit=1 #innodb_flush_method=O_DIRECT ######redo########### innodb_log_buffer_size=16M innodb_log_file_size=128M innodb_log_files_in_group=3 #########gtid######### gtid-mode=on enforce-gtid-consistency=true ########slow_log########## slow_query_log=1 slow_query_log_file=C:\tools\mysql8\Data\mysql_slow.log long_query_time=2 log-queries-not-using-indexes=on log_timestamps=system ####error##### log_error=C:\tools\mysql8\mysql_error.log #########bin_log########## log_bin=C:\tools\mysql8\Data\mysql-bin binlog_format=row #########OTHERT################ explicit_defaults_for_timestamp #sql_mode=NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER sql-mode=NO_ENGINE_SUBSTITUTION #sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION [mysql] default-character-set=utf8 prompt=\u@master \\r:\\m:\\s > [client] port=3306 default-character-set=utf8