MySQL的下载安装MySQL,修改mysql临时密码MySQL配置-MySQL-E先生的博客
Java
MySQL
大数据
Python
前端
黑科技
大语言模型
    首页 >> 互联网 >> MySQL

MySQL的下载安装MySQL,修改mysql临时密码MySQL配置

[导读]:#MySQL ##MySQL的下载 在MySQL的官网可以进行MySQL下载 ![1555317906639](assets/1555317906639.png) ![1555317946144](assets/1555317946144.png) ##MySQL的配置 ###MySQL环境变量配置 MySQL下载后得到的是一个压缩包.对其...
  #MySQL
 
  ##MySQL的下载
 
  在MySQL的官网可以进行MySQL下载
 
  ![1555317906639](assets/1555317906639.png)
 
  ![1555317946144](assets/1555317946144.png)
 
  ##MySQL的配置
 
  ###MySQL环境变量配置
 
  MySQL下载后得到的是一个压缩包.对其解压缩得到下面的目录
 
  ![1555318033492](assets/1555318033492.png)
 
  -bin放的是可执行文件bin是binary二进制的缩写
 
  -docs放的是文档
 
  -etc放的是配置
 
  -inlucde放的是MySQL运行所需要使用的头文件.header.h
 
  -lib放的是MySQL运行所需要使用的库文件
 
  我们需要把bin目录配置到环境变量中.
 
  ![1555318219546](assets/1555318219546.png)
 
  配置完成后就可以在CMD中使用MySQL指令
 
  ###安装MySQL
 
  因为使用的是解压版所以需要自行安装MySQL服务
 
  ####在MySQL根目录下新建my.ini文件
 
  >?建立MySQL的配置文件
 
  ![1555318613948](assets/1555318613948.png)
 
  ```properties
 
  [mysqld]
 
  #设置3306端口.如果3306已经被占用了修改成其它的端口.
 
  port=8888
 
  #设置mysql的安装目录
 
  basedir=E:JavaTC39mysql-8.0.15-winx64
 
  #设置mysql数据库的数据的存放目录
 
  datadir=E:JavaTC39mysql-8.0.15-winx64Data
 
  #允许最大连接数
 
  max_connections=200
 
  #允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
 
  max_connect_errors=10
 
  #服务端使用的字符集默认为UTF8 utf8等价于utfmb3而MySQL8.0需要mb4
 
  character-set-server=utf8mb4
 
  #创建新表时将使用的默认存储引擎
 
  default-storage-engine=INNODB
 
  #默认使用“mysql_native_password”插件认证MySQL8使用新的密码验证机制.导致已有的第三方图形化界面连接不上
 
  default_authentication_plugin=mysql_native_password
 
  #MySQL8默认是没有设置时区的所以需要设置默认时区
 
  default-time-zone='+8:00'
 
  #越过密码验证机制
 
  #skip-grant-tables
 
  [mysql]
 
  #设置mysql客户端默认字符集
 
  default-character-set=utf8mb4
 
  [client]
 
  #设置mysql客户端连接服务端时默认使用的端口
 
  port=8888
 
  default-character-set=utf8mb4
 
  ```
 
  需要修改两个配置
 
  -basedir:配置MySQL的安装路径
 
  -datadir:用于盛放MySQL数据文件的地方.习惯性配置在MySQL安装路径下.当然可以配置在任意其它地方.路径不可以有中文.
 
  ####初始化数据库
 
  在bin目录下按住Shift然后鼠标右键,选择在此处打开命令窗口.在窗口中输入指令
 
  ```cmd
 
  E:JavaTC39mysql-8.0.15-winx64in>mysqld--initialize--console
 
  2019-04-15T08:59:08.484567Z 0[System][MY-013169][Server]E:JavaTC39mysql-8.0.15-winx64inmysq
 
  ld.exe(mysqld 8.0.15)initializing of server in progress as process 33872
 
  2019-04-15T08:59:58.721441Z 5[Note][MY-010454][Server]A temporary password is generated for root
 
   localhost:d-K?ukEd3oed
 
  2019-04-15T09:00:31.645324Z 0[System][MY-013170][Server]E:JavaTC39mysql-8.0.15-winx64inmysq
 
  ld.exe(mysqld 8.0.15)initializing of server has completed
 
  E:JavaTC39mysql-8.0.15-winx64in>
 
  ```
 
  只要配置没有问题.第一步基本都是成功.如果配置的端口或者有历史安装过的残留文件影响可能或导致失败!
 
  ####安装服务
 
  初始化完成会在datadir所配置的路径下有MySQL数据库的数据文件产生.当配置完成后我们需要安装MySQL服务.使用指令如下
 
  ```shell
 
  E:JavaTC39mysql-8.0.15-winx64in>mysqld--install mysql8
 
  Service successfully installed.
 
  ```
 
  在install后面所跟的是服务名的名称.可以不写.如果不写就是默认.
 
  ####启动服务
 
  根据服务名来启动服务
 
  ```shell
 
  E:JavaTC39mysql-8.0.15-winx64in>net start mysql8
 
  mysql8服务正在启动....
 
  mysql8服务已经启动成功。
 
  E:JavaTC39mysql-8.0.15-winx64in>net stop mysql8
 
  mysql8服务正在停止.
 
  mysql8服务已成功停止。
 
  ```
 
  ####使用临时密码登录MySQL
 
  临时密码在我们对数据库进行初始化时显示在控制台的
 
  ```mysql
 
  C:UsersAdministrator>mysql-uroot-pd-K?ukEd3oed
 
  mysql:[Warning]Using a password on the command line interface can be insecure.
 
  Welcome to the MySQL monitor.Commands end with;org.
 
  Your MySQL connection id is 8
 
  Server version:8.0.15
 
  Copyright(c)2000,2019,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>
 
  ```
 
  ####修改登录密码
 
  ```mysql
 
  mysql>alter user'root' 'localhost'IDENTIFIED BY'12345678';
 
  Query OK,0 rows affected(0.07 sec)
 
  mysql>
 
  ```
 
  ##MySQL的启动和停止

本文来自E先生的博客,如若转载,请注明出处:https://www.javajz.cn

留言区

联系人:
手   机:
内   容:
验证码:

历史留言

欢迎加Easy的QQ