下载zip文件解压到安装目录,此时是没有data文件夹和my.ini文件的。
1.首先自己新建my.ini,内容如下:
[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=E:\win10soft\mysql-8.0.17-winx64
# 设置为MYSQL的数据目录
datadir=E:\win10soft\mysql-8.0.17-winx64\data
port=3306
character_set_server=utf8
shared-memory #加这句解决错误:[ERROR] [MY-010131] [Server] TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS
#sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
2.添加环境变量 E:win10softmysql-8.0.17-winx64in
3.管理员身份打开cmd:
运行:
mysqld --install (安装)
mysqld --initialize (初始化,会根据my.ini自动创建data文件夹)
net start mysql(运行)
mysql -u root (免密码登入)
flush privileges;(刷新MYSQL权限)
alter user 'root'@'localhost' identified by 'App123';(修改密码) 或者:update user set authentication_string=PASSWORD('App123') where user='root';
修改完密码后,exit;
然后把my.ini中的skip-grant-tables 注释掉然后net stop mysql和net start mysql(或者mysqld restart)重启mysql服务
然后就可以mysql -uroot -pApp123登录了
登录后执行show databases;展示数据库中的所有表。