一,下载相应版本的Mysql
- 官网下载地址:https://downloads.mysql.com/archives/community/
按照广大程序猿们的反馈,目前主流市场的数据库大都不是最新版,因为不稳定,所以以下选择了大都认可的5.7版本
等待下载完成后到相应的目录解压出来。
二,安装Mysql
- 解压出来后到该目录中新建
(1)date(用来后期存放数据用) 文件夹(本人执行安装Mysql5,7.17版本实践中发现安装成功后会自动创建date文件夹)
(2)my.ini 配置文件(主要用来修改端口,配置字符集等信息以下内容需要修改自己相应的文件路径,且路径必须以\\来显示否则在执行mysqld --initialize命令时会报错
)
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\Program Files\\mysql-5.7.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\Program Files\\mysql-5.7.17-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
-
点击【开始】然后键入“cmd”在对应位置右键选择【以管理员身份运行】进入安装启动操作。
-
网上说从5.7.6开始需要执行mysqld --initialize方(http://www.mamicode.com/info-detail-1150164.html)否则按照往常的安装方法会出现如下错误
所以:
(1)执行mysqld --initialize
(2)执行mysqld install
(3)执行net start mysql
【ps:总结一下Mysql的安装步骤
免安装版本(实际可以采用两个免安装版本的),一般的正确的安装顺序如下:
mysqld install(这个命令用来安装服务,后面跟服务名称)
mysqld --initialize (自动生成带随机密码的root用户)
mysqld –initialize-insecure(自动生成无密码的root用户)
net start mysql(启动服务,要跟服务名称)
mysqld remove (后面跟服务名称,用来已经安装的MySQL服务)】 -
新版的(5.7版本)为了安全性,默认是有密码的。mysql默认安装会有密码生成,密码文件直接写在 log-error 日志文件中,MySQL5.7在安装完后,第一次启动时,会在data目录下生产一个随机的密码,文件名为xxx.err,登录时需要用随机密码登录,然后通过以下命令修改密码
-
打开XXX.err文件找到password字眼所在的那行就会找到预设的密码然后返回到cmd命令键入mysql -u root -p后就会让你登录输入密码,把找到的密码输入然后回车就登录显示如下内容
-
若需要修改密码就键入SET PASSWORD = PASSWORD(‘XXXXXXX’);命令来修改成自己想要设置的密码
-
将D:\Program Files\mysql-5.7.17-winx64\bin设置到环境变量path中来设置环境变量。
新建–》变量名:MYSQL_HOME
变量值:自己的文件路径
编辑–》选中Path点击编辑后在最后面添加;%MYSQL_HOME%\bin
重启mysql服务后启动cmd执行mysql -u root -p
即可输密码登录mysql,无需切换到mysql安装目录的bin目录下再启动mysql了。