1、解压mysql-5.7.15-winx64.zip到D:MySQL Server 5.7(你想安装的位置)
2、如果机器上安装过其他版本的mysql先删除环境变量PATH中的mysql路径,然后再进行以下步骤,注意端口号和服务名称不能重复;
3、根目录下新建文件my.ini,将以下内容写入文件
[mysqld]
basedir=D:MySQL Server 5.7
datadir=D:MySQL Server 5.7data
port=3308
3、管理员权限打开(cmd)
进入D:MySQL Server 5.7的bin文件夹
输入mysqld --install MYSQL_NEW --defaults-file="D:MySQL Server 5.7my.ini"
MYSQL_NEW 为新创建的MYSQL服务
D:MySQL Server 5.7 为MYSQL的路径
提示 下图代表创建成功
4、输入mysqld --initialize-insecure --user=mysql 在data下面创建需要的文件,需要等待几秒钟
5、启动数据库net start MYSQL_NEW
6、用户root密码是空;直接回车
7、使用mysql库,更新root用户的密码
8、给root用户赋值所有权限
如果密码不为空的情况,可以直接使用下面的语句先强制修改个密码,在使用数据库;
1、mysql -u root -P 3308
update user set authentication_string=PASSWORD('root') where User='root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;
注意:
对新建的data文件夹进行初始化;
命令1:>mysqld--initialize-insecure;(初始化后没有root密码,建议使用)
命令2:> mysqld–initialize;(初始化后随机生产一个root密码)
重要命令:
必须要在bin文件夹下创建服务和删除服务
mysqld --install mysql3306 --defaults-file="D:mysql server 5.73308my.ini" 创建服务
mysqld –remove mysql3306 删除服务
mysqld --initialize-insecure --user=mysql 创建data文件
net start mysql3306 启动服务
net stop mysql3306 停止服务
sc delete mysql3306 删除服务
这个mysql是你服务的名称如果是其他名称改成其他的
1、show databases; //所有数据库列表
2、create database dbName; //创建数据库
3、use dbName; //选择数据库
4、show tables; //显示数据表列表
5、Exit;还在mysql执行界面,清空屏幕中已有sql
6、Quit;直接退出mysql执行界面
遇到的问题:第二次部署时提示不是内部命令或外部命令;需要进入bin下面,不然找不到mysqld