mysql官网下载地址:MySQL :: Download MySQL Community Server (Archived Versions)
选择mysql下载版本以及电脑操作系统
下载完后解压文件,最后就会得到以下目录。(data目录安装完是没有的。后面会讲)
接下来就是配置mysql的环境变量
把MYSQL_HOME 配置到Path中。如下:
配置完成后。接下来就是打开cmd命令。以管理员的身份运行。进到bin目录
在bin目录下,执行mysqld --initialize
此操作没有任何反应,但是会在bin同级目录多个data目录
然后就是运行net start mysql 命令
如果使用net start mysql报服务命无效的错误。需要这样操作。在bin目录下。执行mysqld --install命令。然后再进行启动
在bin同目录下的my.ini文件配置 skip-grant-tables,无密码验证
如果同目录下没有这个文件。自己新建一个就行
把以下内容复制到my.ini文件中
[mysqld]
#安装目录
#basedir=C:/Program Files/MySQL/MySQL Server 5.7
#datadir=C:/Program Files/MySQL/MySQL Server 5.7/data/
port=3306
#表示忽略密码
skip-grant-tables
#basedir表示mysql安装路径
#datadir表示mysql数据文件存储路径
#port表示mysql端口
#log-error=D:\soft\mysql-5.7.28-winx64\mysql-5.7.28-winx64\logs\err.log
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置sql模型
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER
输入mysql -uroot -p。默认会让你输入密码。直接敲回车
然后use mysql 选择数据库 。
执行如下命令进行修改密码。
update user set authentication_string = PASSWORD('XXXXX') where user ='root';
重启即可!
完成后。如果其他电脑要远程mysql数据库。还要做如下操作。注:(需要把my.ini文件中skip-grant-tables进行注释)
第一步: alter user user() identified by 'password' ; ---->使用alter命令重置下密码
如果第一步忽略掉。会报ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
第二步:grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
第三步:flush privileges;