昨天刚装上mysql数据库,遇到了许多问题,在此写下CSDN的第一篇文章,将自己遇到的问题记下来,同时也分享给其他的初学者,希望能解决大家的问题。
首先是mysql的安装:
在win7系统下安装问题比较大,因为安装程序要求.NET4.6,所以无法成功安装,安装不成功的原因,大部分可能是安装包的问题,,可以将已经下载好的安装包删除,再去官网重新下载一个。我是在win10上安装的,因此详细讲win10下mysql的下载安装使用过程。
在win10系统下:
1.去mysql官网下载安装包:
地址:(https://dev.mysql.com/downloads/mysql/)
下载完成之后,进行解压。
2.配置my.ini文件
在D:\MySQL\mysql-8.0.11-winx64目录下新建一个配置文件my.ini,内容如下:
注意:basedir和datadir的路径要是自己解压文件后的路径
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
#设置mysql的安装目录
basedir=D:\MySQL\mysql-8.0.11-winx64
#设置mysql数据库的数据的存放目录
datadir=D:\MySQL\mysql-8.0.11-winx64\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
explicit_defaults_for_timestamp=true
default-storage-engine=INNODB
保存退出。
此处搬运,附原文地址:
https://blog.csdn.net/hust_hqq/article/details/80572133
3.安装与使用
要点:
①安装以及此后的使用过程中,均需要以管理员身份运行cmd窗口;
②安装及使用命令,均需要在bin文件夹下执行;
③随机密码一定要记住,方便之后的登陆和密码修改,随机生成的密码比较复杂,可以先复制到其他地方保存,之后修改一个便于记忆的密码;
④遇到安装错误,未知原因
建议关闭服务,重新启动服务,
⑤没有生成随机密码,或者没有记下随机密码,
或者移除服务,重新解压,配置,安装(bin文件下,执行移除:mysqld --remove mysql)
以下,是极为容易错的:
执行命令,尾部要分号;
建表时,列名一定要用反引号,字符串才是单引号;
反引号
不然会一直报错的,初学者这里容易错;
其次,auto_increment的含义是默认增加1;
如果你定义`id` int(5) auto_increment=11,则
当id小于11时,若插入数据没有id值,id值默认为11,此后插入数据id值为空,则默认为前一条数据的id值加上1;
如图: