1 下载与安装
下载地址:https://dev.mysql.com/downloads/mysql/
因为是在windows x64环境下使用,因此选择“mysql-8.0.12-winx64.zip”
下载完成后,解压“mysql-8.0.12-winx64.zip”文件到预定目录(例如:D:\Design\MySQL)
2 配置my.ini脚本
参照网上教程配置my.ini脚本文件,因为解压后的文件夹并没有my-default.ini,因此需要创建一个.ini文件。
-----------------------------------------------my.ini-----------------------------------------------
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#安装路径
basedir=D:\Design\MySQL
#数据路径
datadir=D:\Design\MySQL\data
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#允许最大连接数
max_connections=200
#
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\Design\MySQL\bin\mysqld.exe
------------------------------------------------------------------------------------------------------
3 添加环境变量
1)新建系统环境变量:MYSQL_HOME=D:\Design\MySQL;
2)在系统环境变量Path中加入%MYSQL_HOME%\bin;
4 注册MySQL服务
打开cmd,进入MYSQL所在目录(D:\Design\MySQL\bin),然后输入“mysqld install MySQL --defaults-file="D:\java\mysql\my.ini"”命令并执行,返回“Service successfully installed.”则表示注册成功。此时通过Windows任务管理器服务Tab页,能够看到多了一个MySQL服务,目前状态是“已停止”。(使用mysqld remove移除MySQL服务)
4 启动MySQL服务
在cmd中,输入“net start mysql”并执行。
如果启动失败(反正我是没有启动成功),则先输入“mysqld --initialize-insecure --user=mysql”进行初始化,然后输入“mysqld install MySQL --defaults-file="D:\java\mysql\my.ini”,再次输入“net start mysql”。此时通过Windows任务管理器能够看到MySQL服务是“正在运行状态”。
如果以上操作,仍然无法启动,可以输入“mysqld --console”指令,可以查看启动失败原因(在设置my.ini默认数据库引擎时,不小心将INNODB写错了导致一直启动失败)。
5 设置账号密码
因为安装的是mysql-8.0.12(版本比较新),参照网上很多方法设置密码都没有生效(郁闷)。
可行的方法是输入以下命令:
1)net start mysql(启动mysql服务)
2)mysql -u root -p(登录mysql)
3)回车(因为初始账号没有密码,直接回车即可登录)
4)use mysql;(进入mysql数据库)
5)update user set authentication_string='' where user='root';
6)ALTER user 'root'@'localhost' IDENTIFIED BY '*****';(在****处输入新密码,注意最后的“;”)
7)exit(退出)
再次登录mysql数据库,就需要使用刚刚设置的新密码。
参考资料
1)https://www.cnblogs.com/tyhj-zxp/p/6693046.html