说明:windows一般我们在开发时需要安装MySQL进行软件的开发,官方提供了两种安装方式:.msi和.zip方式。
一、安装包方式(.msi)
1.下载安装包
官网下载对应的安装包,根据需要下载对应的版本即可:
8.0:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.18.0.msi 5.7:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.28.0.msi
2.安装过程
安装包的方式比较简单,安装提示对应的完成操作即可(不同的版本可能有所区别,但是都大同小
异),这种方式适合于新手使用,一般开发者都建议使用压缩包的方式完成。
如果需要配置文件,则在
MySQL
主目录下创建
my.ini
:
[mysqld]
# skip_grant_tables
#
设置
3306
端口
2.1.2
压缩包方式
压缩包的方式在
5.7
之前和之后不太一样
zip
版
(5.5
、
5.6)
:
1
、解压到非中文、非特殊字符路径下
2
、将
bin
目录配置到环境变量中
3
、在主目录下复制一个
xx.ini
,修改为
my.ini
,修改其中的
basedir
和
datadir
basedir=mysql
主目录
datadir=mysql
主目录
/data
4
、以管理员身份打开
cmd
,将路径切换到
bin
中,执行命令
mysqld install #
安装
mysql
服务器到系统
5
、启动服务:
可以手动启动服务
也可以使用
net start mysql
命令启动
6
、测试
cmd
中执行命令
mysql -uroot -p
zip
版
(5.7
及
8.0)
:
1.
下载位置:
mysql
下载位置
2.
解压缩后位置:
D:\mysql-8.0.15-winx64
3.
在主目录下复制一个
xx.ini
,修改为
my.ini
,修改其中的
basedir
和
datadir
port
=
3306
#
设置
mysql
的安装目录
basedir
=
D
:
\\tools\mysql-8.0.11-winx64
#
设置
mysql
数据库的数据的存放目录
datadir
=
D
:
\\tools\mysql-8.0.11-winx64\Data
#
允许最大连接数
max_connections
=
200
#
允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors
=
10
#
服务端使用的字符集默认为
UTF8
character-set-server
=
utf8
#
创建新表时将使用的默认存储引擎
default-storage-engine
=
INNODB
#
默认使用
“mysql_native_password”
插件认证
default_authentication_plugin
=
mysql_native_password
[client]
#password = your_password
#
设置
mysql
客户端连接服务端时默认使用的端口
port
=
3306
default-character-set
=
utf8
[mysql]
#
设置
mysql
客户端默认字符集
default-character-set
=
utf8
二、压缩包安装(.zip)
压缩包的方式在
5.7
之前和之后不太一样
zip
版
(5.5
、
5.6)
:
1
、解压到非中文、非特殊字符路径下
2
、将
bin
目录配置到环境变量中
3
、在主目录下复制一个
xx.ini
,修改为
my.ini
,修改其中的
basedir
和
datadir
basedir=mysql
主目录
datadir=mysql
主目录
/data
4
、以管理员身份打开
cmd
,将路径切换到
bin
中,执行命令
mysqld install #
安装
mysql
服务器到系统
5
、启动服务:
可以手动启动服务
也可以使用
net start mysql
命令启动
6
、测试
cmd
中执行命令
mysql -uroot -p
zip
版
(5.7
及
8.0)
:
1.
下载位置:
mysql
下载位置
2.
解压缩后位置:
D:\mysql-8.0.15-winx64
3.
在主目录下复制一个
xx.ini
,修改为
my.ini
,修改其中的
basedir
和
datadir
port
=
3306
#
设置
mysql
的安装目录
basedir
=
D
:
\\tools\mysql-8.0.11-winx64
#
设置
mysql
数据库的数据的存放目录
datadir
=
D
:
\\tools\mysql-8.0.11-winx64\Data
#
允许最大连接数
max_connections
=
200
#
允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors
=
10
#
服务端使用的字符集默认为
UTF8
character-set-server
=
utf8
#
创建新表时将使用的默认存储引擎
default-storage-engine
=
INNODB
#
默认使用
“mysql_native_password”
插件认证
default_authentication_plugin
=
mysql_native_password
[client]
#password = your_password
#
设置
mysql
客户端连接服务端时默认使用的端口
port
=
3306
default-character-set
=
utf8
[mysql]
#
设置
mysql
客户端默认字符集
default-character-set
=
utf8
basedir=mysql
主目录
datadir=mysql
主目录
/data
4.
初始化命令(记录控制台给出的随机密码,一定记住):
mysqld --initialize --console
5.
然后先给
mysql
服务创建名称
(
方便到时候建立多个
mysql
服务时不冲突
)
mysqld --install mysql8
6.
启动服务:
net start mysql
7.
登陆旧密码登陆(第
3
步中的密码):
mysql -u root -p
8.修改密码
ALTER USER
'root'
@'localhost' IDENTIFIED WITH mysql_native_password BY '
新密
码
'
;
#
之后键入修改密码的命令:
ALTER USER
root
@localhost
IDENTIFIED
BY
'root'
9.
使用新密码登陆:
mysql -u root -p
新密码
10.卸载
MySQL
:
停止服务:
net stop mysql
删除服务:
mysqld --remove