分享

mysql5.7 初始化跟安装

 飞鹰飞龙飞天 2016-05-18

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 --initialize-file=d:\mysql\5.7.9\my.ini --console

古刹飞鹰注:我按照这篇文章的安装方法失败,后来命令行上去掉了my.ini的相关配置才算成功

我用到的初始化命令行::::mysqld --initialize  --console

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

 MYSQL 5.7初始化的密码,会在控制台打印出来,,显示在最后一行,类似: [Note] A temporary password is generated for root localhost: V:nI.S3H=vsi

接下来运行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条评论

    发表

    请遵守用户 评论公约

    类似文章 更多