MySQL5.7.34 安装配置

291 阅读3分钟

一、下载MySQl

1.载地址:downloads.mysql.com/archives/co…

选择自己要下载的版本,我是下载的MySQL5.7.34压缩版

2.压并安装MySQL5.7.34

  (1)将下载的包解压到指定的路径D:\MySQL 的目录下。
  (2)配置环境变量:
      新增系统环境变量:
      键名:MYSQL_HOME
      值为:D:\mysql
      接着再Path中添加:%MYSQL_HOME%\bin
      

如图 : image.png image.png         

3.准备my.ini文件

5.7.18版本以后,解压后,我们就要手动创建好my.ini文件,然后放置到指定的目录下。这里放置在D:\MySQL\mysql-5.7.34-winx64\bin目录下。

新建文本文档(就是打开记事本),然后,改名字为 my.ini。将下面的内容粘贴进去记事本,并保存即可

[Client]
# 置3306端口
port = 3306
default-character-set=utf8
[mysqld]
# 置3306端口
port = 3306
# 设置mysql的安装目录
basedir=%MYSQL_HOME%
# 设置mysql数据库的数据的存放目录
datadir=%MYSQL_HOME%\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

4.使用管理员身份打开命令提示符

(1)切至mysql包所在的bin目录。输入 mysqld.exe -install

执行命令后,提示:Service successfully installed. 表示安装成功.

5.ysql数据,并创建一个具有空密码的root用户,打开cmd执行如下命令:

mysqld --initialize-insecure --user=mysql

image.png

   注意:最后的参数 --user=mysql 在 windows 也可以不用添加,但在lunix 等系统下好像很重要。
   执行命令后,等一会后,系统会自动生成相应的 data 目录,并自动创建好空密码的 root 用户。
   此时表示初始化成功。

6. 修改 root 账号的密码

(1)刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456。

(2)在bin目录下进入命令行模式,输入:mysql -u root -p  进入MySQL数据库,初始安装时密码为空,下图直接回车可进入。

image.png

(3)进入后输入下列命令进行修改密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '这里替换为你要设置的密码';

(4)然后输入下列命令进行刷新:

mysql> FLUSH PRIVILEGES;

image.png

7. 如果报错 (10060)

image.png 原因:mysql没有通过windows防火墙

解决方法:将D:\MySQL\mysql-5.7.34-winx64\bin\mysqld.exe 添加到windows防火墙允许通过的应用中。

image.png

8.至此,MySQL v5.7.18 的解压安装就已经全部完成

因此,需要把先前已经启的 MySQL 服务给停止掉,执行如下命令:

退出mysql页面:Ctrl+z ,回车。
停止服务:net stop mysql

登录并使用MySQL

前面已经完成对MySQL数据库的安装,只要安装成功后,就可以正常登录 root 用户,并进行数据的相关操作,如:建表、增、删、改、查等等。下面是简单的流程:

(1)以管理员身份打开 cmd,并切到 mysql 安装目录的 bin 目录下

(2)net start mysql    // 启动 mysql 服务

    mysql -u root -p    // 登录 root 用户
    Enter password: 先前设置的 root 用户的密码
    

(3)正确登录后,就可以对数据进行操作了如:增、删、改、查等等。

(4)不再使用数据库时,要退出用户,并停止服务,执行如下命令:mysql> quit;

(5)net stop mysql