IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 2021-09-06 -> 正文阅读

[大数据]2021-09-06

MySQL的安装(详细)

  1. 下载路径
    官网地址:https://www.mysql.com/

1、安装步骤

1、下载安装包:下载MySQL安装版安装包

2、解压安装包到某一个盘的下边

3、右击 我的电脑—》属性—》高级系统设置—》环境变量—》系统变量—》path,把MySQL bin文件夹的路径例如:D:\mysql\mysql-5.6.36-winx64\mysql-5.6.36-winx64\bin

4、在MySQL文件夹下找到data文件夹,如果不存在就新建一个data文件夹

5、修改配置文件,拷贝MySQL目录中的my-default.ini,并重命名为my.ini,打开my.ini,修改配置或添加配置,然后保存

basedir =D:\mysql\mysql-5.6.36-winx64\mysql-5.6.36-winx64 //mysql所在的目录
datadir =D:\mysql\mysql-5.6.36-winx64\mysql-5.6.36-winx64\data //mysql所在目录\data

6、以管理员身份运行cmd,通过命令进入MySQL bin目录下

7、输入mysqld --initialize-insecure --user=mysql 回车

E:\mysql-5.6.42\bin>mysqld --initialize-insecure --user=mysql
2021-06-19 16:56:22 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2021-06-19 16:56:22 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2021-06-19 16:56:22 0 [Note] mysqld (mysqld 5.6.42) starting as process 7024 ...

8、输入 mysqld --install 回车

E:\mysql-5.6.42\bin>mysqld --install
Service successfully installed.

到此安装就完成了

2、启动MySQL

2.1、输入 net start mysql 回车,启动MySQL,start启动,stop停止服务

2.2、本地命令连接MySQL
输入 mysql -u root -p 回车,出现 Enter password ,输入密码,由于是刚安装,没有设置密码,回车就可以直接连接。但是,不要急着回车,在Enter password后输入密码后回车,这样可以省去很多事儿,免得之后去设置密码(我就是手快了,导致后来通过一系列命令来设置密码)MySQL的密码一般是123456
2.3、输入 show databases 查看默认安装的数据库

设置root密码:

依次通过以下命令修改root用户名密码(your password为你要修改的密码)

mysql>use mysql; 
mysql>update user set password=password('your password') where user='root'; 
mysql>flush privileges;

切换database

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+
2 rows in set (0.00 sec)
mysql> use test;
Database changed

3、安装过程中遇到的错

3.1、在第8步的时候,就是输入mysqld install 的时候会出现这样的问题,就是卸载的时候没有卸载干净(之前安装过MySQL的有可能会遇到)

E:\mysql-5.6.42\bin>mysql install
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

3.2、通过 tasklist |findstr mysqld 查看某一进程PID好

执行后发现没有MySQL的进程,说明MySQL就没有启动

?3.3、 输入命令 sc query mysql 查看MySQL服务

E:\mysql-5.6.42\bin>sc query mysql

SERVICE_NAME: mysql
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 1077  (0x435)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

3.4、输入命令 sc delete mysql ,删除该mysql
然后在执行 mysqld --install 就可以了,然后在按照步骤正常操作即可

E:\mysql-5.6.42\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

4、MySQL设置密码问题

4.1 当输入mysql -u root -p 时会出现一下错

提示:ERROR 1044 (42000): Access denied for user ‘’@‘localhost’ to database ‘mysql’。是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,实际上是匿名登录的,通过错误提示里的’’@'localhost’可以看出来

方法一:(适用于密码不正确的)

0、思路:

通过屏蔽mysql的登录密码,先进入mysql内部,再通过update命令更新密码

1、关闭mysql

service mysqld stop //linux下使用

net stop mysql //window下使用

2、屏蔽权限
mysqld_safe --skip-grant-table //linux下使用

mysqld --skip-grant-table //window下使用

或者使用如下命令

mysqld_safe --user=mysql --skip-grant-tables --skip-networking & //linux下使用

屏幕出现: Starting demo from …

3、新开起一个终端输入

   \# mysql -u root mysql
   mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
   mysql> FLUSH PRIVILEGES;  //更新命令  记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
   mysql> \q

4、数据库时区问题:

第一种方式:serverTimezone=GMT%2B8

第二种方式:serverTimezone=Asia/Shanghai

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-07 10:53:46  更:2021-09-07 10:54:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 12:21:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码