您的位置:首页 > 数据库 > MySQL

MySQL安装指南----多版本mysql的安装---在mysql5的基础上增加mysql8

2020-02-06 03:33 716 查看

第一步:下载安装包

官方网址: https://dev.mysql.com/downloads/mysql/

第二步:解压安装包

  • 随意找个文件夹存放解压缩文件夹

第三步:配置环境变量

  • 操作系统不同,进入环境变量配置界面的方式有所不同
  • 具体操作系统的环境变量配置,请找度娘
  • 本教程以windows10为例

第四步:新建文件夹以及配置文件

  • 新建文件夹主要用于存储mysql数据,名字任意,路径任意,但其路径配置文件中需要使用,本教程命名为mysqldata,并放置在mysql安装包中(与bin目录同级)
  • my.ini文件为新建的mysql配置文件,其中my为文件名,.ini为文件后缀,该文件必须与mysql安装包的bin目录同级

第五步:编辑my.ini文件

添加如下内容

  • 该配置文件中需要修改的地方,最多有四处,最少两处
  • basedir的值必须修改为自己的mysql安装目录(该目录含有bin,my.ini等文件及文件夹)(使用绝对路径)
  • datadir的值必须修改为自己设置的存储mysql数据的文件夹(使用绝对路径)
  • 两个port的值根据需求进行修改,若其它版本的mysql,占用端口号3306,建议使用3306作为port的值,若其它版本的mysql,占用了端口号3306,则两个port的值需要进行修改,例如port的值设置为3307,关于端口号的范围请自行找度娘
[mysqld]
# 设置3307端口
port=3307

# 设置mysql的安装目录
basedir=D:\\mysql\mysql-8.0.17

# 设置mysql数据库的数据存放目录
datadir=D:\\mysql\mysql-8.0.17\mysqldata

# 允许最大连接数
max_connections=200

# 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10

# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

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

[client]
# 设置mysql客户端连接服务端时默认使用的端口和默认字符集
port=3307
default-character-set=utf8mb4

第六步:初始化mysql数据库

  • 管理员身份打开cmd命令窗口

    执行如下命令:
mysqld --initialize --console
  • 执行该命令后,会返回mysql数据库的初始密码,即root@localhost:后面的一串就是初始密码(不含首位空格)

第七步:安装mysql服务

执行以下命令:

mysqld --install  自定义服务名
  • 其中,自定义服务名是可选的,默认服务名为mysql多个mysql服务,建议使用自定义服务名,以便区分
  • 本教程使用的自定义服务名为:mysql8017
  • 删除mysql8017服务的命令:mysqld --remove mysql8017

第八步:启动上一步安装好的mysql服务

  • 注意:start 后的mysql8017是上一步的自定义服务名
net start mysql8017

第九步:通过cmd命令窗口登陆mysql

执行以下命令:

mysql -u root -P 3307 -p
  • -P 用于指定端口号,由于本教程配置的端口号为3307,故需要通过 -P 指定端口号,如果配置的端口号为3306,那么可以省略 -P 3306,即mysql -u root -p和mysql -u root -P 3306 -p等价,也就是说通过mysql -u root -p命令默认访问端口号为3306的数据库。
  • -u 用于指定用户,root是自动创建的权限最大的用户
    输入上述命令后,再按回车键,就会进入输入密码阶段,初始密码为第六步获取的root@localhost:后面的一串(不含首位空格),建议手动输入

第十步:修改登陆密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
  • 建议使用简单密码,防止忘记,例如:123456

简单体验

  • 必须使用英文标点符号
# 查询数据库系统中所有的数据库
show databases;
# 使用sys数据库
use sys;
# 退出数据库系统
quit
# 查看mysql的安装版本
mysql -V
# 停止mysql8017服务
net stop mysql8017
#启动mysql8017服务
net start mysql8017

常见的数据库可视化软件

  • Navicat for MySQL—比较常用
  • Navicat Premium ----比较常用
  • dbeaver
  • SQLyog
    使用数据库可视化软件,不再需要面对黑窗口(cmd命令窗口),在数据库可视化软件里,可以方便快捷的实现SQL代码的开发。选择其中一个即可
    数据库可视化软件链接:https://pan.baidu.com/s/1GzqezBSf4BDvG4XxxKR_qw
    提取码: 56gn,资源来源于网络,如有侵权,请联系删除。
    需要数据库视频教程(mysql、oracal、等)的私聊,免费,微信:17610468576
    另外:可以代找电子书、视频等,找不到,不收钱
  • 点赞
  • 收藏
  • 分享
  • 文章举报
Mr. Code178 发布了11 篇原创文章 · 获赞 8 · 访问量 8006 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: