美文网首页
Windows 10安装MySQL5.7免安装版

Windows 10安装MySQL5.7免安装版

作者: 程序员汪汪 | 来源:发表于2021-03-09 00:27 被阅读0次

    MySQL5.7压缩版,就是没有安装程序,解压之后,进行一定配置,即可使用,卸载也很方便。
    第一步,进入官网下载MySQL的压缩包:https://dev.mysql.com/downloads/mysql/

    MySQL官网

    点击Looking for previous GA versions?之后,会看到下面的页面:

    MySQL官网下载页面

    根据自己操作系统的位数,下载对应的MySQL压缩包。

    第二步,解压刚才下载的压缩包,并改名为mysql-版本号,目录结构为:

    mysql-5.7.31目录结构

    第三步,在根目录下mysql-5.7.31创建my.ini文件以及data文件夹,并在my.ini文件添加如下配置:

    [mysqld]
    # 设置mysql的安装路径
    basedir=D:/softwares/mysql-5.7.31
    # 设置数据库存放位置
    datadir=D:/softwares/mysql-5.7.31/data
    # 端口号
    port=3306
    # 字符集
    character_set_server=utf8
    

    第四步,初始化数据目录,进入bin目录,按住Shift键,然后单击鼠标右键,选择在此处打开命令窗口,然后输入命令:

    mysqld --initialize-insecure --console
    

    第五步,使用命令mysqld --console启动MySQL服务器,你可能会看到类似以下的消息:

    2020-10-22T03:16:29.925314Z 0 [Note] mysqld (mysqld 5.7.31) starting as process 12024 ...
    2020-10-22T03:16:29.932440Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
    2020-10-22T03:16:29.932750Z 0 [Note] InnoDB: Uses event mutexes
    2020-10-22T03:16:29.932905Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
    2020-10-22T03:16:29.933055Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
    2020-10-22T03:16:29.933706Z 0 [Note] InnoDB: Number of pools: 1
    2020-10-22T03:16:29.934090Z 0 [Note] InnoDB: Not using CPU crc32 instructions
    2020-10-22T03:16:29.936908Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
    2020-10-22T03:16:29.945446Z 0 [Note] InnoDB: Completed initialization of buffer pool
    2020-10-22T03:16:30.027201Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
    2020-10-22T03:16:30.254451Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
    2020-10-22T03:16:30.255149Z 0 [Note] InnoDB: Setting file '.\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
    2020-10-22T03:16:30.582718Z 0 [Note] InnoDB: File '.\ibtmp1' size is now 12 MB.
    2020-10-22T03:16:30.647346Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
    2020-10-22T03:16:30.647753Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
    2020-10-22T03:16:30.649800Z 0 [Note] InnoDB: Waiting for purge to start
    2020-10-22T03:16:30.714929Z 0 [Note] InnoDB: 5.7.31 started; log sequence number 2721006
    2020-10-22T03:16:30.716542Z 0 [Note] Plugin 'FEDERATED' is disabled.
    2020-10-22T03:16:30.718135Z 0 [Note] InnoDB: Loading buffer pool(s) from D:\softwares\mysql-5.7.31\data\ib_buffer_pool
    

    如果看到以下信息,说明MySQL服务器启动成功了:

    mysqld: ready for connections.
    Version: '5.7.31'  socket: ''  port: 3306  MySQL Community Server (GPL)
    

    这个黑乎乎的窗口,只是告诉你MySQL服务器启动成功了,但是你不能进行操作,要操作只能重新打开一个命令行窗口(或者使用Ctrl+C强制退出),这里我们打开一个新的窗口,输入mysqladmin -uroot shutdown命令来关闭MySQL服务器。

    第六步,配置系统环境变量。

    鼠标右键单击此电脑 -> 高级系统设置 -> 环境变量,在系统变量里找到Path,双击打开,点击新建,将mysql的bin目录填进去:

    环境变量

    最后点击确定,进行保存。

    第七步,将MySQL作为Windows服务启动。

    在这之前,请确保MySQL服务器处于关闭状态!

    使用以下命令将MySQL服务器作为Windows服务安装:

    # 安装名为mysql的Windows服务
    mysqld --install mysql
    # 如果权限不够,会出现以下提示信息:
    Install/Remove of the Service Denied!
    

    如果出现了以上的提示信息,使用管理员身份,进入命令行窗口,再到mysql的bin目录下执行以上命令:

    • 鼠标右击左下角Windows的图标,选择管理员身份进入命令行窗口:
    打开命令提示符窗口
    • 再次执行mysqld --install mysql命令:
    安装mysql服务

    此时查看服务,就能看到mysql了:

    服务列表

    使用命令net start mysql启动MySQL服务器(权限不够请使用管理员权限);net stop mysql为关闭MySQL服务器。

    至此,MySQL已经安装成功了,但是,此时的root账户,是没有密码的,我们需要设置一个密码,使用如下命令:

    # 首先不使用密码,连接到MySQL服务器
    mysql -uroot --skip-password
    # 在使用如下命令,将root-password改为你自己的密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
    # 设置好密码后,使用quit命令退出mysql
    quit
    # 再次使用mysql -u root --skip-password会报错,此时就需要密码才能登陆mysql了
    

    Windows安装MySQL到此结束!

    如果需要卸载,请按照以下步骤进行(重要数据提前备份):

    1. 首先停止mysql服务

      以管理员身份进入dos界面,运行net stop mysql命令(mysql为服务名称)

    停止mysql服务
    1. 使用mysqld --remove删除mysql服务
    删除mysql服务
    1. 删除安装目录
    删除这个安装目录
    1. 删除系统环境变量
    删除系统环境变量
    1. mysql卸载完成,可以使用清理软件清理注册表。

    相关文章

      网友评论

          本文标题:Windows 10安装MySQL5.7免安装版

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