MySQL5.7版本的下载,安装,使用

  • 下载
  • Mysql基本参数配置
  • 初始化
  • 安装


下载

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

MySQL debian 下载_服务器


下载到相应目录,这里我放在C:\data_bank

下载到此目录里后,解压重命名为:mysql-5.7.26

Mysql基本参数配置

  1. 因为解压后的目录里没有 my.ini 文件,自己创建一个名字是 my.ini 的文件,下面的内容直接复制即可
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\data_bank\mysql-5.7.26
# 设置mysql数据库的数据的存放目录
datadir=C:\data_bank\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
  1. 自己创建一个存储数据库表的文件夹,名为 data 即可

    将自己系统的环境变量也修改成对应的路径

初始化

MySQL5.7版本有个问题,需要自己手动初始化 data 目录
以管理员身份打开 cmd 命令

  1. 先关掉mysql服务,net stop mysql
  2. mysqld --initialize-insecure自动生成无密码的root用户,
  3. mysqld --initialize自动生成带随机密码的root用户
    其实都可以,但为了加快速度、节省时间,我们选择 第一个
    mysqld --initialize-insecure

安装

用管理员身份打开cmd命令,cd 到C:\data_bank\mysql-5.7.26\bin
输入 mysqld install,回车安装就可以了,
仔细看结果,如果跟的mysql还是以前的版本,
则使用 mysqld -remove mysql 删除以前的版本引用,再次 执行 mysqld install,安装即可完成
确认服务器是停止的,如果服务器未停止,输入 net stop mysql
输入

mysqld --skip-grant-tables

(回车,启动mysql,意思是告诉mysql不需要登录验证)。
然后关掉cmd,再重新打开,
输入mysql -uroot -p 连续按两次回车按钮会直接进入mysql的控制台界面,此时发现登录 root 账号是不需要密码的,
输入下面内容修改密码

update mysql.user set authentication_string=password(‘123456’)where user=‘root’;

假设密码是123456

输入以下内容查看 数据库存放位置 ,如果是 C:\data_bank\mysql-5.7.26\data 就说明5.7版本的已经安装完成

mysql> show global variables like “%datadir%”;

最后输入

flush privileges;

按回车,告诉mysql刷新一下系统权限,此时修改的密码才会生效。
此时密码更改完毕,重新启动mysql服务