mysql官网下载地址:https://dev.mysql.com/downloads/mysql/
我这里获取历史版本,下载5.7.31
最终得到免安装的zip压缩包
[mysql] default-character-set=utf8 [mysqld] port = 33306 basedir=D:\apps\mysql-5.7.31-winx64 datadir=D:\apps\mysql-5.7.31-winx64\mysql_data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB explicit_defaults_for_timestamp=true
注意,本内容中,仅有 basedir 和 datadir 需要修改为你自己的目录地址即可。其他项都可以自定义更改。
新增MYSQL_HOME
修改path,增加
%MYSQL_HOME%\bin
【因为已经配置了环境变量了,不需要进入mysql的根路径下执行】
mysqld --initialize-insecure --user=mysql
需要下载 Visual C++ Redistributable Packages for Visual Studio 2013 x64版本的,安装完成后,自然就可以执行上面的命令了
https://www.microsoft.com/en-us/download/details.aspx?id=40784
mysqld: Could not create or access the registry key needed for the MySQL application
mysqld --initialize-insecure --user=mysql
mysqld: Could not create or access the registry key needed for the MySQL application to log to the Windows EventLog. Run the application with sufficient privileges once to create the key, add the key manually, or turn off logging for that application.
原因,是因为 之前执行时候,已经再mysql_data目录下生成了文件了,需要将mysql_data目录下的所有内容删除后,重新使用管理员运行cmd,执行上述命令即可。
9.使用管理员打开cmd,执行命令成功
mysqld --initialize-insecure --user=mysql
mysqld -install
启动mysql
net start mysql
因为上面,咱们将端口设置为了33306,因此,此处需要指定端口去登录 -P大写代表端口,-p小写代表password,-u代表userName,默认root
mysql -u root -p -P 33306
首次登录,没有密码,因此不用填写密码,指定输入上述命令即可登录
使用下面命令,设置root账号的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'my-new-password';