Windows下部署免安装版本MySQL
- MySQL
- 2021-03-19
- 20热度
- 0评论
1、下载MySQL软件包 并解压
官网:https://dev.mysql.com/downloads/mysql/

2、path 环境变量添加 mysql 的 bin 目录
3、在根目录下新建 my.ini 文件,内容如下:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\mabokai\mysoft\mysql-8.0.23-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\mabokai\mysoft\mysql-8.0.23-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。为了防止有人试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

4、以管理员身份运行 cmd:
#进入mysql bin目录
cd C:\mabokai\mysoft\mysql-8.0.23-winx64\bin
#初始化数据库
mysqld --initialize --console
#执行完成后,会输出 root 用户的初始默认密码,如:
2021-03-19T02:27:15.838085Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Z(hwaM(8:es0
#Z(hwaM(8:es0 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。
注:可能会出现异常:无法启动此程序,因为计算机中丢失VCRUNTIME140_1.dll。
解决方法:去微软官网下载安装 Visual C++:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
如果安装失败:

b、按以下顺序安装

#安装服务
mysqld install
#移除服务
#mysqld --remove
#启动命令
net start mysql
#登录本机的 MySQL 数据库,输入初始密码登录即可
mysql -u root -p
#指定端口登录命令:mysql -u root -p -P 1234
#登录后会提示需要重设密码:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
alter user user() identified by "自己的密码";
5、使用Navicat 连接时提示: #1130 - Host XXX is not allowed to connect to this MySQL server
update user set host='%' where user ='root';
#使配置生效
flush privileges;

鲁ICP备19063141号
鲁公网安备 37010302000824号