目前就5.7.20安装到service。。。。。。
1.下载mysql免安装版
https://dev.mysql.com/downloads/mysql/
2.解压到你想安装的位置
D:\java\tools\mysql
3.在安装目录下创建my.ini文件,并在里面填写上:
[mysqld]
# set basedir to your installation path
basedir=D:\\java\\tools\\mysql\\mysql-5.7.20-winx64\\mysql-5.7.20-winx64
# set datadir to the location of your data directory
datadir=D:\\java\\tools\\mysql\\mysql-5.7.20-winx64\\mysql-5.7.20-winx64\\data
4.进入安装目录下的bin目录执行:
mysqld --initialize
这个命令初始化mysql并同时生成一个随机密码,这个密码在哪里找呢?我是在.err日志里找到的。。。。
或者用以下命令:
mysqld ----initialize-insecure
mysqld --console
console的意思是打开控制台显示信息
关闭用
mysqladmin -u root -proot shutdown
6.在bin目录打开另一个cmd窗口登录mysql:
mysql -uroot -p
输入密码登录,初始化密码看步骤4...
7.修改密码为root:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
8.安装mysql到service中,
进入bin目录,执行 mysqld –install MYSQL5.7
MYSQL5.7是自己设在service中的名字
这时候启动mysql可以用 NET STOP MYSQL5.7
如果没把mysql安装到service中,要启动关闭就参照 步骤5.......
9.把mysql从service中删除:
NET STOP MYSQL5.7
关闭它,然后
mysqld --remove
从service中删除