总结:MYSQL5.7.19免安装版 安装配置+修改密码的方法

时间:2021-09-01 16:11:27
最近需要用Mysql,选择了免安装版下载,在安装的过程中遇到了很多问题,花了很多时间,幸好最后都解决了。现在总结一下查到的几种方法。
 第一种,是我认为最简单的方法。
(1)要配置环境变量。步骤为:点击电脑右键,进入环境变量,新建系统变量。

       变量名:MYSQL_HOME

       变量值:D:\mysql\mysql-5.7.19-winx64(mysql在的文件夹)
然后在再Path中添加  ;%MYSQL_HOME%\bin,直接添加。最后确定,就可以了。
 (2)接下来在目录(
D:\mysql\mysql-5.7.19-winx64\bin)下新建my.ini文件。新建记事本,后更改后缀为.ini.内容如下,复制粘贴进记事本。

[client]
port=3306
default-character-set=utf8
[mysqld]
basedir=D:\JavaTools\mysql-5.7.19-winx64
datadir=D:\JavaTools\mysql-5.7.19-winx64\data
port=3306
character-set-server=utf8
character-set-filesystem= utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
explicit_defaults_for_timestamp=true
skip-grant-tables #要在更改密码后删掉或者改为注释
(3)以管理员身份打开命令提示符,切换目录到 D:\mysql\mysql-5.7.19-winx64\bin下。因为免安装版没有.data文件,需要自己创建,接下来输
mysqld--initialize-insecure。
(4)输入命令mysqld -install,执行命令后,提示:Service successfullyinstalled.表示安装完成。
(5)启动MYSQL,输入命令 net startmysql。
(6)接下来很重要,需要设置密码,以上为无密码登录。
   进入mysql环境,输入命令 mysql-u root -p,修改密码,输入命令 alter user root@localhost identified by"12345";(12345为你自己设置的密码)
(7) 退出mysql,输入命令 mysql>quit;
(8) 删掉my.ini文件中的最后一行。接下来就可以操作mysql了。
 第二种方法,
(1)先配置环境变量,再建my.ini文件,加下来以管理员身份打开cmd,切换到 D:\mysql\mysql-5.7.19-winx64\bin下。
(2)此种方法中的my.ini文件内容试一下内容

[client]
  port=3306
  default-character-set=utf8
 [mysqld]
 port=3306
 character_set_server=utf8
 basedir=%MYSQL_HOME%
 datadir=%MYSQL_HOME%\data
 [WinMySQLAdmin]
 %MYSQL_HOME%\bin\mysqld.exe
  skip-grant-tables  #要在更改密码后删掉或者改为注释

(3)切换到mysql目录后,输入命令mysqld.exe-install,之后提示安装完成。

(4)启动mysql,输入命令  net start mysql。之后输入mysql -u root -p。此时出现enterpassword,不需要密码登录,输入任意密码即可进入。
(5)接下来修改密码,进入mysql。输入命令
                                                                   mysql> use mysql;

           设置新密码,输入命令

                                                         updatemysql.user set suthentication_string=password("12345") whereuser='root';
           刷新数据库,输入命令
                                                           mysql>flush privileges;
          退出mysql,输入命令
                                                           mysql>quit;
(6)删掉my.ini中的最后一行。
还有几种,感觉不如这两种方法,就不写了。