• 本机安装mysql服务


    Windows 上安装 MySQL

    Windows 上安装 MySQL 相对来说会较为简单,你需要在 MySQL 下载中下载 Windows 版本的 MySQL 安装包。

    Download Link: https://dev.mysql.com/downloads/mysql/

    点击 Download 按钮进入下载页面,点击下图中的 No thanks, just start my download. 就可立即下载:

     

    下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:webmysql-8.0.11 下。

    (一般不选择C盘,选择另外一个磁盘空间比较大的盘符)

    接下来我们来启动下 MySQL 数据库:

    以管理员身份打开 cmd 命令行工具,切换目录:

    cd C:webmysql-8.0.11in

    输入以下安装命令:

    mysqld install

    初始化,在 5.7之后 需要初始化 data 目录:

    mysqld --initialize-insecure 

    启动输入以下命令即可:

    net start mysql

    此时,我们需要为mysql默认管理员"root"设置密码:执行"mysqladmin -u root password 123456"即可;

    现在,本地服务安装好了,我们需要用可视化工具Nacicat或者SQLyog来管理;(安装包已经一并放在百度云资源)

    根据提示安装好软件后,都需要新建连接,mysql安装好后都有一个默认管理员,用户名为"root",密码为"root",连接成功即可!

    我遇到的坑:

    安装mysql Install/Remove of the Service Denied!错误的解决办法

    在windos 的cmd下安装mysql

    在mysql的bin目录下面执行: mysqld --install

    报错:

    信息如下:

    Install/Remove of the Service Denied

     

    解决办法:

    打开cmd.exe程序的时候选择“用管理员身份打开”。

     

    C:WindowsSystem32>net start mysql MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。 请键入 NET HELPMSG 3534

    C:WindowsSystem32>net start mysql
    MySQL 服务正在启动 .
    MySQL 服务无法启动。

    服务没有报告任何错误。

    请键入 NET HELPMSG 3534 以获得更多的帮助。

    C:WindowsSystem32>net helpmsg 3534

    服务没有报告任何错误。


    D: oolsmysql-5.7.19-winx64in>mysqld --initialize


    D: oolsmysql-5.7.19-winx64in>net start mysql
    MySQL 服务正在启动 .
    MySQL 服务已经启动成功。

    D: oolsmysql-5.7.19-winx64in>

     
    MySql5.6操作时报错:You must SET PASSWORD before executing this statement解决

    参考前文利用安全模式成功登陆,然后修改密码,等于给MySql设置了密码。登陆进去后,想创建一个数据库测试下。得到的结果确实:

    ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

    非常诡异啊,明明用密码登陆进去了,怎么还提示需要密码。
    参考官方的一个文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作后就ok了

    mysql> create database yan1;
    ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
    mysql>  SET PASSWORD = PASSWORD('123456');
    Query OK, 0 rows affected (0.03 sec)

    mysql> create database yan1;
    Query OK, 1 row affected (0.00 sec)

    也就是用mysql>  SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!大爷的,真费劲啊。
    这位仁兄也遇到了相同的问题。

  • 相关阅读:
    20145202马超《网络对抗》Exp9*_* Web安全基础实践
    20145202马超《java》【课堂实验】P98测试
    20145202马超 2016-2017-2 《Java程序设计》第11周学习总结
    20145202马超《网络对抗》Exp8 Web基础
    20145202马超 2016-2017-2 《Java程序设计》第三次实验
    20145202马超 2016-2017-2 《Java程序设计》第10周学习总结
    20145202马超《网络对抗》Exp7 网络欺诈技术防范
    20145202马超 2016-2017-2 《Java程序设计》第二次实验
    20145202马超 2016-2017-2 《Java程序设计》第9周学习总结
    20145202马超《网络对抗》Exp6 信息搜集与漏洞扫描
  • 原文地址:https://www.cnblogs.com/insane-Mr-Li/p/10095271.html
Copyright © 2020-2023  润新知