mysql 8.0 什么时候发布

mysql 8.0 什么时候发布,第1张

官网已经发布了啊,

MySQL 8.0 Release Notes

Abstract

This document contains release notes for the changes in each release of MySQL 8.0, up through MySQL 8.0.3. For information about changes in a different MySQL series, see the release notes for that series.

modify能修改字段类型和约束,而change不能。

change用来字段重命名,不能修改字段类型和约束;

modify不用来字段重命名,只能修改字段类型和约束;

试验比较:

1、字段重命名:

1)change

mysql>alter table t1 change number id char(2)

Query OK, 0 rows affected (0.08 sec)

Records: 0 Duplicates: 0 Warnings: 0

2)modify

mysql>alter table t1 modify id num int(2)

ERROR 1064 (42000): You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'num int(2)' at line 1

mysql>

结论:能用change重命名,而modify不能。

2、修改字段类型和约束

1)modify

mysql>alter table t1 modify id int(2)

Query OK, 0 rows affected (0.06 sec)

Records: 0 Duplicates: 0 Warnings: 0

mysql>alter table t1 modify id int(2) not null

Query OK, 0 rows affected (0.08 sec)

Records: 0 Duplicates: 0 Warnings: 0

2)change

mysql>alter table t1 change id char(2)

ERROR 1064 (42000): You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'char(2)' at line 1

mysql>alter table t1 change id char(2) not null

ERROR 1064 (42000): You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'char(2) not null' at line 1

结论:modify能修改字段类型和约束,而change不能。

最终结论:change用来字段重命名,不能修改字段类型和约束;

modify不用来字段重命名,只能修改字段类型和约束;

第一种方法:

安装MySQL的时候在这一步时它默认的服务名是“MySQL” 只需要把这个名字改了就可以了。可以把默认的服务器的名称改为“MySQL4”等其他名称。

PS:这种方法我试过,大二的时候成功了,但是前几天帮同学安装时候还是不行,依然不知道是什么问题导致的。

第二种方法

1、卸载MySQL ,停止MySQL服务

2、删除安装目录及数据存放目录

3、在注册表(regedit)查询mysql,全部删除

找到如下的注册表信息,删除MySQL目录

检查C:\WINDOWS目录下是否有my.ini文件,将其删除

4、在c盘查询MySQL,全部删除

5、重新安装就好了

PS:这种方法我也试过了,依旧不行。

经过无数次的失败后,我快疯了。

下面介绍我的终极解决方案

下载绿色版mysql,即解压之后修改配置文件(身为好人的我都帮你们修改好啦)便可以用啦(由于上传资源大小的限制不能给大家分享了,想要资源的留邮箱我这里只有32位的,叫我好人)送人玫瑰,手留余香。

数据库安装

1、解压出下载的文件mysql.zip,最好放在非中文目录下,我的位置C:\mysql。

2、打开my.ini文件,相关配置修改如下。

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the

# *** default location during install, and will be replaced if you

# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

# These are commonly set, remove the # and set as required.

#mysql根目录

basedir ="C:\Program Files\mysql-5.6.22-win32"

#数据文件存放目录

datadir ="C:\Program Files\mysql-5.6.22-win32\data"

# port = ..... 端口,默认3306

# server_id = ..... 服务实例的唯一标识

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

#服务端的编码方式

character-set-server=utf8

[client]

#客户端编码方式,最好和服务端保存一致

loose-default-character-set = utf8

[WinMySQLadmin]

Server = "C:\mysql\bin\mysqld.exe"

上面设置为了保证服务正常运行,根据自己需要调整参数,修改后要重启服务。

3、注册Mysql服务

开始—运行—cmd,然后cd到mysql安装目录的bin下面(如果配置了环境变量可以直接运行),然后执行mysqld -install,提示服务安装成功!运行services.msc一看,确实有一个名为MySQL的服务了,启动它。有时启动失败,根据情况调整参数即可。到这儿mysql安装就算完成了,其实还挺简单的,但如果没有 *** 作过,整个过程估计要花不少时间,也是成长必须的过程。

4、登录维护Mysql

安装成功了,MySQL的默认用户名是root,密码为空。

登录:还是开始—运行—cmd,然后执行“mysql -u root -p”,提示输入密码,由于第一次运行,密码为空可以直接回车。

5、修改密码

给数据库设个密码。先输入exit退出。然后运行运行C:\Program Files\mysql-5.6.22-win32\bin\mysqladmin -uroot -p password <新密码>(如果配置环境变量了你懂得不再重复了),将<新密码>替换为你的自定义密码,然后按回车。这时会提示输入密码,其实是指的原密码,原密码因为是空,所以这里再回车即可完成设置。然后用上面的方法和新密码登入mysql,即可正常工作。

6、虽然mysql客户端能完成所有关于数据库 *** 作,但是DOS命令行的方式确实不容易 *** 作,所以在此给大家推荐一个工具Navicate for mysql,个人感觉非常好用,各种 *** 作一目了然,还有个SQLyog也不错。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8648341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存