windows下安装mysql8
一、下载mysql 8.0.28
选择Windows,然后下载
二、安装
直接解压,我放在了D:\mysql
注:mysql读取配置文件的顺序:
C:\my.ini
C:\myf
C:\Windows\my.ini
C:\Windows\myf
D:\mysql\my.ini
D:\mysql\myf
为了方便,我把配置文件放在了:D:\mysql\myf,内容如下:
[client]
port = 3306
[mysqld]
# 端口号
port        = 3306
# 安装目录
basedir         = D:\\mysql
# 数据库存放目录,需要手工创建
datadir         = D:\\mysql\\data
# 允许最大连接数
max_connections = 1000
# 允许连接失败的次数
mysql下载哪个版本好2022
max_connect_errors = 10
# 创建新表时将使用默认存储引擎
default-storage-engine = InnoDB
innodb_buffer_pool_size=12G
innodb_flush_log_at_trx_commit=2
innodb_lock_wait_timeout=30
innodb_log_buffer_size=64M
innodb_log_file_size=1024M
# key缓存
key_buffer_size = 16M
# 最大值为1G
max_allowed_packet = 128M
log-error=D:\\mysql\\error.log
# 服务端使用的字符集默认存储为uft8mb4
character-set-server = utf8mb4
collation_server = utf8mb4_general_ci
skip_replica_start
skip-external-locking
log-bin=mysql-bin
# 7天
binlog-expire-logs-seconds  = 604800
# 密码策略插件,MySQL 8.0开始将caching_sha2_password作为默认的身份验证插件。如果升级了数据库至8.0版本,对应用程序jdbc驱动兼容性不友好,让应用程序跑起来最快的方法需要将默认的caching_sha2_password改为之前的mysql_native_password。 
# ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 修改成root密码
authentication_policy=*
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqldump]
quick
初始化数据目录
以管理员权限打开命令提示符
cmd> d:
cmd> cd mysql\bin  进入安in目录
cmd> mysqld --install mysql8 --defaults-file=D:\mysql\myf   然后先给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突)
cmd> mysqld --initialize-insecure --console        初始化数据目录,不生成root密码是空密码,同时,在datadir所配置的位置生成了文件夹,文件夹中包含了初始化的数据文件
2022-04-19T09:46:24.958747Z 0 [System] [MY-013169] [Server] D:\mysql\ (mysqld 8.0.28) initializing of server in progress as process 11404

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。