文章目录
Archive方式安装MySQL
- 从MySQL官网下载archive版本的MySQL 5.7
解压到D:\xingcyun_wzgl_server\mysql-5.7.26-winx64下,此时没有data目录是正常的,安装成功后才有 - 修改根目录下的my.ini,没有的话就新建一个。主要关注两个:port=3306和basedir=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
-
添加环境变量,在系统环境变量中“新建”一个名为“MYSQL_HOME”的变量即安装路径。变量值:
D:\xingcyun_wzgl_server\mysql-5.7.26-winx64
编辑现有的环境变量“Path”,在最后增加%MYSQL_HOME%\bin
,注意用英文分号;
隔开 -
以CMD管理员身份进入MySQL下的bin目录,手动注册安装,参数后接my.ini所在的路径:
mysqld install MySQL --defaults-file=”D:\xingcyun_wzgl_server\mysql-5.7.26-winx64\my.ini
-
在注册表中修改ImagePath的数值数据(路径见截图下方)。修改为MySQL的bin目录下mysqld.exe:
D:\xingcyun_wzgl_server\mysql-5.7.26-winx64\bin\mysqld.exe
-
执行初始化
mysqld --initialize
-> 成功后无任何提示 -
启动mysql
net start mysql
-> 提示MySQL服务已启动 -
首次安装成功需要在data目录下的xxx.err文件中查看初始随机密码,密码描述如
[Note] A temporary password is generated for root@localhost: NZ+uhXPq1zN.
其中NZ+uhXPq1zN.
即为初始随机密码 -
使用root账户登录后修改密码为123456*
SET PASSWORD = PASSWORD(‘123456’);
-
(可选)设置远程访问,创建名为hucong密码为123456的新用户,授权远程连接
创建用户create user 'hucong'@'%' identified by '123456';
授权访问grant all privileges on *.* to hucong@'%'identified by '123456';
重载授权表FLUSH PRIVILEGES;
常见错误
- mysqld.exe 系统错误 缺少msvcr120.dll
使用DirectX修复工具自动补齐缺失的DLL - 本地3306端口是否开放
Windowser Server 2012 R2 开启特定端口 - 启动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报错问题如何解决