美文网首页
win10下安装mysql并且设置外部连接和忽略表名大小写

win10下安装mysql并且设置外部连接和忽略表名大小写

作者: MoonRiver_a1cc | 来源:发表于2020-08-27 14:05 被阅读0次

    MySQL下载安装详情教程

    1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/

    image

    2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。

    image
    • **由于目前最新版本是:MySQL Community Server 8.0.21 **
    • 建议下载历史版本,本博下载的是8.0.21
    • 下载步骤:
    图片.png
    • 根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。
    • 进入下一个页面,该页面需要注册MySQL账户,也可不进行注册,直接下载。


      图片.png
    image

    配置MySQL环境

    右击此电脑 -> 属性 ->高级系统设置 -> 环境变量 -> Path -> 编辑

    在这里插入图片描述

    浏览 -> 找到bin目录 -> 确定

    在这里插入图片描述

    然后你就会先自己的path下多了这样的一条

    在这里插入图片描述

    确定 确定 确定 重要的事情说三遍

    配置完成就直接确定 关闭就可以了
    配置完环境变量之后,还需要修改一下配置文件(如果没有配置,之后启动的时候可能出现错误!:错误2 系统找不到文件),自己建立一个my.ini文件。

    在其中修改或添加配置 :

    [mysqld]
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir=D:\mysql-8.0.21-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=D:\mysql-8.0.21-winx64\Data
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。
    max_connect_errors=10
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    #mysql_native_password
    default_authentication_plugin=mysql_native_password
    lower_case_table_names=1
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8
    
    

    注意:my.ini文件的编码必须是英文编码(如windows中的ANSI),不能是UTF-8或GBK等。

    开始安装

    Windows打开终端快捷键是 win+r,输入cmd 就会出现一个黑色的窗口,这就是终端啦。使用管理员方式打开


    图片.png

    同时按住ctrl+shift+enter

    输入mysqld --initialize-insecure 等待执行结束输入mysqld --install然后回车出现这样就是安装好啦

    在这里插入图片描述

    感受MySQL

    依旧是在终端 输入net start mysql

    在这里插入图片描述

    mysql初次安装完成后的登录操作

    #使用root登录mysql数据库
    mysql -u root mysql
     
    

    需要用如下命令开启远程服务。

    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    

    添加远程登录用户,直接用root账号登录也行。

    CREATE USER 'yrzsp'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
    GRANT ALL PRIVILEGES ON *.* TO 'yrzsp'@'%';
    
    CREATE USER 'root'@'%' IDENTIFIED BY '你的密码'; 
    GRANT ALL ON *.* TO 'root'@'%'; 
    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
    

    三条命令按顺序执行完成后,刷新权限:

    FLUSH PRIVILEGES;
    

    第一个错误

    查看报错日志
    进入DOS界面,到MySQL文件夹下输入

    mysqld --console
    

    问题描述:
    mysql初始化的时候找不到对应的数据库存储目录。
    报错代码:

    2018-10-13T03:29:24.179826Z 0 [System] [MY-010116] [Server] D:Program FilesMySQLbinmysqld.exe (mysqld 8.0.12) starting as process 7420
    2018-10-13T03:29:24.205939Z 1 [ERROR] [MY-011011] [Server] Failed to find valid data directory.
    2018-10-13T03:29:24.207560Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
    2018-10-13T03:29:24.209780Z 0 [ERROR] [MY-010119] [Server] Aborting
    2018-10-13T03:29:24.213334Z 0 [System] [MY-010910] [Server] D:Program FilesMySQLbinmysqld.exe: Shutdown complete (mysqld 8.0.12)  MySQL Community Server - GPL.
    
    

    解决方法:
    1、手动删掉自己创建的data文件夹
    2、然后再管理员cmd下进入 bin 目录,移除自己的mysqld服务

    D:Program FilesMySQLbin>mysqld -remove MySQL
    Service successfully removed.
    
    

    3、在cmd的bin目录执行(或mysql安装目录的bin目录下)

    mysqld --initialize-insecure
    

    程序会在动MySQL文件夹下创建data文件夹以及对应的文件
    4、bin目录下执行,安装mysqld服务

    mysqld --install
    

    5、在bin目录下运行,启动mysql服务。

    net start mysql 
    

    相关文章

      网友评论

          本文标题:win10下安装mysql并且设置外部连接和忽略表名大小写

          本文链接:https://www.haomeiwen.com/subject/vbucsktx.html