1. 下载MySQL解压版本;
第一步:打开https://dev.mysql.com/downloads/mysql/ 网址;
第二步:解压下载数据库压缩包到指定工作目录例如:D:\Program Files\mysql-5.7.24
2.设置环境变量
第一步:右击电脑桌面【计算机】-【属性】-【高级系统设置】-【环境变量】;
第二步:在【系统变量】里添加两项:
1. 【新建】变量MYSQL_HOME,值D:\Program Files\mysql-5.7.24;
2. 找到变量Path,新添加值%MYSQL_HOME%\bin ,确定保存;
3.准备好my.ini文件,可以先新建一个my.txt文件,然后通过重命名修改文件后缀为.ini
[mysqld]
#端口
port = 3306
basedir=D:\Program Files\mysql-5.7.24
#数据存放位置
datadir=D:\Program Files\mysql-5.7.24\data
#字符集
character-set-server=utf8mb4
#默认存储引擎
default-storage-engine=INNODB
#模式
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#key_buffer_size是用于索引块的缓冲区大小 默认是8M
key_buffer_size=16M
#查询缓存大小
query_cache_type=ON
query_cache_size=32M
#数据库的最大连接数
max_connections=500
#接错误次数,可有效的防止dos攻击
max_connect_errors = 300
#是一个connection级参数
sort_buffer_size=1M
#缓存innodb表的索引,数据,插入数据时的缓冲
innodb_buffer_pool_size=512M
#日志组中,每个log的大小
innodb_log_file_size=128M
#日志缓冲区的大小
innodb_log_buffer_size=8M
#控制log的刷新到磁盘的方式,也是事务的提交方式 0 1秒提交一次 1每次都提交 2每次都提交 1秒提交一次
innodb_flush_log_at_trx_commit=0
table_open_cache=256
tmp_table_size=64M
interactive_timeout=60
wait_timeout=60
expire_logs_days=60
back_log=80
#数据库隔离级别
transaction_isolation=READ-COMMITTED
#开启mysql二进制日志
server-id=202
log-bin=mysql-bin
[mysql]
default-character-set=utf8mb4
#作用是跳过登录的验证
#skip-grant-tables
4.将MySQL注册成windows系统服务,且启动MySQL服务
1.以管理员身份打开cmd命令窗口,将目录切换到MySQL的安装目录的bin目录下:
cd /d D:\Program Files\mysql-5.7.24\bin
2.执行以下语句进行MySQL的安装(执行命令后提示:Service successfully installed. 表示安装成功):
mysqld -install
或者(mysqld install MySQL –defaults-file=”D:\Program Files\mysql-5.7.24\my.ini” //删除可以用 mysqld remove )
3.执行以下语句进行MySQL的初始化( 执行命令后会在MySQL的安装目录下生成data目录并创建root用户):
mysqld --initialize-insecure --user=mysql
注意: 不执行此步骤, 启动时会报, MySQL 服务无法启动. 服务没有报告任何错误
4.执行以下命令以启动mysql服务:
net start mysql
5.启动MySQL之后,root用户的密码为空,设置密码,命令如下( 需要输入旧密码时,由于旧密码为空,所以直接回车即可)
mysqladmin -u root -p password 新密码
Enter password: 旧密码
6.现在数据库是只能用localhost本地连接的,可以授权远程连接
grant all privileges on *.* to root@"%" identified by "你的数据库连接密码" with grant option;
flush privileges;