在安装目录下创建配置文件my.ini
[mysqld]
port = 3306
basedir=F:/workspace/mysql-8.0.19-winx64
datadir=F:/workspace/mysql-8.0.19-winx64/data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
主要命令,顺序执行(管理员+命令行)
mysqld -install #安装MySql服务,注意要到/bin目录下之后执行,否则安装的服务可执行文件的位置会出问题
mysqld --initialize-insecure --user=mysql #根据配置文件初始化数据库
net start mysql #启动MyMysql服务
mysqladmin -u root -p password 新密码 #使用新密码
Enter password: 旧密码 #没有旧密码,故不填
如果在执行 mysql -install 时没有在安装目录下,则可以尝试直接删除安装目录,重新拷贝原始目录,再进行一次安装。
(我这边尝试修改服务对应的可执行文件的位置后启动失败,故直接使用 sc delete MySQL删除了服务,然后进入/bin重新执行的install,仍然失败;最后直接删除了安装目录,重新拷贝原始目录,然后服务启动成功。估计是因为在其他目录执行install的时候生成了一些依赖文件,未细究。)
附:修改服务可执行文件地址方法
快捷键 Win+R 呼出运行,输入regedit 回车打开注册表
依次点击 HKEY_LOCAL_MACHINE 》 SYSTEM 》 CurrentControlSet 》 Services
找到服务,修改右侧 “ImagePath”即可