Mysql安装

  • 下载mysql-8.0.19-winx64.zip
  • 安装
  • 配置
    • 1.环境变量
    • 2.添加配置文件my.ini
    • 3.cmd
  • 修改密码

本文为安装配置部分
记录本人mysql安装过程出现的问题 可以找找是不是因为自己也出现了这个问题


下载mysql-8.0.19-winx64.zip

本人使用的mysql版本为8.0.19

mysql下载地址:https://dev.mysql.com/downloads/mysql/


提示:以下是本篇文章正文内容,仅介绍了.zip格式且下面案例可供参考

安装

  • .zip格式的MySQL安装文件直接解压即可,进行环境变量配置后即可使用

  • 解压后目录如下:

配置

1.环境变量

  1. 此电脑右击

  2. 下滑至底部,点击高级系统设置

  3. 点击页面下方的环境变量

  4. 配置用户变量:点击用户变量path,点击新建 把你解压后的mysql \ bin路径添加进来

    E:\college\mysql-8.0.19-winx64\bin 这个是我的目录

  5. 配置系统变量:点击新建后,输入

    变量名:MYSQL_HOME
    变量值:就是你.zip文件解压的目录

  6. 一路点击确定键

地下是文字叙述的图解



2.添加配置文件my.ini

配置完环境变量之后,需要新建一个my.ini的配置文件
文件内容为:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 注意这里应该是你的目录
tmpdir=E:/college/mysql-8.0.19-winx64/data
# 设置mysql的安装目录 注意这里应该是你的目录
basedir = E:/college/mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录 注意这里应该是你的目录
datadir = E:/college/mysql-8.0.19-winx64/data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

3.cmd

  1. 以管理员身份打开cmd

  2. 利用cd命令进入bin目录下

    C:\Users\惠普>e:
    E:\>cd E:\college\mysql-8.0.19-winx64\bin
    E:\college\mysql-8.0.19-winx64\bin>
    
  3. E:\college\mysql-8.0.19-winx64\bin>mysqld --remove
    Service successfully removed.
    
    • 如果mysqld --remove是用于删除原来的mysql的如果没有第一次安装原来没有则出现:

       E:\college\mysql-8.0.19-winx64\bin>mysqld --remove
      The service doesn't exist!
      
  4.  E:\college\mysql-8.0.19-winx64\bin>mysqld --install MySQL
    Service successfully installed.
    E:\college\mysql-8.0.19-winx64\bin>mysqld --initialize --console
    2022-10-21T10:53:10.958512Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE',
    'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used
    with strict mode. They will be merged with strict mode in a future release.
    2022-10-21T10:53:10.958583Z 0 [System] [MY-013169] [Server] E:\college\mysql-8.0.19
    winx64\bin\mysqld.exe (mysqld 8.0.19) initializing of server in progress as process 44660
    2022-10-21T10:53:10.959825Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8'
    is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a
    future release. Please consider using UTF8MB4 in order to be unambiguous.
    2022-10-21T10:53:12.926716Z 5 [Note] [MY-010454] [Server] A temporary password is generated
    or root@localhost: =Nqazly&L3ds
    E:\college\mysql-8.0.19-winx64\bin>net start MySQL
    MySQL 服务正在启动 .
    MySQL 服务已经启动成功。
    
    • root@localhost: =Nqazly&L3ds 是我的密码,记住你的密码
    1. 进入
      输入上面你记住的密码Enter password:

      E:\college\mysql-8.0.19-winx64\bin>mysql -uroot -p
      Enter password: ************
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 10
      Server version: 8.0.19Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
      affiliates. Other names may be trademarks of their respective
      owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    注意 :

    • 所用的命令有:

      • sql mysqld --remove 移除删除
      • mysqld --install MySQ 安装
      • mysqld --initialize --console 初始化
      • net start MySQL开启
      • mysql -uroot -p进入
      • exit退出

修改密码

由于随机生成的密码过于繁琐,所以一般会修改一下

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

修改成功后显示:

Query OK, 0 rows affected (0.02 sec)

退出:

mysql> exit;
Bye

