5.7.20版MYSQL从安装到坑爹
来源:互联网 发布:大学网络怎么办理 编辑:程序博客网 时间:2024/06/10 01:09
上个礼拜开了数据库课程,本着开源的神精,这个礼拜开始捣鼓MYSQL,从星期一一直断断续续到星期三才勉强装好,好了介绍一下安装过程中坑爹的经历
MySQL
开源的关系型数据库(Relational Database Management System)
MYSQL版本说明
- MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
- MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
- MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
- MySQL Cluster CGE 高级集群版,需付费。
MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。
MySQL Community Server 是开源免费的,这也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本,下面我们以windows平台为例来说明。
官网下载地址:https://dev.mysql.com/downloads/mysql/,
里面有版本可以选择,
说明:
我们选择Generally Available(GA)Release 去下载。GA 是指软件的通用版本,一般指正式发布的版本。
mysql-5.7.20-win32.msi,windows安装包,msi安装包是用msiexec安装完成的。windows下双击根据向导安装即可,简单方便。
mysql-5.7.20.zip,这个是windows源文件,需要编译。
mysql-5.7.20-win32.zip,这个文件解包后即可使用,是编译好的windows32位MySQL。需要手工配置。
带 “winx64” 的则是对应的64位版本,在64位操作系统下使用。
本着折腾不息的精神,我这里下载了不带debug版本的mysql-5.7.20-win64.zip,即需要自己去手工配置的版本。
注意: 从 5.7 版本以后,不再含有 data 目录,没有 data 目录也就是没有默认数据库,MYSQL 5.7.20版本解压后是不带data文件夹和my.ini的。
下载解压后(箭头处的data是后来生成的)
开始配置
首先新建一个my.ini文件,记住编码格式为ANSI
然后添加如下内容:
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir="E:\\MYSQL\\mysql-5.7.20-winx64" # 这里地址记得加引号,不然不能正常启动。# 设置mysql数据库的数据的存放目录datadir="E:\\MYSQL\\mysql-5.7.20-winx64\\data"# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
注意,在Windows中路径名中使用斜杠“/”而不是反斜杠“\”。 如果使用反斜杠“\”,那么必须双写它们“\”,
正确的写法
basedir=”C:/Users/user/Desktop/test111/MySQL Server 5.5”
datadir=”C:/Users/user/Desktop/test111/MySQL Server 5.5/data” √ 格式A
或者
basedir="C:\\Users\\user\\Desktop\\test111\\MySQL Server 5.5"datadir="C:\\Users\\user\\Desktop\\test111\\MySQL Server 5.5\\data"
√ 格式B
如果不改动,可能你会就报1067错误。
其次,再把my.ini删除,没错你没看错,一定要把这个坑爹的东西给删了,这个东西在新版里面是没有什么用的,反而会出现很多错误,劳资已经被它打击的不要不要的,各种踩坑,各种坑爹,气的我心都碎了了。。。记住一定要把这货给粉碎了
接着打开CMD,必须是管理员权限,先使用mysqld –initialize -insecure –user=mysql 这句话是说生成空密码 进行初始化,然后就会创建一个data文件夹(当然也可以使用mysqld –initialize –console –user=mysql,不过会生成密码,很麻烦)
当然如果出现net start mysql无法启动,则可以进入服务里面手动开启。
如果爆出这样的错误,恭喜你,赶紧删除重新来过,可参考经验删除
接下来就是测试了
mysql -u root -p是默认超级用户,上面的初始化已经说明不带密码,所以③直接回车即可。
使用\c 、\q 或者exit都可以退出mysql命令行。
使用小结
为了避免每次都要cd ,开始配置环境变量:添加名称:MYSQL_HOME 主要是为了以后其他的界面框架好认出MySQL来
进入path编辑,添加bin目录
测试(管理员权限打开CMD)
小结
安装mysql压缩包版比较折腾人,不,是超级折腾人,但不折腾哪来的本领呢,首先CMD必须是管理员权限,其次安装后无法启动服务也是常有的事情,如果失败了最好完全删除,可参考经验删除。然后再来一遍,当然了如果不想这么折腾的化也可以后期装个GUI管理界面试一试,接下来有时间更新MYSQL使用技巧,争取做到课前同步!
- 5.7.20版MYSQL从安装到坑爹
- 【MySQL从删库到跑路】-1-安装MySQL-5.7
- Mysql 5.7.19压缩包版-从安装到卸载
- 从源码安装MySQL
- 从源代码安装mysql
- Windows从noinstall zip安装MySQL免安装版
- Windows从noinstall zip安装MySQL免安装版
- mysql 5.7.20安装
- mysql 5.7.20安装
- MySql 5.7.20安装
- mysql配置版安装使用说明,mysql-5.7.20
- mysql 5.7.20 解压版 配置安装
- mysql-5.7.20解压版安装
- 从源码安装mysql-5.1.67
- 从安装开始谈 MySQL 安全
- MySql-从安装到连接轻松入门
- MySql记录一(从安装开始)
- linux从官网安装mysql 5.6
- Android自定义View——风车
- linux系统管理
- android自定义View学习5--绘制顺序
- React Native与WebView的交互
- 安全策略之数据与代码分离原则
- 5.7.20版MYSQL从安装到坑爹
- 数据可视化matplotlib(03) 绘制决策树
- 农夫过河问题C++递归实现
- 第四节 WebGL中的图形变换:旋转、平移和缩放
- 2017 ICPC 青岛重现
- 机器学习笔记之R语言基础篇4
- 232. Implement Queue using Stacks
- 更新Android Studio3.0的错误记录
- NOIP2017提高组总结