1.在官网上下载mysql-5.7.18-winx64.zip。 我的是存到本地D:\软件工具\mySql下
2.加压到本文件夹下。 D:\软件工具\mySql\mysql-5.7.18-winx64
3.以管理员身份打开命令提示符(找到命令提示符,右击选择以管理员身份运行)
4.cd到安装目录下
命令为: cd /d D:\软件工具\mySql\mysql-5.7.18-winx64\bin 回车
5.安装mysql
命令为:mysqld install
显示为:service successfully installed
6.启动mysql服务
命令为:net start mysql 回车
若显示无法启动则进行第7、8的步骤,正常则进行第7、9的步骤
7.配置环境变量
找到环境变量中的系统环境变量
修改path值:以分号(“;”)分隔开之前的路径然后在分号后面添上你自己的mysql安装路径。例如我的是;D:\软件工具\mySql\mysql-5.7.18-winx64\bin
8.新建data文件夹以及配置文件my.ini
my.ini中内容为:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir= D:\软件工具\mySql\mysql-5.7.18-winx64\bin
# 设置mysql数据库的数据的存放目录
datadir= D:\软件工具\mySql\mysql-5.7.18-winx64\bin\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注:标红色部分为自己的mysql安装目录,切记盲目复制。
接着用管理员身份进入命令行指令
1 C:Windows\system32>mysqld --romve //删除mysql服务
2 C:Windows\system32>mysqld --install //安装mysql服务
3 C:Windows\system32>mysqld --initialize //一定要初始化
4 C:Windows\system32>net start mysql
这时初始化成功后data文件就会有以下这些东西:
命令提示符中显示:启动mysql成功。
9.进入mysql
这一步的前提是mysql服务启动成功。
输入命令进入mysql:mysql -u root -p 回车
这时会出现提示Enter password,当你输入密码或者直接回车后都会提示有错这时需要在my.ini配置文件中找到[mysqld],在下面添上一句skip-grant-tables并保存,用于跳过密码问题。
输入命令:mysql -u root -p 回车
提示Enter password 回车
输入命令:use mysql; 回车
输入命令修改密码:update user set password = password("123456") where user="root";
这时提示错误 ERROR 1054 (42S22): Unknown column 'password' in 'field list' 这是因为数据库中没有password这一列。另外这里的123456可根据自己设置密码。
输入命令查看:show create table user; 发现果然是没有password列,取而代之的是authentication_string列
所以正确的命令为:update user set authentication_string = password("123456") where user="root"; 提示成功
输入命令刷新数据库:flush privileges;
输入命令退出:quit;
10.修改my.ini ,注释掉skip-grant-tables(以防下次出问题) 保存退出
11.重启数据库
输入命令:net stop mysql 回车
net start mysql 回车
12.进入数据库:
命令为:mysql -u root -p 回车
提示Enter password 这时输入刚才设置的密码 回车
这时安装数据库和进入数据库完毕,需配合navicat for mysql使用,详细步骤请见我的文章“navicat与mysql的连接”。
注:当以上所有步骤完成后关闭掉命令提示符再次进入时,只需cd到安装目录的bin下,然后启动数据库net start mysql 最后进入数据库mysql -u root -p 回车 输入密码。
假设我在navicat已建立数据库userinfo,在以上命令行的基础上,我要进入指定的数据库。
show databases; //显示你的所有数据库
use userinfo; //使用指定的数据库
show tables; //显示指定的数据库中的所有表
恭喜你完成了安装mysql和进入mysql的所有步骤