可以再次尝试一下是否密码修改成功

E:\college\mysql-8.0.19-winx64\bin>mysql -uroot -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.19 MySQL Community Server - GPLCopyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> exit;
Bye

至此完成mysql的安装。

Mysql安装配置详解相关推荐

  1. Linux—MySQL安装配置详解

    1.MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司.MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码 ...

  2. redis cluster 集群 安装 配置 详解

    redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...

  3. 深入分析redis cluster 集群安装配置详解

    Redis 集群是一个提供在多个Redis间节点间共享数据的程序集.redis3.0以前,只支持主从同步的,如果主的挂了,写入就成问题了.3.0出来后就可以很好帮我们解决这个问题. 目前redis 3 ...

  4. zabbix安装配置详解(一)

    zabbix安装配置详解(一) 一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: #yum install pcre-* 需要ssl的支持,如果不需要ssl支 ...

  5. 《MySQL安装流程详解》及《MySQL安装一直失败,重新安装显示已安装》

    <MySQL安装流程详解>及<MySQL安装一直失败,重新安装显示已安装> 本文由博主经过查阅网上资料整理总结后编写,如存在错误或不恰当之处请留言以便更正,内容仅供大家参考学习 ...

  6. nginx1.0安装配置详解

    nginx1.0安装配置详解 本文转自:twenty_four的博文,自己稍作精简修改. http://twentyfour.blog.51cto.com/945260/568906 1.选择Ngin ...

  7. mysql数据 odbc_MySQL数据库之mysql odbc 配置详解、解决方案

    本文主要向大家介绍了MySQL数据库之mysql odbc 配置详解.解决方案 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.安装mysql 以及mysql odbc 要注 ...

  8. django配置环境linux,linux环境下Django的安装配置详解

    linux环境下Django的安装配置详解 1. 下载安装Django pip install Django==1.6.5 测试是否安装成功 >>> import django> ...

  9. mysql odbc_MySQL数据库之mysql odbc 配置详解、解决方案

    本文主要向大家介绍了MySQL数据库之mysql odbc 配置详解.解决方案 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.安装mysql 以及mysql odbc 要注 ...

最新文章

  1. Vue源码终笔-VNode更新与diff算法初探
  2. 开启windows ping端口功能
  3. redis cluster集群选主
  4. 中专是计算机专业毕业论文,中专计算机专业毕业论文内容
  5. 34 多线程同步之Event
  6. J2ME手游开发日记
  7. Linux Kernel TCP/IP Stack|Linux网络硬核系列
  8. kubernetes 客户端KubeClient使用及常用api
  9. Maven之生成测试覆盖度的插件cobertura-maven-plugin的使用
  10. 使用kettle导入数据到ADB for PostgreSQL
  11. Thymeleaf基本知识
  12. 一文看懂机器视觉工业相机与普通相机的区别
  13. 量子计算机拓扑超导新状态,陈根:特殊超导体,有助于量子计算机运行
  14. php取excel中的值,在Php Excel中使用列名获取单元格值
  15. 史上最全 SQL 基础知识语法
  16. C语言输入输出格式符
  17. 魔兽世界服务器卡 邮件寄不出去,魔兽世界怀旧服邮件收不到怎么办 WOW怀旧服邮件取不出来解决方法...
  18. 那些著名的黑客事件 十二
  19. tmp在java中的意思_tmp是什么文件?tmp文件用什么打开?图文讲解
  20. python数据分析之pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]

热门文章

  1. vue简单实现购物车
  2. appium android数字字母切换键,Appium 输入法切换
  3. emacs安装evil
  4. 集成easyexcel自定义封装,全局通用导出excel功能
  5. css样式高居中,CSS居中的几种方式
  6. 一则很少人能看得懂的寓言!!
  7. 【SSH】:基于Struts2+HIbernate3+Spring3实现员工管理系统之案例实现篇(上)
  8. RSTP协议的原理与应用【eNSP实现】
  9. Roberto Giobbi的纸牌大学
  10. 猴子吃桃问题c语言两种实现形式:传统方式和通过递归函数的形式实现,简单易懂