mysql自解压_mysql5.7自解压的初始化和安装

mysql5.7支持json类型字段,这对需要非固定结构的数据存储带来了极大方便。原来还想使用mysql+mongodb的方式来存储关系数据和文档数据的,结果网上一查才发现mysq.5.7以后的版本也支持文档类型的字段,真是个大惊喜。

下载完mysql5.7 以后,我是下的自解压文件,发现启动时出现问题,N多个表找不到,研究了半天,网上也找不出几个对应的文档,翻了N篇相关的文档后,终于解决。

我的环境是win7_x64,只有解压版。我解压的目录是:d:\mysql\5.7.9

进入解压目录,把my-default.ini修改为my.ini,并在[mysqld]结点中修改

basedir=d:\mysql\5.7.9

datadir=d:\mysql\5.7.9\data

进入cmd,转到mysql的解压目录,再转到bin目录,按照以下步骤实施:

mysqld --initialize --console

运行这个命令后,在控制台会显示一串字符,里面包含root的初始密码,比较乱的一串码。完成后会在d:\mysql\5.7.9\data目录下生成一堆文件和目录mysql,sys等,表示初始化成功。

接下来运行mysqld,在cmd中敲入mysqld回车就启动了。

新开一个cmd窗口,使用命令连接上mysql数据库:

mysql -uroot -pxxx

其中"xxx"为初始化时生成的初始密码,登录进去后可修改。

连接进入mysql数据库后,修改密码如下:

set password=password('123456');

flush privileges;

退出再次登录,使用新密码就行了:

mysql -uroot -p123456

安装服务:

安装为系统服务与以前的版本一样,执行以下命令:

mysqld install mysql5.7 --defaults-file=d:\mysql\5.7.9\my.ini

注:

mysql5.6以后(好像是5.6以后,具体记不清楚了),在mysql.user表中不再出现password字段,所以使用update user set password=password("xxx")不再可行,只能使用alter user 'user'@'localhost' identified by '123456'这种方式修改密码了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值