MySQL下载安装详情教程
1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/
image2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。
image- **由于目前最新版本是:MySQL Community Server 8.0.21 **
- 建议下载历史版本,本博下载的是8.0.21
- 下载步骤:
- 根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。
-
进入下一个页面,该页面需要注册MySQL账户,也可不进行注册,直接下载。
图片.png
- 点击No thanks, just start my download,选择自己要下载的目录。
配置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
网友评论