windows安装MySQL
# 初始化
mysqld --initialize --user=mysql --defaults-file="D:linuxmysql-5.7.24-winx64my.ini"
# 空密码初始化
mysqld --initialize-insecure --user=mysql --console
# 启动
mysqld --defaults-file="D:linuxmysql-5.7.24-winx64my.ini" --user=mysql
# 添加到windows服务
mysqld --install MySQL --defaults-file="D:linuxmysql-5.7.24-winx64my.ini"
# 启动
net start mysql
# 停止
net stop mysql
# 移除
mysqld –remove
# 查看端口
netstat -aon|findstr "3306"
常用配置文件 ./my.ini
[mysqld] # 设置mysql的安装目录 basedir=D:linuxmysql-5.7.24-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:linuxmysql-5.7.24-winx64data # 设置默认使用的端口 port=3306 # 允许最大连接数 max_connections=100 # 允许连接失败的次数。这是为了防止有人试图攻击数据库 max_connect_errors=10 # 服务端使用的字符集 character-set-server=utf8mb4 # 数据库字符集对应一些排序等规则使用的字符集 collation-server=utf8mb4_general_ci # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件作为认证加密方式 # MySQL8.0默认认证加密方式为caching_sha2_password default_authentication_plugin=mysql_native_password # 把show_compatibility_56打开 show_compatibility_56 = 1 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] default-character-set=utf8mb4 port=3306