mysql server安装及配置
首先需要了解,在本地安装mysql正常情况下一定要安装 mysql server, 如果你对命令很熟悉,当然就够了,如果你想用可视化的工具来操作,还需要安装一个 mysql 可视化工具。话不多说,我们先来安装 mysql server 吧。
1、下载:
官网下载:https://www.mysql.com/
step1: DOWLOANDS -> Community -> MySQL Community Server -> 选择你想要的server版本
step2: 此处以 MySQL Community Server 5.7.13 为例,点击后如下,选择你的操作系统及位数:
step3: 点击按钮 Download 会出现如下:
这里我直接选择直接下载,等待下载完成。
step4: 下载完后是如下文件:
在此下载演示版本:https://pan.baidu.com/s/1MSN8oMLXqmpQvNFxSr-0og
2、配置:
step 1 : 解压下载下来的 zip 包,放到指定目录,以 D:\mysql\mysql-5.7.13-winx64 为例。
step 2: 配置环境变量,如下:右击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 点击系统变量栏目下的 Path,并点击编辑按钮,在最后追加 D:\mysql\mysql-5.7.13-winx64; (注意后面的分号)
step 3: 配置 mysql server:
mysql 的默认配置是在主目录下的 my-deafult.ini 文件中,如下图:
修改或新增一个 my.ini文件来配置,在文件中[mysqld]下面配置basedir和datadir,如下:
注:如果要新增my.ini文件,直接 copy一下 my-default.ini文件,修改文件名位 my 即可,防止直接新建文本导致编码出问题。
step 4: 以管理员身份打开 cmd。必须以管理员身份打开,否则提示错误:
Install/Remove of the Service Denied
管理员打开方法:右击 cmd 图标,选择 “以管理员身份运行”
打开后进入 bin 目录下,如下:
文件名很长需要一个字母一个字母敲么,当然有技巧,输入前几个字母直到能区分其他文件后,点一下 "Tab" 键就好啦。
step 5:安装 mysql, 进入 bin 目录后执行命令 mysql -install, 如下:
提示 Service successfully installed, 说明安装成功。
如果一条电脑安装多个版本 MySQL 服务,请使用以下命令并为其命名(mysql5.7.13):
mysqld --install mysql5.7.13 --defaults-file='D:\mysql\mysql-5.7.13-winx64\my.ini'
step 6 : 因为初始化data的时候,随机生成了密码,此时需要修改密码
在mysql的配置文件my.ini中,在[mysqld]下面添加 skip-grant-tables ,保存文件。
注意,虽然说 my-default 修改basedir和datadir可以生效,但是添加 skip-grant-tables无法生效,亲测,故最后我还是copy了一份 my.ini 文件来修改配置。此命令是用来跳过密码验证。
step 6: 启动mysql,输入命令:net start mysql
提示启动成功。
step 7: 用户登录,输入命令 mysql -u root -p,提示 [Enter password],直接回车即可(此时 skip-grant-tables 起作用啦),如下:
step 8: 操作mysql来验证吧,先来修改密码,输入命令 use mysql,再输入修改密码命令:UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';
此处注意,
1)如果 server 是 mysql 5.6 以前版本,使用如下命令:
UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';
如果是 5.6 以后的版本,使用如下命令:
UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE USER='root';
这是由于5.6以后user表中没有password字段。
2)命令后面的分号 ; 记得带上。
step 9: 验证用户密码;
1) 退出 mysql, 输入命令 quit, 回到 bin 目录,如下:
2)把之前在 my.ini 加的 skip-grant-tables 去掉
3)关闭数据库连接,输入命令:net stop mysql
4)启动数据库连接,输入命令:net start mysql
5)用户登录,输入命令:mysql -u -root -p,此时输入刚刚设置好的密码:
登录成功,大功告成,用命令 use mysql 来操作数据库吧。
mysql server安装及配置相关推荐
- mysql server 安装及配置_mysql server的安装和配置
YSQL-5.7.9.1解压版 例如我的在D:\Program Files\MySQL\MySQL Server 5.7(解压时名字mysql-installer-community-5.7.9.1可 ...
- mysql网络安装教程_详细教程--MySQL的安装与配置
免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的 标准化语言,其特点为体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,在 Web 应 ...
- MySQL的安装与配置--windows下安装
转自:https://www.cnblogs.com/winton-nfs/p/11524007.html 免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问 ...
- MySQL教程(三)—— MySQL的安装与配置
1 安装MySQL 打开附件中的文件(分别对应电脑系统为32/64位). 点next. 三个选项,分别对应典型安装.自定义安装和完全安装,在此选择典型安装(初学者). 点install. 广告,忽略 ...
- mysql下载安装及配置_mysql的下载,安装和配置
顺道向大家介绍一下mysql的安装和配置,mysql数据库应该说是现在整个互联网行业最流行的数据库了,简单易用 1.下载,大家可以去官网下载最新的mysql版本,地址:http://dev.mysql ...
- MySQL的安装与配置——详细教程 这是原地址https://www.cnblogs.com/winton-nfs/p/11524007.html
免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的 标准化语言,其特点为体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,在 Web 应 ...
- MySQL免安装版配置部署详细教程
MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...
- 虚拟机与MySQL的安装及配置
1.打开已经下载好的VMware Workstation,点击创建新的虚拟机. 2.按照以下步骤依次选择. 虚拟机名称可以自行定义,但是虚拟机所在位置需要注意,其中不要出现中文字符,以免导致bug. ...
- MySQL本地安装与配置(超详细,附带安装包)
MySQL本地安装与配置,测试连接工具sqlyog 目录 MySQL本地安装与配置,测试连接工具sqlyog 一: 安装工具准备 二: 安装mysql 三:使用sqlyog连接工具 四:总结 一: 安 ...
最新文章
- python 拆分excel openpyxl_openpyxl(python操作Excel)
- 中小企业如何巧用大数据?
- MyBatis 插件原理与自定义插件-用代理模式我们就要解决几个问题
- Oracle 左连接、右连接、全外连接、(+)号作用
- idea每次都要build_Lombok有啥牛皮的?SpringBoot和IDEA官方都要支持它!
- shell 脚本 简易for循环 脚本
- Solaris 网络 配置
- html中使用过渡不显示,CSS3过渡不适用于显示属性
- opencv之绘制多边形----cv2.polylines, cv2.fillPoly
- python环境变量设置失败
- STM32库函数: GPIO部分代码细究1
- 用VC2013编译了一个程序,在Windows 8、Windows 7(64位、32位)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行
- 数字货币期货生存指南
- 红米手机4X获得Root权限的流程
- 【分享】李笑来采访路金波老师的录音
- scratch教程——弹球游戏
- 3DMax—产品包装盒制作教程
- Electron 麒麟 Linux 系统 root 账户报错
- 破解宝塔所有插件只需一句代码
- 简单好用的树莓派磁盘空间管理工具
热门文章
- Gitlab Runner
- 20230429作业
- OFFICE中的VBA库的定义
- Bridging the Gap Between Anchor-based and Anchor-free Detection
- 小学生python编程写游戏_小学生开始学Python,开发AI的首选编程语言:推荐一波Python书单...
- 在node中,中文转拼音排序
- Python3版本Django实现免费手机验证码注册
- 智能云防雷,信号浪涌保护器防雷接地方案
- 金融科技B端市场群雄争霸 PATH四家各出奇招
- linux 高效压缩工具xz的压缩和解压使用