首页 > 数据库 >MySQL 卸载与安装(压缩包版)

MySQL 卸载与安装(压缩包版)

时间:2022-12-18 14:55:25浏览次数:59  
标签:服务 卸载 Oracle mysqld mysql MySQL 安装 压缩包

1. 判断本地是否已经安装MySQL

① 在运行界面输入services.msc进入服务界面,查看是否有MySQL服务

image

image

② 进入任务管理器,点击服务看是否有MySQL服务

image

2. 安装MySQL(压缩包版)

1. 下载MySQL社区服务器(ZIP):

MySQL zip下载

image

      点击No thanks,just start my download就好,然后开始下载,保存文件

2. 解压文件,建议保存到C盘以外的盘幅,在文件夹里新建txt文件,将my.txt文件后缀名改为my.ini

image

3. 编辑my.ini文件

[mysqld] 
# 设置 3306 端口 
port=3306
# 设置 mysql 的安装目录 
basedir=D:\mysql
# 设置 mysql 数据库的数据的存放目录
datadir=D:\mysql\data
# 允许最大连接数 
max_connections=200 
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 
max_connect_errors=10 
# 服务端使用的字符集默认为 UTF8 
character-set-server=utf8
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB 
# 默认使用“mysql_native_password”插件认证 
default_authentication_plugin=mysql_native_password 
[mysql] 
# 设置 mysql 客户端默认字符集 
default-character-set=utf8 
[client] 
# 设置 mysql 客户端连接服务端时默认使用的端口 
port=3306 
default-character-set=utf8

注意:

# 设置 mysql 的安装目录 
basedir=D:\mysql(必须为实际安装路径)
# 设置 mysql 数据库的数据的存放目录
datadir=D:\mysql\data(可根据自己的需要更改)

4. 配置环境变量

image

image

5. 以管理员身份运行cmd

image

6. cmd 安装步骤

C:\WINDOWS\system32>d:
D:\>cd mysql
初始化data目录,初始化语句:(file=修改为对应路径,我的路径为:D:\mysql\my.ini)
D:\mysql>mysqld --initialize-insecur
D:\mysql>mysqld --defaults-file=D:\mysql\my.ini --initialize –console
安装mysql服务:
D:\mysql>mysqld -install
Service successfully installed.
D:\mysql>mysqld --initialize-insecure --user=mysql
启动mysql服务:
D:\mysql>net start mysql 
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
进入mysql,第一次登录无需输入密码(我是这种情况,版本8.0.31,若所遇情况不同,可百度寻找解决办法),enter password:直接回车
D:\mysql>mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.31 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
成功登录后,修改登录密码(ALTER USER 'root'@'localhost' IDENTIFIED BY '要设置的密码';):
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '要设置的密码';
Query OK, 0 rows affected (0.00 sec)
刷新权限:
mysql>flush privileges;
Query OK, 0 rows affected (0.00 sec)
退出mysql:
mysql> exit;
Bye
停止mysql服务:
D:\mysql>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。
重新登录mysql
D:\mysql>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

D:\mysql>mysql -u root -p
Enter password: *********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.31 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

mysql>

3. 卸载MySQL(压缩包版)

①进入任务管理器,找到MySQL,右键关闭服务 
②win+R进入运行,输入sc delete mysql 
③进入安装的盘幅,删除mysql整个文件夹 
④进入高级系统设置,删除mysql相关环境变量 

4.备注

遇到的问题:
若安装MySQL时,运行 mysqld install 时出现一下情况:
The service already exists!
The current server installed:.....
解决方法:
以管理员身份进入命令行,输入 sc query mysql ,查看是否有一个名为mysql的服务:

image

命令sc delete mysql,删除该mysql

image

若想采用MSI方式安装MySQL,可参考:

MSI方式安装MySQL及卸载方法

标签:服务,卸载,Oracle,mysqld,mysql,MySQL,安装,压缩包
From: https://www.cnblogs.com/enjoy-q/p/enjoy-q-installer.html

相关文章

  • windows 本地搭建Mysql服务
    1.从服务器下载最新的版本https://downloads.mysql.com/archives/community/ 2.解压到本地文件 3.配置系统变量MYSQL_HOME值是本地的地址D:\Program\mysql-8.0.......
  • Windows下JDK的完全卸载
    问题产生原因再一次计算机课上,下载xammp运行tomcat服务时,出现问题,检查发现1.java服务没有问题 2.检查环境变量   发现都没有问题但此时tomca服务还是开启......
  • 7:数据库设计思维-MySQL
    (目录)7.1数据库设计的基本概要表结构就是定义数据表文件名,确定数据表包含哪些字段,各字段的字段名、字段类型、及宽度,并将这些数据输入到计算机当中关系型数据库:两张表......
  • mysql 8.0 递归实现菜单树
    mysql8.0递归实现菜单树WITHrecursiverec_menu(id,menu_id,sup_menu,menu_name,`level`,rownum,order_str)AS(SELECTT0.id,T0.menu_id,T0.sup_menu,T0.......
  • ADO.NET连接MySQL注意细节
    Nuget安装MySQL包MySql.Data.MySqlClient几个数据库对象的前缀为:MySQL比如:MySqlConnection连接字符串可以参考这里:https://www.cnblogs.com/cqpanda/p/16316311.......
  • MySQL
    MySQL及SQL注入如果您通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题。本章节将为大家介绍如何防止SQL注入,并通过脚本来过滤S......
  • mysql数据库一些实用的东西
    -------------------------------数据库的锁粒度篇---------------------------------------------首先我们有一张数据表,三个字段id,name,age,val。id是主键,name是索引,info......
  • MySQL Workbench的安装
    1.下载MySQLWorkbench下载MySQLWorkbench2.安装步骤-下载MySQLWorkbench的msi包-安装过程-更改安装路径-安装成功-登录数据库-进入数据库-......
  • 6:列属性完整性-MySQL
    (目录)6.1列属性问题列属性要根据业务的要求来对数据的一些控制,例如是否能为空,是否是唯一的,等各种操作,就是我们每次desc表的时候的表头上的内容就是与类属性有关的东西:Ty......
  • mysql零基础-3
    第17章_触发器在实际开发中,我们经常会遇到这样的情况:有2个或者多个相互关联的表,如商品信息和库存信息分别存放在2个不同的数据表中,我们在添加一条新商品记录的......