• mysql8 安装


    1 解压

    2 打开mysql文件夹  新建my-default.ini文件中

    添加相关信息,路径是自己的噢

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=H:\apache\mysql-8.0.13-winx64 # 切记此处一定要用双斜杠\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧
    # 设置mysql数据库的数据的存放目录
    datadir=H:\apache\mysql-8.0.13-winx64\Data # 此处同上
    # 允许最大连接数
    max_connections=20
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    skip_grant_tables

    3. 添加环境变量 到

    设置环境变量 右击“此电脑”-->“属性”-->“高级系统设置”-->选择“高级”选项卡,点击“环境变量”按钮

    点击“新建”按钮,变量名填“MYSQL_HOME”,变量值填解压后的mysql路径(我的是D:Program Files (x86)mysql-8.0.12-winx64),点击“确定”

    在系统变量中选择“Path”变量,点击编辑按钮

    点击“新建”按钮,填写“%MYSQL_HOME%in”(%MYSQL_HOME%表示取之前添加的MYSQL_HOME环境变量的值,即为mysql所在目录),点击“确定”

    测试环境变量是否设置成功,运行“cmd”,输入“mysqld --version”命令,弹出mysql版本信息说明环境变量已设置成功。

    4  管理员运行cmd

    mysql下面是没有data文件夹的,此文件夹不需要自己建。

    运行:H:apachemysql-8.0.13-winx64in>mysqld --console

    而后初始化:mysqld  --initialize

    ...............................

    进而


    H:apachemysql-8.0.13-winx64in>net start mysql

    MySQL 服务正在启动 .

    MySQL 服务已经启动成功。

    msyqld --remove   //关闭服务
    mysqld -install    //启动服务
    net start mysql     //启动
    mysqlshow -u root mysql  //可以查看表

    mysql -u root -p  //可以以root身份登录

    5.安装完MySQL 8后,会生成一个临时密码,如果我们不知道密码直接登录的话,会报1045的错误:

    ERROR 1045(28000): Access denied for user 'root'@'localhost'(using password) 

    解决方法:

    在mysql目录下的data文件夹中,找到err结尾的文件

     

    用记事本打开err文件,可以搜索“password”快速找到

    登录完后,我们需要修改密码,毕竟乱码这样的密码谁能记得住?

    但是这里需要注意的是,如果我们使用其他旧版本的密码设置方法的话,你会发现一直都有不同的语法报错:

     网上找了很多方法都没有奏效,后来自己去MySQL的官网查了文档,终于知道了当前密码修改的语法:

     

    看不懂英语没关系,我们看得懂代码就行了,也就是说,现在的方法我们是不再需要在前面加个password(),直接设置为密码即可。

    SET PASSWORD FOR 'root'@'localhost' = 'password';

     

    好了,终于大功告成!

    windows安装过程总结:

    1,配置mysql_home,path环境变量路径

    2,修改my-default.ini信息,此文件为初始化文件,改名或者删除都会导致服务无法启动.

    设置basedir =H:apachemysql-8.0.13-winx64in

    设置datadir =H:apachemysql-8.0.13-winx64indata

    3.可选删除服务mysqld -remove 然后 mysqld -install    //启动服务

      或者直接mysqld -install    //启动服务

    出现service successfully installed
       net start mysql     //启动

    4.初始密码会随机生成

  • 相关阅读:
    HDU 4619 Warm up 2 (多校)
    深入浅出Node.js (9)
    HDU 1106 排序(排序)
    字符串相关心得
    HDU 2547 无剑无我(数学)
    HDU 2549 壮志难酬(字符串,处理小数点)
    HDU 2551 竹青遍野(循环,水)
    HDU 2552 三足鼎立(数学函数)
    HDU 2555 陷阱(模拟,结构体数组)
    HDU 2561 第二小整数(排序,水)
  • 原文地址:https://www.cnblogs.com/benpaodegegen/p/10053350.html
Copyright © 2020-2023  润新知