mysql数据库下载、安装大全(历史最详细)
一:如何下载?看下文:
从官网下载到本地的mysql安装包主要有两种格式:分别为 .zip格式,还有 .msi格式!!!
1.1. 注意:mysql版本很多,我们最好不要网上找别人的,自己到mysql官网下载自己需要的版本(如果对mysql数据库的版本没有要求,建议在mysql官网下载最新版本)。 我给你们mysql的官网链接:https://mysql.com 或: https://dev.mysql.com/downloads/
1.2. 如果:上面给你的链接,你还是不知道具体怎么下载(1.1下载没问题就跳过1.2),那好,我给你另2个可以直接下载免费版本的官方链接(选择其一即可):
下载.zip安装包:https://dev.mysql.com/downloads/mysql/
下载.msi安装包:https://dev.mysql.com/downloads/installer/
-
1.2.1. 如果:上面1.2你选择的是下载 .zip 安装包,过程如下:
上图说明,根据你的计算操作系统、计算机位数32位/64位、想要的数据库版本,这三个条件,选择一个下载安装包到你的计算机本地。下载的安装包如下图:
-
1.2.2. 如果:上面1.2你选择的是下载 .msi 安装包,过程如下:
上图说明,根据你的计算操作系统、计算机位数32位/64位、想要的数据库版本,这三个条件,选择一个下载安装包到你的计算机本地。
二:如何安装?看下文:
2.1. 如果:刚刚下载的是 .zip 安装包,安装mysql过程如下:
-
步骤1:把刚刚下载的.zip压缩包,解压到一个路径下(路径最好不要含有中文)。
-
步骤2:在解压后的bin目录下新建一个my.ini文件(仅限没有默认配置文件的版本)内容为:
#自定义代码开始
[Client]
#设置3306端口 port=3306
[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=A:\abc\MYSQL\mysql-5.7.30-winx64
#设置mysql数据库的数据的存放目录
datadir=A:\abc\MYSQL\mysql-5.7.30-winx64\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
#自定义代码结束
-
步骤3:在解压后,与bin同级目录,新建data文件夹,空文件夹即可。如图:
-
步骤4:配置环境变量,在path下添加bin目录,如:A:\abc\MYSQL\mysql-5.7.30-winx64\bin
-
步骤5:cmd以管理员身份运行(可以使用win + R 键快捷打开,但是大概率后面不行,因为没有足够权限)
-
步骤6:打开后进入mysql的安装目录。我的安装目录是:A:\abc\MYSQL\mysql-5.7.30-winx64\bin
cd A:\abc\MYSQL\mysql-5.7.30-winx64\bin #进入bin目录下
- 步骤7:进入目录后,执行以下命令初始化数据库:
mysqld --initialize --user=mysql --console #初始化数据库
记下最后一行产生的随机密码 例如:2017-07-28T10:02:03.149629Z 1 [Note] A temporary password is generated for root@localhost: %i:Vmba=S8u5
那么密码就是:%i:Vmba=S8u5 ,加粗的字符串为登录root用户使用的密码,请注意该密码登录时一定要加上双引号,不然无法登录成功。(如果初始化后,没记下来密码,可以删除data文件夹再重新执行上面初始化的步骤)
- 步骤8:输入mysql安装命令
mysqld install # mysql安装命令
- 步骤9:启动mysql服务
net start mysql # 启动mysql服务
- 步骤10:登录mysql
mysql -uroot -p"_cRrHHAB0Znz"
#登录mysql
#其格式为:mysql -u 用户名 -p 密码
#由于密码_cRrHHAB0Znz是系统自动生成的字符串,
#所以一定要加上双引号才能登录成功,自己修改密码之后就不需要了
- 步骤11:修改mysql的root用户的登录密码
set password for root@localhost = password('123456');
# 重置root用户的登录密码为root
# 重置格式为 set password for root@localhost = password('新密码');
flush privileges; # 立刻刷新
exit; # 退出mysql
mysql -uroot -proot #用新密码登录mysql
- 步骤12:登录数据库
mysql -uroot -p123456 # 使用root用户登录mysql数据库(123456为上面修改的密码)
2.2. 如果:刚刚下载的是 .msi 安装包,安装mysql过程如下:
参考链接: https://blog.csdn.net/bobo553443/article/details/81383194 (解决.msi安装)
三:感谢大神的参考链接
鸣谢:1. https://www.cnblogs.com/guo-zc/p/7273427.html (解决.zip安装)
鸣谢:2. https://www.cnblogs.com/wangyusu/p/11657539.html (解决.zip安装)
鸣谢:3. https://blog.csdn.net/bobo553443/article/details/81383194 (解决.msi安装)