博客信息

MySQL5.7与MySQL8的安装及卸载

发布时间:『 2020-07-31 03:46』  博客类别:运维  阅读(513)


1、mysql简介

    why
数据在内存中容易丢失
数据在文件中,不便于操作
what
使用完整的管理系统统一管理,易于查询
where
凡是需要持久化存储数据的地方
术语
DB
数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。
DBMS
数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器
SQL
结构化查询语言(Structure Query Language):专门用来与数据库通信的语言

2、mysql安装

安装MySQL

0. 安装前必读
  mysql在5.7.20版本之后的绿色压缩包版解压都没有my.ini或者my-default.ini配置文件了,需要自己添加配置。
  也没有data数据库文件夹,data文件夹不能自己新建,需要命令initialize初始化建立。
  my-default.ini文件存不存在不重要,关键需要自己在根目录下新建一个my.ini文件


  安装环境:
    win10-64
    mysql-5.7.23-winx64.zip(mysql绿色解压版)
    mysql-8.0.18-winx64.zip(mysql绿色解压版)


1. 将zip包解压到指定目录,例如:D:\tools\mysql-5.7.23-winx64
  注:不放到C硬盘,win10系统权限不够会报错,麻烦
 

2. 在D:\tools\mysql-5.7.23-winx64目录下创建my.ini文件(教程已提供),并添加相关配置
 
  注1:my.ini配置文件里面非注释语句不要有“” 双引号
  注2:basedir和datadir修改为对应目录
  注3:在my.ini中正确的路径都需要双斜杠“\\”
      datadir=D:\\tools\\mysql-5.7.23-winx64\\data
  注4:MySQL8此步奏可省略


3. 请不要自己创建data文件夹,这样会导致服务无法启动,由mysql自动生成data就好,具体步骤如下:

  1. 以管理员的方式打开cmd命令窗口(不要直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。
    cd D:\tools\mysql-5.7.23-winx64\bin

  2. 安装
    mysqld install == mysqld install MySQL

    mysqld install MySQL5.7

    注1:以下命令可移除mysql服务
    mysqld remove == mysqld remove MySQL

    mysqld remove MySQL5.7
 
  3. 初始化
    mysqld --initialize --console

    注1:添加--console参数初始化完成以后,会在控制台最后打印出一个临时密码,复制下来一会有用。示例如下:
          A temporary password is generated for root@localhost: nsMoNbdWH6;J

  4. 启动/停止(也可以在window服务里启动或停止)
    net start mysql
    net stop mysql

4. 控制台命令方式登陆mysql
  mysql -P 3306 -u root -p
  输入之前的临时密码

5. 修改密码  
mysql5.7
SET PASSWORD = PASSWORD("123456");
mysql8
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';


附录:
为Windows系统安装MySQL服务
  命令:mysqld install
  作用:为Windows系统安装MySQL服务,默认服务名为:mysql

出现问题The service already exists
这是由于之前已经安装过mysql并且没有删除干净


重新以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务:
发现确实存在,执行命令删除此服务:sc delete mysql
重新执行mysqld install命令,为Windows系统安装MySQL服务
安装成功后,ctrl+alt+del键调出任务管理器--服务,进行查看(注意此时是已停止状态):

my.ini文件

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\tools\\mysql-5.7.23-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\tools\\mysql-5.7.23-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

小结:MySQL5.7与MySQL8安装步奏基本一致,区别主要有两点

1、MySQL5.7需要配置my.ini,而MySQL8不需要;

2、安装完毕后设置密码的方式不一样;

删除MySQL

停止MySQL
1添加删除程序中卸载MySQL
2到安装目录删除MySQL
3删除:C:\Documents and Settings\All Users\Application Data\MySQL
C:\ProgramData\MySQL
4查看注册表:
regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。
搜索mysql,找到一律干掉!
============================

需要重启电脑(win xp),直接重新安装即可

3、命令行登陆及权限修改

登录

mysql -u root -p

启动、停止、重启MySQL服务

#linux
一、启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&

二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown

三、重启
1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

#window
net stop mysql
net start mysql

4、图形化工具navicat12及SQLyog的使用

略...



over....


关键字:     MySQL       运维       windows  

备案号:湘ICP备19000029号

Copyright © 2018-2019 javaxl晓码阁 版权所有