一、下载
1、地址:https://dev.mysql.com/downloads/mysql/
2、当前最新是8.0版本,我选择上一个最新的mysql-5.7.33-winx64.zip
二、安装
1、MySQL安装文件分两种 .msi和.zip ,.msi需要安装
2、zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行环境变量配置。
3、配置环境变量
此电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量
选择Path,在其后面添加: 你的mysqlin文件夹的路径 :
D:mysql-5.7.33-winx64in;
4、配置完环境变量之后,在D:mysql-5.7.33-winx64目录下新增加一个配置文件my.ini,同时在bin的同级目录下创建一个data文件夹(用于存放数据库数据)
5、my.ini文件的内容如下
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.33-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.33-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
6、初始化数据库
到C:WindowsSystem32目录下右击cmd.exe以管理员身份运行cmd
输入下面命令
mysqld --initialize --console
如果报 Could not create or access the registry key needed for the MySQL application to log to the Windows 的错误,是因为不是以管理员身份运行cmd命令行的。
执行完成后,会输出 root 用户的初始默认密码,如:
yAb;X0Rp>8K>就是初始密码,后续登录需要用到,也可以在登陆后修改密码。
7、输入以下安装命令,回车,会提示安装成功
mysqld install
8、启动输入以下命令即可
net start mysql
注意: 在 5.7 需要初始化 data 目录:
cd D:mysql-5.7.33-winx64in
mysqld --initialize-insecure
初始化后再运行 net start mysql 即可启动 mysql。
三、登录MySQL
当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:
mysql -h 主机名 -u 用户名 -p
参数说明:
-h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
-u : 登录的用户名;
-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。
如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:
mysql -u root -p
按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:
若密码存在, 输入密码登录, 不存在则直接按回车登录。登录成功后你将会看到 Welcome to the MySQL monitor... 的提示语。
然后命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。
四、修改密码
由于初始化产生的随机密码太复杂,不便于我们登录MySQL,因此,我们应当修改一个自己能记住的密码!!
(一)用SET PASSWORD命令:
1.打开cmd进入MySQL的bin目录;(如我的路径是D:mysql-5.7.33-winx64in,如果配置了环境变量Path,也可以不用进入bin目录)
2.通过输入命令 mysql -u root -p 指定root用户登录MySQL,输入后回车会提示输入密码,输入我们原来的密码然后回车。
3.修改MySQL的root用户密码,格式:mysql> set password for 用户名@localhost = password('新密码');
例如(上面例子将用户root的密码更改为root):mysql> set password for root@localhost = password('root');
4.退出MySQL重新登录,输入新密码root登录就可以了;
(二)用mysqladmin修改密码
1.打开cmd进入MySQL的bin目录;(如我的路径是D:mysql-5.7.33-winx64in,如果配置了环境变量Path,也可以不用进入bin目录)
2.修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码; password 新密码
例如(第一种方法中我将密码改成了root,这里再改成123):
mysqladmin -uroot -proot password 123(这里一定要注意-uroot和 -proot是整体,不要写成-u root -p root,我亲自验证过他们直接加-u和root间可以加空格,但是会有警告出现,所以就不要加空格了)
重新登录,输入新密码123就ok了;
(三)用ALTER命令
还是需要登录MySQL
1.打开cmd进入MySQL的bin目录;(如我的路径是D:mysql-5.7.33-winx64in,如果配置了环境变量Path,也可以不用进入bin目录)
2.通过输入命令 mysql -u root -p 指定root用户登录MySQL,输入后回车会提示输入密码,输入我们原来的密码然后回车。
3.修改MySQL的root用户密码,格式:mysql>alter user '用户名'@'localhost' identified by '新密码';
例如(第二种方法中我将密码改成了123,这里再改成1234):
alter user 'root'@'localhost' identified by '1234';
4.退出MySQL重新登录,输入新密码root登录就可以了;
五、启动及关闭 MySQL 服务器
在 Windows 系统下,打开命令窗口(cmd),进入 MySQL 安装目录的 bin 目录。
启动:
mysqld --console
或 net start mysql
关闭:
mysqladmin -uroot shutdown
或 net stop mysql
还可以使用windows的【计算机管理】-> 【服务和应用程序】 -> 【服务】来管理
六、Navicat premium连接MySQL
Navicat Premium数据库管理工具64位版是一个可多重连接的数据库管理工具,Navicat 可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。让管理不同类型的数据库更加方便。
Navicat Premium功能多较Navicat for MySQL强大,熟悉之后建议使用Navicat Premium。
打开Navicat Premium–>【连接】–>【MySQL】–>
【连接名:新建数据库的名字,此处为“MySQL”】;
【主机:你本机的ip地址或者直接输入’localhost’】;
【端口:一般为默认的3306】;
【用户名:默认为‘root’】;
【密码:进入mysql命令时设置的密码1234】
–>【确定】。
之后点击建立的连接就可查看数据库内容。