美文网首页
Mysql+Nodejs+Koa2+Vue+Quasar零起点教

Mysql+Nodejs+Koa2+Vue+Quasar零起点教

作者: 工程师54 | 来源:发表于2021-07-11 12:15 被阅读0次

    一、下载mysql安装包

        通过浏览器访问:https://www.mysql.com/downloads/

         向下滚动页面,到如下:

        进入到如下页面:

       打开如下页面:

          打开如下注册页面。为了省事,不用注册账号,直接点击图中的“No thanks,just start my download”,终于开始真正下载了!

            以上下载过程稍微繁琐点儿,但可以保证下载的版本。当然也可以通过其他驱动下载版本,但由于不在官网上下载,可能不能保证最新版本,另外也不能保证版本的完整性,所以还是建议到mysql官网采用如上方式下载。

          下载完成后得到文件mysql-8.0.25-winx64.zip,通过文件名可以看出这是运行在64位windows下的8.0.25版。

    二、安装mysql

                新建目d:\mysql,解压以上下载文件(mysql-8.0.25-winx64.zip)到目录d:\mysql中,得到如下目录文件清单:

    三、配置mysql运行环境

           在目录d:\mysql下新建一个data文件夹:d:\mysql\data\

           在目录d:\mysql下新建一个文本文件my.ini,内部有如下内容:

       特别注意:

           以上红色的内容就对应mysql所安装的目录d:\mysql,以及新建的data所在目录路径;另外要注意的是\\,而非\。

           data目录就是以后存放数据的地方;my.ini则是mysql运行参数配置,如果my.ini配置有问题,会导致mysql无法启动。

           以上创建data文件夹,和my.ini文件后,最新目录结构如下:

    四、初始化data目录

            在上一步建立的d:\mysql\data目录,实际就是放置mysql数据库的数据的地方。刚开始data目录下显然是空的,执行以下初始化data后就会出现三个目录和若干个文件。

    1、管理员身份打开命令行窗口

          以管理员身份打开windows命令行窗口,具体方式是:

          一定要是管理员身份,否则由于后续部分命令需要权限,出现错误!

    2、初始化data目录

              进入d:\mysql\bin目录执行:d:\mysql\bin>mysqld --initialize --console

            【注意:命令格式要正确,否则执行后就会无响应、无结果】

             以上命令mysqld --initialize --console执行后得到两个结果:一是创建一个空的mysql数据库;二是给刚创建的mysql数据库的超级用户(用户名是root)分配一个随机密码。一定要记住这个随机密码,后续需要以这个密码登录到mysql数据库内,否则就无法登录进去了。

           随机密码在这里:

         再次强调,在执行mysqld --initialize --console时,一定要将随机密码记录下来。

          初始化后,该目录有个文件类型为“ERR”文件,这是mysql的错误日志。

    3、意外情况的处理

           以上执行mysqld --initialize --console的时候可能会出现这个错误:

             解决方案:在my.ini手工指定一个temp目录,并在指定位置手工将这个目录创建起来,然后再执行mysqld --initialize --console就可以了。

            例如,新建目录d:\mysql\tmpdata\,同时按照下图修改my.ini

    4、安装mysql服务

         本操作必须以管理员身份操作。

         本操作就是将mysql服务安装到windows的服务清单中,这样后续就可以到windows服务中,以启动其他服务的方式来启动或者停止mysql服务。

         安装mysql服务:d:\mysql\bin> mysqld  --install 

    五、启动mysql服务

    1、方式一:window服务启动

    由于上面已经将mysql加入到windows服务清单中,所以打开windows服务清单,按照如下方式启动:

          在windows服务清单中找到mysql服务,然后在鼠标右键菜单中,选择“开始”,意味着启动mysql服务,执行后:

         在点击启动后,mysql服务的状态会显示“正在启动”,一会儿后就会显示以上效果“正在运行”,同时PID列也有了数字,此即意味着mysql服务启动了。

         关闭正在运行的mysql服务,采用以上类似方式,在右键菜单中选择“停止”就可以停止mysql服务,停止后,mysql服务的状态列就显示的是“已停止”。通过这种方式 ,也可以查看当前mysql是否处于运行中。

    2、方式二:命令行启动

           以管理员身份进入windows命令行窗口,执行如下命令:net start mysql

        此时可以进入windows服务清单中,可以看到mysql服务的状态应该是“正在运行”,进一步确认mysql服务启动成功。

        停止服务的命令:net stop mysql 

    3、意外情况的处理

           mysql服务启动后很快就自动停止。解决方案:这个问题一般都是因为my.ini文件中配置有问题,最简单的方式是找个能够正常使用的my.ini拷贝过来即可。

    六、登录进入mysql

    打开windows命令行窗口。

    进入d:\mysql\bin目录中(注意,一定要进入这个目录中,才能成功执行下面的登录命令)。

    执行登录命令:d:\mysql\bin>mysql -u root -p   

    有两种登录方式:

    第一种就是带密码的完整方式,即mysql空格 -u空格 登录用户名 空格 -p密码

    【特别注意,-u和用户名之间一定要有至少一个空格。由于mysql初始创建,只有一个超级用户root,所以这里就是以root用户登录进入mysql。-p和密码之间不能有空格,即-p和密码必须连在一起写】

    第二种不带密码方式,即mysql空格 -u空格 登录用户名 空格 -p

       成功登录的标记就是出现:mysql>

    七、修改root的初始密码

    以上成功登录后,执行:

    mysql> alter user 'root'@localhost IDENTIFIED with mysql_native_password by '123'

    这个命令将root用户的密码修改为123。【这里为了方便测试,所以密码设置的比较简单,如果正式生产环境,密码必须遵循相关规范进行设置,否则会出现安全警报】

    后续再次登录就可以这样登录了:d:\mysql\bin>mysql -u root -p123   

    八、退出mysql

    退出mysql登录,重新回到windows命令行状态:mysql>exit 

    相关文章

      网友评论

          本文标题:Mysql+Nodejs+Koa2+Vue+Quasar零起点教

          本文链接:https://www.haomeiwen.com/subject/pijkpltx.html