1,下载免安装版MySQL
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28-winx64.zip
2,解压到指定目录D:\mysql\mysql-5.7.28-winx64
3,配置系统环境变量 D:\mysql\mysql-5.7.28-winx64\bin
4,配置my.ini文件
[mysqld]
#端口号
port = 3306
#mysql-5.7.28-winx64的路径
basedir=D:\mysql\mysql-5.7.28-winx64
#mysql-5.7.28-winx64的路径+\data
datadir=D:\mysql\mysqldata
#最大连接数
max_connections=10000
#编码
character-set-server=UTF8MB4
default-storage-engine=INNODB
#链接超时时间
#wait_timeout=86400
#interactive_timeout=31536000
#connect_timeout = 10
#symbolic-links=0
#query_cache_size= 1024M
#query_cache_type=1
#group_concat_max_len=4096
#back_log=1024
#max_heap_table_size=256M
#table_open_cache =4096
#thread_cache_size=128
#sort_buffer_size=8M
#read_buffer_size=8M
#read_rnd_buffer_size = 8M
#open_files_limit=400000
#tmp_table_size = 128M
#expire_logs_days = 15
#skip-name-resolve
#character-set-server = utf8mb4
#long_query_time = 1
#slow_query_log = 1
#slow_query_log_file = D:\mysql\mysql-5.7.28-winx64\mysqldata\mysql-slow.log
#sql_mode = NO_ENGINE_SUBSTITUTION
#max_allowed_packet = 512M
#performance_schema = 0
#relay-log-info-repository=TABLE
#master-info-repository=TABLE
#default_storage_engine = InnoDB
#skip-grant-tables
[mysql]
#编码
default-character-set=UTF8MB4
5.初始化。
使用cmd管理员运行:
#如果报错缺少库文件,用360软件查找微软常用运行库合集 64位
mysqld --initialize-insecure
6,安装 Mysql
mysqld install
7,启动Mysql
net start mysql
8,登录MySQL(这时会提示你输入密码。打开MySQL根目录下的data文件夹,找到后缀是.err的文件以文本打开找到password临时密码(可以ctrl+f搜索)然后在cmd中输入该临时密码)
mysql -uroot -p
9,修改口令
SET PASSWORD FOR 'root' = PASSWORD('mypassowrd');
在最新版本中:
SET PASSWORD FOR root = 'mypassowrd'
UPDATE user SET password=password('mypassowrd') WHERE user='root';
但在Mysql 5.7中,字段密码不再存在,你必须使用:
UPDATE user SET authentication_string=password('mypassowrd') WHERE user='root';
10,授权所有的IP都能访问(可根据实际情况进行调整)
grant all privileges on *.* to 'root'@'%' identified by '12345abcde';
11,卸载MySQL
sc delete mysql
mysqld remove
然后直接删除整个解压的文件夹。
注:如果不知道root口令可以在my.ini里面加参数skip-grant-tables,然后重新启动MYSQL,再修改口令。