Mysql踩坑

MySQL默认当前时间:

MySQL5.5版本以下是不支持:datetime default now() 的,只能写成 timestamp default now() ;而MySQL5.6以上是支持datetime default now()的。

MySQL解压版安装:(windows下)

1、解压出来后,先要配置环境变量。

2、然后编写一个my.ini文件置于MySQL的根目录下
my.ini的配置内容大致如下:

[mysqld]
basedir =  "C:\Program Files\MySQL Server 5.7"   #MySQL的解压路径
datadir =  "C:\Program Files\MySQL Server 5.7\data"   #MySQL的data文件的路径
port=3306
skip-name-resolve
character-set-server=utf8
max_connections=200
lower-case_table_names=1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
[mysql_safe]
timezone="CST"    #防止以后使用时遇到时区问题
default-character-set=utf8

3、以管理员身份运行cmd,进入Mysql的bin目录下

mysqld -install  #安装服务
mysqld --initialize  #生成mysql的data目录,时间有点长耐心等待

4、检查是否有新建的data目录,在mysql的根目录

5、cmd命令窗口,输入net start mysql 启动服务

6、启动服务成功后输入 mysql -r root -p (第一次登录没有密码,直接回车即可)

如果无法跳过密码输入:在 my.ini 的mysqld标记下加上skip-grant-tables,重启服务再试一次

你可能感兴趣的:(踩坑,数据库,环境搭建,mysql)