Windows服务器安装mysql

在Windows服务器上通常有两种安装方式:安装包方式(msi)和压缩包(zip)方式。安装包方式操作比较简单。

一、安装包方式 

进入官网找到自己所需的安装包。这种安装方式我没有使用,因为中间需要安装mysql需要的环境,有点费劲,所以一般都是使用压缩包方式。如果想用安装包方式可以参考http://c.biancheng.net/view/7135.html

二、压缩包方式

MySql压缩包下载地址:https://dev.mysql.com/downloads/mysql/

下载后解压,解压后的文件夹如下:

解压后的目录并没有的my.ini文件,打开刚刚解压的文件夹 C:MySqlmysql-8.0.22-winx64 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:注意:my.ini文件保存为ANSI格式文件

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\MySql\mysql-8.0.22-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\MySql\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

以管理员身份打开 cmd 命令行工具,切换目录:

cd C:MySqlmysql-8.0.22-winx64in

初始化数据库:

mysqld --initialize --console

 好吧,报错了,提示缺少vcruntime140.dll、vcruntime140_1.dll、MSVCP140.dll


https://www.dll-files.com/网上下载了相应的dll放到C:WindowsSystem32目录下,重启服务器,再次初始化数据库,提示: 

 卧槽,啥情况?网上找到一种解决方案,使用DirectX Repair.exe工具修复,使用如下:

  • 下载工具后解压即可
  • 以管理员身份运行DirectX Repair.exe文件
  • 工具->选项->高级

  • 工具->选项->扩展

  • 然后点击检测和修复即可 

 再次执行初始化数据库命令,执行完成后,会输出 root 用户的初始默认密码,如下图 

  

k2f2L-y0N7W# 就是初始密码,后续登录需要用到,也可以在登陆后修改密码。

输入以下安装命令: 

mysqld install

又出现了问题了。。。如下图

说明mysql的服务还在,把它删掉,如下图:

重新安装mysql服务,起名叫做qxhmysql,如下图:

启动服务输入以下命令即可: 

net start qxhmysql

 停止服务输入命令:

net stop qxhmysql

至此安装压缩包的方式就介绍完了,真是一波三折。我们可以下载个mysql管理工具,比如navicat。另外修改密码的命令如下:

在bin目录下 进行数据库连接  

mysql -u root -p

再输入密码 回车

 

修改密码命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

密码修改成功后 退出

exit;(退出mysql)

总结:使用该方式安装mysql,总结为三部曲:

  • 初始化MySQL
  • 创建服务
  • 启动服务
原文地址:https://www.cnblogs.com/qtiger/p/13959505.html