Win下安装Mysql

142 阅读2分钟

下载好mysqlzip文件,解压缩

新建一个my.ini文件放到mysql目录下,需要设置好数据存储位置

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

[mysqld]
# 设置3306端口
port = 3306

# 设置mysql的安装目录
basedir=D:\\mysql\\mysql-5.7.43

# 设置 mysql数据库的数据的存放目录(MySQL8.0+ 不需要以下配置,系统自己生成即可,否则有可能报错)
datadir=D:\\mysql\\mysql-5.7.43\\data

# 允许最大连接数
max_connections=500

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 指mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小
max_allowed_packet=500M
# 一次刷新脏页的数量,设置为最大值的一半 sas100 ssd 3000 
innodb_io_capacity=100

# 一次刷新脏页的数量 sas200 ssd 6000 
innodb_io_capacity_max=200

innodb_flush_neighbors=1

# 缓存索引和数据的内存大小 物理内存的50-80
innodb_buffer_pool_size=24576M
# 脏页占innodb_buffer_pool_size的比例,建议 50 即50%
innodb_max_dirty_pages_pct=50
# 数据一致性业务 支付等:1  其他是:2
innodb_flush_log_at_trx_commit=1

sync_binlog=1

thread_cache_size=64

back_log=1000

# redo日志的大小 频繁写入建议2G
innodb_log_file_size=3072M

default-time_zone='+8:00'

# 写线程个数,默认是4个
innodb_write_io_threads=4
# 读线程个数,默认是4个
innodb_read_io_threads=4
# 脏页刷新线程数
innodb_page_cleaners=4
# pruge线程 最大32
innodb_purge_threads=4 

2:安装

打开控制台执行命令

2.1: 执行初始化命令

mysqld --initialize-insecure

2.2: 注册mysql服务

命令 mysqld -install 服务名称 注册服务可以自定义名称

mysqld -install mysql1

执行完提示 Service successfully installed.表示安装完成

2.3 运行

打开我的电脑 右键 管理 -> 服务 找到注册的服务启动

2.4 设置root密码

mysqladmin -u root password root

2.5 登录

mysql -uroot -proot

2.6 开启远程控制

#连接服务器: 
mysql -u root -p
#看当前所有数据库:
show databases;
#进入mysql数据库:
use mysql;
#查看mysql数据库中所有的表:
show tables;
#查看user表中的数据:
select Host, User,Password from user;
#修改user表中的Host:  % 代表任意的客户端,可替换成具体IP地址。
update user set Host='%' where User='root';  
#最后刷新一下:
flush privileges;