数据服务器
mysql 8.0.2 dmr 64位是正式版发布之前的里程碑开发版,MySQL8.0是一款小型的关联式数据库管理系统,mysql一般网站开发者或者数据库开发者会用到,mysql拥有体积小巧、读取和存储速度快的特点,这次mysql从5.0版本直接升到了8.0版本,新版本完全脱了MylSAM存储引擎,改善了扫描性能,同时还重构了sql分析器,本站提供了mysql-8.0.2-dmr-winx64.zip下载地址,有需要的朋友们欢迎前来下载使用。
MySQL 8 for windows 32位 v8.0.1.0里程碑开发版(DMR)下载地址:点击下载
MySQL8.0安装教程 【这里以MySQL-5.7.12-winx64.zip为例】
第一大步:下载文件,解压文件
1、下载好后解压文件,解压的内容如图,您可以把内容解压到想要的位置,本例解压到“D:\phpweb\mysql”,还有一个问题新版没有data名称的文件夹,这个文件夹顾名思义是放数据文件的,你可以放在任何其他地方,你认为方便的位置,只要在下面配置对路径就好了,在这里我还是放在“D:\phpweb\mysql”下。
第二大步:现在配置my.ini文件
用记事本打开文件my-default.ini,有些朋友可能喜欢自己新建my.ini文件,这请君自便了,我还是用默认的文件来改。最基本配置前后如图
1、去掉basedir和datadir前面的#
2、basedir添加的是MySQL的解压路径;
3、datadir添加的是MySQL的data文件夹路径。
4、port = 3306设置专用数据库服务器和端口3306,有冲突可选择修改
PS:为了免得时间长忘了版本号,我把版本号备注在my-default.ini里面了,请原谅我的记忆不好,有人喜欢把版本号放在根目录的文件夹名称里,
第三大步:添加环境变量
把bin的路径添加到Path变量值里,记住是追加到最后,不是覆盖。
具体操作如下:
1、为防出错,在地址栏复制bin文件夹的路径,如例“D:\phpweb\mysql\bin”
2、打开电脑桌面:计算机—>右键—>属性—>高级系统设置—>高级—>环境变量(N)—>系统变量(S)—>找到变量Path—>编辑;
3、把刚刚复制的MySQL bin路径添加的Path变量值后。
PS:这里注意的是不同的路径之间用英文的“;”分开)确定,退出。
第四大步:安装初始化数据库
1、以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),
2、输入:D: [回车] (因为在D盘,要先转到D盘)
3、输入:cd D:\phpweb\mysql\bin[回车]进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)
4、输入:mysqld --install [回车] (这个命令就是安装服务, 执行完后, 提示英文的成功, 这时候你可以在你的 windows 服务中看到 MySQL 的服务,但未启动。)
5、输入:mysqld --initialize --console 这步很重要,这是初始化数据库, 然后你可以在初始化的最后面看到有一个root@localhost: 后面有一连串的字母数字符号, 这是 MySQL 为你自动生成的随机密码,一定要记下来, 一会我们登陆 MySQL 数据库的时候要用。
PS:使用-initialize生成随机密码,使用-initialize-insecure生成空密码,初始化后data文件夹会自动生成,不用自己新建哦。
第五大步:启动MySQL服务
启动了MySQL 服务你才能用 MySQL 数据库。有两种方式可以启动 MySQL:
方法一: 用命令启动 输入:net start mysql [回车]
方法二: 从 windows 服务中启动
此时我们就可以使用MySQL了
第六大步:登陆 MySQL 数据库,顺便修改难记的自动生成的随机密码
登陆 MySQL 数据库命令
输入:mysql -uroot -p [回车]
要求你输入密码,把刚才 MySQL 随机生成的密码输入,然后回车,就登陆进去了,进了数据库我们就可以修改密码了
修改密码的命令如下:
SET PASSWORD = PASSWORD(‘你的新密码‘);
PS:以前 mysql-5.6.* 的时候,直接用 update 语句来更新root密码。在mysql-5.7.12 中,系统的 user 表中没有 password 这一列了,这种方法在 mysql-5.7.12 中没法用了, 我们只能用SET PASSWORD = PASSWORD(‘你的新密码‘); 来修改密码。
好了,安装就到此为止了,需要图形界面的朋友自己找合适喜欢的了。
MySQL8.0新功能
事务住数据字典,完全脱离了MylSAM存储引擎
真正将数据字典放到了1nnoOB中的一些表中,夕J长下再需要FRM、TRG、pAR文件啦!InfrmationSchema现在以数据字典表的一个视图出现。原则上可以完全不需要MylSAM数据表类型了,所有的系统表都可以放到Inn0OB之中。
SQL角色
角色是一系列叹限的集台。可以创建角色,给莫个用户授子和去除角色。这对于权限管理很方便。
uttsmb4字芍集将成为默认字符集,并支持Unicode 9默认字符集将从1atinl改为uttsmb4,默认走序collatlon将从latlnl_swedish_ci改为utf8mb4_800_ci_ai。
不可见的索引
可以将一些索引设置为不可见,这样SOL优化器就不会用到它,但是它会继续在后台板纷寺更新。当有需要时,可以随时恢复可见。
对二进制数据可以进行位操作
不仅仅可以对BIGIN下进行位操作,从8.0开始也支持对[VAR]BINARY/[TINY|MEDIUM|LONG]BLOB进行位操作了。
持续性的全球变量
lnnoDB缓冲区现在可以估算主内存缓存区中的有多少表和索引,这可以让优化器选择访问
方式时知道数据是否可以存储在阵存中环旱必须存储到磁盘上。
重构BLOB
加速了片段读取/更新操作,可以加速JSON数据的操作。
重构SQL分析器
持续不断的逐步改进SQL分析器。旧的分析器由于其语法复杂性和目顶向下的分析方式从而有严重的限制,导致难以维护和扩展。
成本模型
1nn0OB缓冲区现在可以估算主内存缓存区中的有多少表和索引,这可以让优化器选择访问
方式时知道数据是否可以存储在阵存中环旱必须存储到磁盘上。
持久化自增值
Inn0OB会持久化保持自增序列的最大值到redo日志中。这个改讲环修复了一个非营老的19g号bug。
改进扫描性能
改进了lnnOOB范围里到旬的性能,可提升全表查询和范围查询5一20%的性能。
临时表
取消对压缩临时表的支持,并存储临时表的元数据到内存中。
目前8.0.0还是开发版本,如果你希望体验和测试最新特性,可以从 dev.mysql.com[3] 下载各个平台的安装包。不过,MySQL软件包是越来越大了,Linux平台上的二进制打包后就将近有1 GB。如果在产品环境中使用,在8.0没有进入稳定版本之前,请继续使用5.7系列,当前最新的版本是5.7.15 GA版本——这只有600 M多。
下载地址
同类软件
-
Microsoft SQL Server 2019 Developer 简体中文正式版(附安装教程) 64位
大小:1.52GB -
MySQL 8.0 for Windows v8.0.21 官方免费正式版 64位
大小:110MB -
Microsoft SQL Server 2019 标准版 官方中文正式版(附安装教程) 64位
大小:1.52GB -
MongoDB For Windows数据可视化工具 v3.6 官方正式版(附安装配置方法)
大小:198MB -
Microsoft SQL Server 2019 Enterprise企业版 64位 中/英文正式免费版
大小:1.68GB -
MySQL 8 for windows 32位 v8.0.18 官方免费正式版
大小:415MB -
Microsoft SQL Server 2017 Evaluation Edition 安装包 多语中文免费版
大小:534KB -
Microsoft SQL Server 2017 Developer Edition 多语中文免费正式版 64位
大小:1.65GB -
MySQL v6.0.11 64位 for Windows 官方正式版(附安装教程)
大小:43.4MB -
Microsoft SQL Server 2017 Express Edition 官方简体中文免费版
大小:553KB