在Windows服务器上搭建WEB环境MySQL 5.7+JDK 1.8+Tomcat 8.5并使用war包进行部署

Archive方式安装MySQL

  1. MySQL官网下载archive版本的MySQL 5.7
    解压到D:\xingcyun_wzgl_server\mysql-5.7.26-winx64下,此时没有data目录是正常的,安装成功后才有
  2. 修改根目录下的my.ini,没有的话就新建一个。主要关注两个:port=3306basedir=mysql根路径
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port=3306 
#设置mysql的安装目录
basedir=D:\\xingcyun_wzgl_server\\mysql-5.7.26-winx64
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
  1. 添加环境变量,在系统环境变量中“新建”一个名为“MYSQL_HOME”的变量即安装路径。变量值:D:\xingcyun_wzgl_server\mysql-5.7.26-winx64
    编辑现有的环境变量“Path”,在最后增加%MYSQL_HOME%\bin,注意用英文分号;隔开

  2. 以CMD管理员身份进入MySQL下的bin目录,手动注册安装,参数后接my.ini所在的路径:
    mysqld install MySQL --defaults-file=”D:\xingcyun_wzgl_server\mysql-5.7.26-winx64\my.ini

  3. 在注册表中修改ImagePath的数值数据(路径见截图下方)。修改为MySQL的bin目录下mysqld.exe:
    D:\xingcyun_wzgl_server\mysql-5.7.26-winx64\bin\mysqld.exe
    注册表

  4. 执行初始化mysqld --initialize-> 成功后无任何提示

  5. 启动mysql net start mysql-> 提示MySQL服务已启动

  6. 首次安装成功需要在data目录下的xxx.err文件中查看初始随机密码,密码描述如
    [Note] A temporary password is generated for root@localhost: NZ+uhXPq1zN.其中NZ+uhXPq1zN.即为初始随机密码

  7. 使用root账户登录后修改密码为123456*
    SET PASSWORD = PASSWORD(‘123456’);

  8. (可选)设置远程访问,创建名为hucong密码为123456的新用户,授权远程连接
    创建用户create user 'hucong'@'%' identified by '123456';
    授权访问grant all privileges on *.* to hucong@'%'identified by '123456';
    重载授权表FLUSH PRIVILEGES;

常见错误

  1. mysqld.exe 系统错误 缺少msvcr120.dll
    使用DirectX修复工具自动补齐缺失的DLL
  2. 本地3306端口是否开放
    Windowser Server 2012 R2 开启特定端口
  3. 启动mysql服务报错:系统找不到指定文件或路径

文章参考
Windows Server R2 2012安装mysql-5.7.13-winx64
windows server 2012 安装mysql 5.7.22小结
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法
mysqld -initialize报错问题如何解决

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章