在windows下安装配置mysql8.0.11
解压zip压缩包,进入bin目录中
cd mysql\bin
使用my.ini预配置文件初始化MySQL,(–initialize参数会生成随机密码)
mysqld --defaults-file=D:\mysql\my.ini --initialize --console
windows下初始化报错 Found option without preceding group in config file D:\mysql\my.ini at line 1!
解决:将my.ini文件另存为ASIC格式即可
安装MySQL服务
mysqld install MySQL-8 #(“MySQL-8”为自定义服务名称)
移除MySQL服务
sc delete MySql
mysqld remove
启动MySQL服务器
net start mysql
停止MySQL服务器
net stop mysql
初次root连接MySQL服务器,使用随机密码
mysql -u root -p
mysql8.0连接出现:mysql8 :客户端连接caching-sha2-password问题。
ALTER USER 'root'@'localhost' IDENTIFIED BY '123' PASSWORD EXPIRE NEVER;#(该命令可用于自定义修改密码)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
FLUSH PRIVILEGES; #刷新权限
如果知道root密码,使用以下命令修改密码:
mysqladmin -u root -p password 123
(只需修改新密码为自己想要修改的密码,之后回车输入原密码,系统运行后新密码修改成功)
查看当前basedir或者datadir的路径
show global variables like 'sedir%';
+---------------+-----------+
| Variable_name | Value |
+---------------+-----------+
| basedir | D:\mysql\ |
+---------------+-----------+
1 row in set, 1 warning (0.01 sec)
mysql> show global variables like 'tadir%';
+---------------+----------------+
| Variable_name | Value |
+---------------+----------------+
| datadir | D:\mysql\data\ |
+---------------+----------------+
1 row in set, 1 warning (0.00 sec)