zoukankan      html  css  js  c++  java
  • 关于配置MySQL8的那些坑

    记录一下配置MYSQL8时遇到的一些坑,下次不要再踩了,希望可以帮助到一部分人

    指导老师:周炜老师   传送门

    首先Mysql8安装使用说明.txt  主要步骤:

    以下在未安装Mysql的机器上,或者安装需要停掉mysql服务
    1. 解压mysql-8.0.13-winx64.zip到目录如D:JavaWork
    2. 在D:JavaWorkmysql-8.0.13-winx64下建立数据目录如MysqlData
    3. 在D:JavaWorkmysql-8.0.13-winx64下新建一个文本文件my.ini,修改其中的:
    ; 设置mysql的安装目录
    basedir=D:/JavaWork/mysql-8.0.13-winx64
    ; 设置mysql数据库的数据的存放目录
    datadir=D:/JavaWork/mysql-8.0.13-winx64/MysqlData
    4. DOS下Mysql的bin目录(如d:回车cd D:JavaWorkmysql-8.0.13-winx64in)下执行,获取初始密码8O/V4okV>/go
    mysqld --initialize --user=root --console
    2018-11-20T06:49:37.482071Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 8O/V4okV>/go
    5. bin目录下执行启动mysql不要关闭该DOS窗口!
    mysqld --standalone --console
    6.修改密码,bin目录下
    执行mysql -u root -p,回车后输入刚刚记录下来的密码,即可登录
    7. 登录后输入:
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码'; 
    8. 复制粘贴执行data.sql中的所有sql语句

    (一)MYSQL8下载链接

    (二)my.ini配置文件

     1 [mysqld]
     2 ; 设置3306端口
     3 port=3306
     4 ; 设置mysql的安装目录
     5 basedir=D:/javawork/mysql-8.0.13-winx64
     6 ; 设置mysql数据库的数据的存放目录
     7 datadir=D:/javawork/mysql-8.0.13-winx64/MysqlData
     8 ; 允许最大连接数
     9 max_connections=200
    10 ; 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    11 max_connect_errors=10
    12 ; 服务端使用的字符集默认为UTF8
    13 character-set-server=utf8
    14 ; 创建新表时将使用的默认存储引擎
    15 default-storage-engine=INNODB
    16 ; 默认使用“mysql_native_password”插件认证
    17 default_authentication_plugin=mysql_native_password
    18 [mysql]
    19 ; 设置mysql客户端默认字符集
    20 default-character-set=utf8
    21 [client]
    22 ; 设置mysql客户端连接服务端时默认使用的端口
    23 port=3306
    24 default-character-set=utf8

    直接粘就行,第5行和第7行填自己的本机上MYSQL8的相关信息

    (三)如果显示没有权限等提示信息,在左下角搜索框中输入cmd,然后右击命令提示符,选择以管理员方式执行,这样就get到权限了,然后重新定位到bin目录下

    (四)如果你之前没有改过密码的话,这里默认没有改过,在后在bin目录下执行 mysqld --initialize --user=root --console 就可以看到 看到初始密码,找个地方记下来

    冒号后面的是初始密码,一会改密码的时候要用

    (五)在bin目录下执行 mysqld --standalone --console   这条语句的作用是启动数据库,不要关掉你正在操作的命令框!不要关掉你正在操作的命令框!不要关掉你正在操作的命令框!

    如果出现这个错误,1.没有启动数据库 2.关掉了数据库     这好像说的是一个事(^o^)/~   所以这样可以理解 “关掉你正在操作的命令框!” = 关掉数据库

    (六)保持当前命令框,重新开启一个命令框,然后定位到bin,执行 mysql -u root -p  输入初始密码,然后执行 

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; 

    这条语句是修改密码用的

    (七)然后执行下面的语句

    CREATE DATABASE javaee;
    USE javaee;
    CREATE TABLE customers (
      cust_id varchar(10) NOT NULL,
      cname varchar(50)
           NOT NULL,  
      email varchar(50),  
      balance DOUBLE,
      CONSTRAINT customers_pkey PRIMARY KEY(cust_id)
     );
    INSERT INTO customers VALUES ('1','张三','1@1.COM',5);
    INSERT INTO customers VALUES ('2','李四','2@1.COM',2.5);
    INSERT INTO customers VALUES ('3','王五','3@1.COM',5.6);

    出现这个,恭喜,配置成功!

    总结:DOS大法好!!! 感谢周炜老师授权!!!

  • 相关阅读:
    python基础之lambda,sort,filter,map,递归函数的运用
    python基础之生成器,生成器函数,列表推导式
    python基础之函数名的使用,闭包以及迭代器
    移动端自带框架
    app自动化环境部署和原理
    夜神模拟器连接不上adb
    Appium下载和配置
    word如何添加下滑线
    loadrnner组成
    性能测试
  • 原文地址:https://www.cnblogs.com/--lr/p/9992486.html
Copyright © 2011-2022 走看看