MYSQL5.7版本流程的坑,我这里都有
-
必须按照如下操作。不按照下面操作,出错误不要怪我哦_
-
我们首先在官网下载mysql5.7版本: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
-
解压之后,在bin相同目录下创建一个my.ini配置文件里面内容按如下操作
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己mysql的安装目录
basedir=G:\mysql\mysql-5.7.34-winx64\
# 设置为mysql的数据目录 data是系统创建
datadir=G:\mysql\mysql-5.7.34-winx64\data\
port=3306
character_set_server=utf8
//跳过安全检查
skip-grant-table
-
按照如下图配置环境
-
在管理员身份进入cmd,进入到mysql 5.7文件路径 输入 mysqld -install
-
但是往往有些会出现如下图窗口,按照这个网站下载安装即可
-
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784
-
-
初始化数据库 :mysqld --initialize-insecure --user =mysql,出现data下有三个文件夹才算成功了
-
如果出现如下图错误,请回到my.ini检查一下是否那个符号错误或者单词错误
-
我这里就是单词写错了
-
如果my.ini 没有出错,我们按住 windows图标 + x 进入 Windows PowerShell(管理员)
-
密码在生成 data 里面 有个文件是以 计算机名称 + .err,里面就有密码。
-
最后net start mysql
- 进入mysql管理终端:mysql -uroot -p 按两个enter即进入了mysql命令行里面
- 5.0版本修改root用户密码
use mysql;
// 下面是修改密码的
update user set authentication_string=password("设置的密码") where user="root" and Host="localhost"; 这个针对5.7以上的8.0以上版本可能无效
注意mysql后面必须都要添加分号哦
必须要输入该命令:flush privileges; 刷新权限
退出:exit 或 quit 或 \q
最后把my.ini 里面skip-grant-tables注释,以后登录都要用你自己设置的密码
- 8.0版本修改root用户密码
use mysql;
// 下面是修改密码的
update user set authentication_string='' where user="root"; 输入置空密码命令
alter user 'root'@'localhost' identified by '123456'; 这个不行。就可以用这个命令 alter user 'root'@'%'identified with mysql_native_password by '123456';
注意mysql后面都要添加分号哦,而且字符串最好用单引号,因为单引号在oracle和mysql都可以使用。双引号在oracle不可以使用。
必须要输入该命令:flush privileges; 刷新权限
退出:exit 或 quit 或 \q