zoukankan      html  css  js  c++  java
  • MySQL安装与启动——Windows系统下

    以下书写结合菜鸟教程以及本人理解书写。

    数据库下载(开源免费)

      MySQL数据库下载地址https://dev.mysql.com/downloads/mysql/

      可自由选择版本,一般选择Achive版本而非test版

    安装前配置信息

      这里我将解压后的文件夹放在 E:Webmysql-5.7.24-winx64 下。

      打开刚刚解压的文件夹E:Webmysql-5.7.24-winx64,在该文件夹下创建 my.ini 配置文件,内容如下:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
     
    [mysqld]
    # 设置3306端口,注意MySQL不一定要使用3306端口,当改端口已经被占用时,也可更换为其他端口,但在程序中连接MySQL时一定要做修改,换成自己指定的端口。
    port = 3306
    # 设置mysql的安装目录,注意格式这里出现转义字符格式
    basedir=E:\Web\mysql-5.7.24-winx64
    # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
    # datadir=E:\Web\sqldata
    # 允许最大连接数
    max_connections=20
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB

    安装并首次启动

      以管理员身份运行cmd,并进入cd E:Webmysql-5.7.24-winx64in下

        输入mysqld --initialize --console

        等候几秒,输出结果:

    2018-11-07T07:55:11.788085Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2018-11-07T07:55:19.072303Z 0 [Warning] InnoDB: New log files created, LSN=45790
    2018-11-07T07:55:19.803585Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
    2018-11-07T07:55:20.172976Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 7921a6dd-e262-11e8-9ee6-00059a3c7a00.
    2018-11-07T07:55:20.311645Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
    2018-11-07T07:55:20.433827Z 1 [Note] A temporary password is generated for root@localhost: 6f1CJ_Cca9Fj

      五个警告,至于原因,我未了解原因,最后一个note给出初始化密码如图为:6f1CJ_Cca9Fj(密码记住用于后续修改)

      安装MySQL输入为:mysqld install 输出显示为Service successfully installed  即为安装成功。

      启动MySQL输入为:net start mysql ,会输出MySQL服务已经启动成功。

    本人并未遇到此状况:
    
    注意: 在 5.7 需要初始化 data 目录:
    
    cd E:Webmysql-5.7.24-winx64bin 
    mysqld --initialize-insecure 
    初始化后再运行 net start mysql 即可启动 mysql。

    首次登陆

      输入mysql -u root -p回车输入上述密码即可进入数据库。

      可供选择参数:-h后跟主机名(本机可以为省略/localhost/127.0.0.1);

              -u后跟用户名;

              -p后跟密码。

      更改密码方式之一:

      首先登录MySQL  

      格式:mysql> set password for 用户名@localhost = password('新密码');  

      例子:mysql> set password for root@localhost = password('123');  

      //8版本取消了password变为

      注意:在 MySQL5.7 中 user 表的 password 已换成了authentication_string

      注意:password() 加密函数已经在 8.0.11 中移除了,可以使用 MD5() 函数代替。

       MySQL服务器关闭方式之一:

      net stop mysql(要已安装服务,正常现在版本都已安装)。

    附MySQL多种修改密码,以及忘记密码解决方式连接:

     https://www.cnblogs.com/qianzf/p/7089197.html

  • 相关阅读:
    django创建表单以及表单数据类型和属性
    Django-debug-toolbar(调试使用)
    POJ 2828 Buy Tickets
    Bsoj 1322 第K小数
    bzoj3555 企鹅QQ
    洛谷P1141 01迷宫
    NOIP2008普及组题解
    NOIP2014 day2 T2 洛谷P2296 寻找道路
    POJ2892 Tunnel Warfare
    BZOJ 3224 TYVJ 1728 普通平衡树 [Treap树模板]
  • 原文地址:https://www.cnblogs.com/Sword007/p/9925515.html
Copyright © 2011-2022 走看看