mysql5.7解压版的安装与配置

0 前言

记得上次写服务端代码还是mysql5.6呢,当时自定义安装各种选择,觉得很是麻烦。这次写项目下载的最新的mysql5.7,然后发现虽然安装过程简单了,但是要想达到能直接使用的地步还是要费点事,在这做个笔记。

1 安装MySql

下载地址:http://www.xiazaiba.com/html/361.html
下载完后直接双击安装,安装过程中可以直接选择typical,在安装目录中新建一个名为data的文件夹。将安装目录下的my-default.ini复制出一份,命名为my.ini。打开my.ini,将# basedir = …和#datadir = …前面的#去掉,并将basedir指向mysql的安装目录,datadir指向刚刚创建的data目录。

2 配置环境变量

环境变量:
添加新的:
变量名:mysql_home
变量值:mysql的安装目录
然后在编辑环境变量中的path,在原有的path的变量值后面追加";%mysql_home%/bin",OK

3 安装服务

这时候我们在服务列表中还看不到MySql,需要在命令行执行 mysqld.exe -install,如果安装不成功,则以管理员身份运行cmd.exe,并在命令行中执行mysqld.exe -install。安装成功后则再执行命令net start mysql来开启mysql服务,这时我们就能在服务列表中看到该服务了。

4 设置mysql密码

仅仅完成上述步骤还不够,此时mysql服务虽然已经开启但是我们使用mysql是需要用户名密码登录的,而我们在安装过程中并没有像5.6那样对用户名密码的设置,那么这里就需要我们手动去设置用户名、密码

  1. 在my.ini的 [mysqld] 小节下添加一行:skip-grant-tables=1,作用是让 mysqld 启动时不对密码进行验证
  2. 重启mysql服务
  3. 在命令行中输入mysql -u root -p,这时候会让你输入密码,不用管它,直接回车。
  4. 切换到mysql数据库 mysql> use mysql,更新 user 表:
    update user set authentication_string = password('12345'), password_expired = 'N',
    password_last_changed = now() where user = 'root';
    
  5. 再执行flush privileges;
  6. 在my.int中删除 skip-grant-tables=1
  7. 重启mysql,并使用设置的密码测试。

附加:

我们安装完mysql后我们并不习惯命令行的操作,可以下载一个可视化的mysql客户端,我使用的是Navicat for mysql,下载地址:http://www.xiazaiba.com/html/2122.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

得食猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值