Windwos Install MySQL
下载
5.7 Zip:https://dev.mysql.com/downloads/mysql/5.7.html
zip:https://dev.mysql.com/downloads/mysql/
msi:https://dev.mysql.com/downloads/installer/
安装
若找不到 dll 则需要安装 c++ 运行库
https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
解压下载的 mysql 压缩包,在 mysql 的根目录创建配置文件 my.ini
[client] default-character-set = utf8mb4 [mysql] # 设置 mysql 客户端默认字符集 default-character-set = utf8mb4 [mysqld] # 设置 3306 端口 port = 3306 # 设置 mysql 的安装目录 basedir = D:\\mysql-5.7.29-winx64 # 设置 mysql 数据库的数据的存放目录,默认 basedir\data datadir = D:\\mysql-5.7.29-winx64\\data # 允许最大连接数 max_connections = 200 # 服务端使用的字符集默认为 8 比特编码的 latin1 字符集 character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci # 创建新表时将使用的默认存储引擎 default-storage-engine = INNODB # 大小写敏感 lower_case_table_names = 0 default-time-zone = '+08:00' init_connect = 'SET collation_connection = utf8mb4_unicode_ci' init_connect = 'SET NAMES utf8mb4' skip-character-set-client-handshake skip-name-resolve
bin 目录下以管理员权限打开 cmd 进行安装操作
# --initialize 创建数据文件目录和 mysql 系统数据库,产生的随机 root 密码在 data/*.err 文件中搜索 password 会看到,--console 写错误日志到 console window 平台 mysqld --initialize --console # 在 my.ini 中加入 skip-grant-tables 在 mysql 8.0 中已失效 # 命令方式启动,8.0 免密登录 mysqld --console --skip-grant-tables --shared-memory # 安装服务 mysqld -install # 服务方式启动 net start mysql # 初始化服务,直接用默认密码登陆会要求改密码,最好先进行安全向导操作 mysql_secure_installation # 输入 root 初始密码,初始密码中有特殊字符时需转义 Enter password for user root: # 设置新密码,密码太简单会提示错误:Your password does not satisfy the current policy requirements New password # 是否确认修改 root 密码 Change the password for root # 是否删除匿名用户 Remove anonymous users # 是否禁止 root 远程登录 Disallow root login remotely # 是否删除 test 数据库 Remove test database and access to it # 是否现在刷新权限 Reload privilege tables now # 连接到本机 MySQL mysql -u root -p
远程连接
开放防火墙 3306 端口
要开放的端口
然后一直下一步就好
配置 mysql 远程访问,以 5.7 为例子
-- 修改当前用户密码 ALTER USER USER() IDENTIFIED BY 'root'; -- 选择mysql数据库 use mysql; -- 修改指定用户登录位置,%为任意地址,可配置指定IP update user set host='%' where user='root'; -- 刷新权限 flush privileges;
卸载
net stop mysql
mysqld --remove mysql
https://www.cnblogs.com/jhxxb/p/11156902.html
https://dev.mysql.com/doc/refman/5.7/en/windows-installation.html & https://dev.mysql.com/doc/refman/8.0/en/windows-install-archive.html