博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows上安装mysql5.7.24
阅读量:4309 次
发布时间:2019-06-06

本文共 1474 字,大约阅读时间需要 4 分钟。

平时自己做测试的时候,自己安装一个mysql还是很有必要的,网上教程很多,但是自己操作过程中还是遇到了一些问题,这里记录一下安装过程。

一、下载mysql

https://downloads.mysql.com/archives/community/

我使用的是5.7.24的解压版
412541-20190218220541770-969602653.jpg

二、添加配置文件

在mysql根目录添加配置文件my.ini;改成自己的安装目录,并且一定要新建data目录

[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\\service\\mysql-5.7.24-winx64# 设置mysql数据库的数据的存放目录datadir=C:\\service\\mysql-5.7.24-winx64\\data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB

三、安装并启动服务

cmd用管理员身份进入mysql的bin目录

1.初始化数据库(第一次一定要做,后续如果卸载后重新安装则跳过这一步)
mysqld --initialize
2.安装服务
mysqld install MySQL57
3.启动服务
net start MySQL57

四、配置数据库

配置数据库做两件事情:修改root默认密码;设置root可以远程访问;

1.登陆:mysql -uroot -p
初始密码在data文件夹中以.err结尾的文件中,如:A temporary password is generated for root@localhost: wEsWp:pvB8Py
2.修改默认密码:alter user root@localhost identified by '123456';
3.切换数据库:use mysql;
3.设置用户可以远程访问(%表示不限制访问ip):update user set host = '%' where user = 'root';
4.确认设置(或重启服务器让设置生效):FLUSH PRIVILEGES;

其他命令

显示所有数据库:show databases;显示所有表:show tables;使用控制台远程连接:mysql -h[ip] -p[port] -u[user] -p
备份还原1.备份数据库:mysqldump -h127.0.0.1 -p3306 -uroot -p –-database test > d:\db\test.sql2.还原数据库:mysql -h127.0.0.1 -p3306 -uroot -p –-database test < d:\db\test.sql简单备份还原:MyISAM支持直接拷贝数据库文件备份还原,拷贝备份前停止mysql,且mysql版本最好相同;InnoDB不支持这种方式;

安装问题

如果安装中出现以下错误

412541-20190309161434610-90969519.png
安装此文件即可解决:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

转载于:https://www.cnblogs.com/yinchh/p/10398243.html

你可能感兴趣的文章
JVM内存管理及GC机制
查看>>
Java:按值传递还是按引用传递详细解说
查看>>
Java中Synchronized的用法
查看>>
阻塞队列
查看>>
linux的基础知识
查看>>
接口技术原理
查看>>
五大串口的基本原理
查看>>
PCB设计技巧与注意事项
查看>>
linux进程之间通讯常用信号
查看>>
main函数带参数
查看>>
PCB布线技巧
查看>>
关于PCB设计中过孔能否打在焊盘上的两种观点
查看>>
PCB反推理念
查看>>
京东技术架构(一)构建亿级前端读服务
查看>>
php 解决json_encode中文UNICODE转码问题
查看>>
LNMP 安装 thinkcmf提示404not found
查看>>
PHP empty、isset、innull的区别
查看>>
apache+nginx 实现动静分离
查看>>
通过Navicat远程连接MySQL配置
查看>>
phpstorm开发工具的设置用法
查看>>