MySQL5.7版本的下载,安装,使用
- 下载
- Mysql基本参数配置
- 初始化
- 安装
下载
官网地址:https://dev.mysql.com/downloads/mysql/
下载到相应目录,这里我放在C:\data_bank
下载到此目录里后,解压重命名为:mysql-5.7.26
Mysql基本参数配置
- 因为解压后的目录里没有 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
- 自己创建一个存储数据库表的文件夹,名为 data 即可
将自己系统的环境变量也修改成对应的路径
初始化
MySQL5.7版本有个问题,需要自己手动初始化 data 目录
以管理员身份打开 cmd 命令
- 先关掉mysql服务,net stop mysql
- mysqld --initialize-insecure自动生成无密码的root用户,
- 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服务