@Author : Spinach | GHB
@Link : http://blog.csdn.net/bocai8058
下面来讲解下在windows server 2012下安装mysql的步骤
。
准备
准备项 | 地址 | 备注 |
---|---|---|
mysql-win安装包 | https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0/ | 包含所有版本 |
my.ini文件 | 配置信息,放至mysql安装目录里 | 详细格式内容如下 |
my.ini文件样例
[mysqld]
#端口号
port=3306
#mysql路径
basedir=C:\mysql-8.0.33-winx64
#mysqldata
datadir=C:\mysql-8.0.33-winx64\data
#最大连接数
max_connections=2000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#编码
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#编码
default-character-set=utf8
安装过程
下载部署mysql
按照
准备
目录中的地址获取.msi
或.zip
的mysql安装包,这里选择mysql-8.0.33-winx64.zip
为例
对 mysql-8.0.33-winx64.zip
解压文件,目录为 C:\mysql-8.0.33-winx64
配置my.ini文件及系统变量
按照
准备
目录中的地址获取,并配置文件
1、将my.ini
配置文件放置到C:\mysql-8.0.33-winx64\
路径下
2、创建data文件夹在C:\mysql-8.0.33-winx64\
路径下,即C:\mysql-8.0.33-winx64\data
3、配置系统变量
初始化及安装启动服务
- 初始化并启动mysql服务
1、键入mysqld --initialize --console
,完成mysql初始化,并记住初始化密码,见截图
2、键入mysqld --install mysql8
,完成mysql安装
3、键入net start mysql
,完成mysql服务启动
- 重置初始化密码
1、键入mysqld -u root -p
,输入初始化密码进入命令行
2、进入命令行后,键入alter user ‘root’@‘localhost’ identified with mysql_native_password by 'rootroot'
,重置密码为rootroot
3、键入mysqld -u root -p
,输入重置后的密码rootroot
,完成登录
遇到的问题及解决方法
- mysql提示this application requires visual studio 2019 x64
解决方法:官网下载依赖:https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-160,并安装
- MySQL报错ERROR 2003 HY000: Can’t connect to MySQL server on ‘localhost:3306’ 10061
解决方法:1、防火墙释放3306端口 ;2、修改my.ini文件,将端口改成3307或其他非占用端口;3、mysql未初始化,重新进行mysqld --initialize --console
、mysqld --install mysql8
,net start mysql
,完成mysql服务启动