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

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
  • 点击No thanks, just start my download,选择自己要下载的目录。
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并且设置外部连接和忽略表名大小写)