下载解压版mysql
通过以下链接下载需要的mysql
https://dev.mysql.com/downloads/workbench/
安装配置
首先解压你下载的安装包,得到一个名为mysql…的文件夹
把这个文件夹移动到你想安装mysql的地方,也就是你移动到的目录就是安装mysql的目录,比如我的放在D:\mysql-5.7.17-winx64下面
打开我的电脑->属性->高级->环境变量,在系统变量里选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:D:\mysql-5.7.17-winx64\bin ),注意是追加,不是覆盖 ,然后确定
配置默认文件
解压后的文件如果有默认的配置文件(my-default.ini)没有新建,配置如下(如果是5.7 版本新建文件my.ini)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# [mysqld] 加上下面一句可以跳过密码进入mysql:
# skip-grant-tables
# 设置mysql的安装目录
basedir="D:\mysql-5.7.17-winx64"
# 设置mysql数据库的数据的存放目录
datadir="D:\mysql-5.7.17-winx64\data"
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
5.以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),输入命令 cd D:\mysql-5.7.17-winx64\bin 回车
6.然后再输入mysqld –initialize-insecure –user=mysql 回车(执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空,之后就可以通过命令net start mysql启动mysql服务了。)
注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld –initialize-insecure –user=mysql命令会自动新建data文件夹。
- 之后再输入 mysqld install 回车
- 输入net start mysql 回车启动mysql服务,输入net stop mysql 来关闭MySQL服务,也可以在服务里面手动启动/关闭MySQL服务;
- mysql服务已经启动了,我们输入mysql -u root -p 回车登录mysql数据库
- 要求输入密码,刚刚安装完是没有密码的,直接回车
- 看到已经进入了mysql,我们输入show databases; 回车可以看到数据库已经显示出来了
安装中出现的mysqld: Can’t create/write to file ‘D:问题
在 安装配置 4 提到的 my-default.ini 或 my.ini 文件内修改
basedir="D:\mysql-5.7.17-winx64"
datadir="D:\mysql-5.7.17-winx64\data"
1 |
|
设置 修改 sql中root用户的密码
设置
1.为root设置密码
cd C:\mysql-8.0.12-winx64\bin mysql -u root -p;
alter user ‘root’@’localhost’ identified by ‘123’;
修改
1.在电脑搜索框输入cmd,再右键以管理员打开命令行窗口 。打开后输入 net stop mysql 停止mysql服务
2.停止服务后,使用无验证方式启动mysql服务: mysqld –skip-grant-tables
3.另打开新的cmd窗口,直接输入mysql命令,敲回车。就可以无密码登录成功
4.登录后输入use mysql;
1 | mysql> use mysql; |
5.改密码:update user set password=password(“123”) where user=”root”;(别忘了最后加分号) 。
出现Unknown column ‘password’ in ‘field list’
采用如下语句来更新,因为新版本mysql采用authentication_string替代了password字段
update mysql.user set authentication_string=password(‘root’) where user=’root’ ;
flush privileges;
quit;
即可
6.刷新权限(必须步骤):flush privileges; 。
7.退出 quit。
8.注销系统,再进入,使用用户名root和刚才设置的新密码123登录。