mysql5.7.13下载安装使用

    xiaoxiao2025-02-16  12

    第一大步:下载

    MySQL 的官网下载地址:http://www.mysql.com/downloads/

    在这个下载界面会有几个版本的选择。

    1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。 2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。 3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。 4. MySQL Cluster CGE 高级集群版,需付费。 5. MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

    MySQL Community Server 是开源免费的,这也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本,下面我们以windows平台为例来说明。

    选择MySQL Community Server社区版,选择需要的版本进行下载,我这里选择了64bit (根据操作系统进行选择)ZIP Archive,点击Download,这里提示是否使用oracle账户进行登录,不用管,直接点击下方的no thanks,just start my download即可开始下载。

    第二大步:安装(解压)

    ZIP Archive版是免安装的。只要解压就行了。和安装版没什么不同,但就是不需要安装。找到下载好的mysql-5.7.13-winx64.zip右键选择(解压到.....),放到你想安装的地方。喜欢放c盘的就选择放C盘,不喜欢自己选个就是了,我个人喜欢放在e盘。e盘专门用来安装软件。

    你是不是要问了?怎么用啊?进入\bin点里面的mysql.exe怎么出来一个黑窗口就没反应了?没反应是因为服务还没有开!

    第三大步:配置默认文件

    其实理论上现在就可以直接安装服务了,但是因为是默认配置,我们使用的时候会出现很多问题。比如里面的汉字全是乱码之类的,所以建议你先配置一下默认文件。在mysql-5.7.13-winx64目录下。复制my-default.ini文件,修改文件名为my.ini。ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archieve是自己写,都一样。里面的代码语法是什么意思各位童鞋就要自己查资料了。我可是一条条问人才懂得点的。在这里我是一句两句说不清楚的。

      需要添加的配置分别为:

    [client]

    TCP/IP Port 监听mysql的端口号 port = 3306

    客户端字符编码 default-character-set=utf8 [mysqld] #跳过密码,直接登录 #skip-grant-tables port = 3306

    安装目录路径 。所有的路径都是作为这个路径的相对路径。 basedir=E:/software\mysql-5.7.13-winx64 (这里的路径需要注意,尽量不要使用\进行分割,因为\s会解析成空字符导致找不到文件目录)

    数据库数据的根路径  datadir=E:/software\mysql-5.7.13-winx64\data

    Mysql 服务端允许最大的并发数,其中一个连接将留给用户使用超级权限连接数据库,即使连接数已经达到最高限额max_connections=200

    服务端字符编码 character-set-server=utf8

    默认的存储引擎作用于当创建新表的时候 default-storage-engine=INNODB

    设置严格的SQL模型 

    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

    第四大步:安装mysql服务

    右击开始按键选择搜索输入cmd,会出现一个命令提示符右键选择以管理员身份运行这个选项,不然就会出现一个身份不够的错误码,这是windows系统的一个特点知道就行了。若是my.ini写错的话,错误码是1067.

    以管理员身份打开cmd窗口后,将目录切换到你的解压文件bin目录下。再输入mysqld install回车运行就可以了,注意是mysqld不是mysql。出现安装成功就可以了。由于我已经安装过了所以就出现这个了。接着就是在输入net start mysql启动服务。或者不嫌麻烦的话,就手动启动。打开服务,启动mysql服务

    可是接下来就会出现服务无法启动的问题,这也是我重点要讲的地方。我在比较5.7与5.6版本差异的时候总算发现了一个区别。估计是因为MySQL被

    oracle收购的原因。为了使MySQL难用一些,他把里面的data文件夹中的部分文件给删了。

    所以这时我们可以先用mysqld  --initialize 先初始化data目录。在重新启动,这下问题就解决了。如果my.ini文件配置有问题有可能不会报错,

    但是data目录生成会不完整,导致启动服务报错,data完整目录如下图:

    第五大步:修改密码

    打开MySQL/bin目录下输入mysql -uroot -p ,默认是没有密码的,一般是直接按回车进入,但是会出现ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password: YES)的错误 。网上一搜很多人都有出现这个错误一般解决的方法都是在在配置文件[mysqld]条目下加一条命令skip-grant-tables然后重启就可以略过密码进入了;也可以使用mysqld --skip-grant-tables命令启动mysql服务,然后在另外的命令窗口去连接。在使用完后要去关闭mysqld.exe进程。

    在cmd里面输入mysql -u root-p就可以不用密码登录了,出现password:的时候直接回车可以进入,不会出现ERROR 1045(28000),但很多操作都会受限制,因为没有grant(没有权限)的密码

    1.进入mysql数据库:

    mysql> SHOW DATABASES;(mysql命令要使用 ; 结尾)

    mysql> use mysql;

    2.给root用户设置新密码mysql> update mysql.user set authentication_string=password("123456") where User='root' and Host='localhost';

    转载请注明原文地址: https://ju.6miu.com/read-1296497.html
    最新回复(0)