y安装

注意:安装过程我们需要通过开启管理员权限来安装,否则会由于权限不足导致无法安装。

Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:

安装前,我们可以检测系统是否自带安装 MySQL:

如果你系统有安装,那可以选择进行卸载:

安装 MySQL:

权限设置:

初始化 MySQL:

启动 MySQL:

查看 MySQL 运行状态:

注意:如果我们是第一次启动 mysql 服务,mysql 服务器首先会进行初始化的配置。

此外,你也可以使用 MariaDB 代替,MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

在成功安装 MySQL 后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证 MySQL 是否工作正常。

使用 mysqladmin 工具来获取服务器状态:

使用 mysqladmin 命令来检查服务器的版本, 在 linux 上该二进制文件位于 /usr/bin 目录,在 Windows 上该二进制文件位于C:\mysql\bin 。

linux上该命令将输出以下结果,该结果基于你的系统信息:

如果以上命令执行后未输出任何信息,说明你的Mysql未安装成功。

命令如下:

以上命令执行后会输出 mysql>提示符,这说明你已经成功连接到Mysql服务器上,你可以在 mysql> 提示符执行SQL命令:

Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码:

现在你可以通过以下命令来连接到Mysql服务器:

注意:在输入密码时,密码是不会显示了,你正确输入即可。

下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\web\mysql-8.0.11 下。

接下来我们需要配置下 MySQL 的配置文件

接下来我们来启动下 MySQL 数据库:

以管理员身份打开 cmd 命令行工具,切换目录:

初始化数据库:

执行完成后,会输出 root 用户的初始默认密码,如:

输入以下安装命令:

启动输入以下命令即可:

注意: 在 5.7 需要初始化 data 目录:

初始化后再运行 net start mysql 即可启动 mysql。

参数说明:

按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:

然后命令提示符会一直以 mysql> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。

argyi

MySQL 重置密码

重启 MySQL 服务:

更改 root 密码 为 123456:

注意密码字段名 5.7 版本的是 authentication_string,之前的为 password。

argyi

tianqixin

关闭 MySQL 服务器:

进入目录,以安全模式启动 MySQL

注意:

可能你的系统没有 safe_mysqld 程序(Windows 或 Ubuntu操作系统) ,可以使用 mysqld:

启动 MySQL:

如果你知道密码,可以使用以下命令:

tianqixin

苦逼的路人

假如楼上的方式改密码没有成功(我就没有), 记得在 update 的时候顺便把 plugin 改成 mysql_native_password:

苦逼的路人

路人甲

首先安装后,执行任何指令都会提示:

可以用以下指令修改你密码为 123456。

之后使用以下指令刷新权限:

注意指令末尾的分号。

退出后重新登陆。

路人甲

一只菜鸡

2、如果设置 mysql 数据库的数据的存放目录:

这样会导致服务无法启动,不要添加这一句,也不要自己新建 data 文件夹,由 mysql 自动生成 data 就好。

以管理员的方式打开 cmd 命令窗口(直接打开 cmd 运行,可能会报错),并且进入到 mysql 安装目录的 bin 目录下。然后输入以下命令:

最后就会生成 data 目录。

一只菜鸡

沉默

我用 Windows10 安装 mysql 出现的问题。

1.编码错误

2.时区错误

需要在配置文件 [mysqld] 中加入:

沉默

helloworld

在键入任何命令都会报这个错的时候:

意思是需要重设密码,重设密码的命令如下:

例如:

helloworld

ezjoke

MySQL 修改 root 密码的 4种方法(以windows为例)

方法 1: 用 SET PASSWORD 命令

格式:

例子:

方法 2:用 mysqladmin

格式:

例子:

方法 3:用 UPDATE 直接编辑 user 表

方法 4:在忘记 root 密码的时候,可以这样,以 windows 为例:

ezjoke

ezjoke

Navicat 连接 Mysql8.0.11 出现 2059 错误

而 navicate 驱动目前不支持新加密规则,解决问题方法有两种,一种是升级 navicat 驱动,一种是把 mysql 用户登录密码加密规则还原成 mysql_native_password,这里我们将 mysql 规则修改回之前的 mysql_native_password,

ezjoke

bless-zzh

8.0 以上版本修改密码使用:

如:

用以前的方法会报这个错:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

注意一定要有分号。

bless-zzh

不愿意留下标记的阿卡林

在 8.0 以上的某些版本中,使用 mysqld --skip-grant-tables 命令跳过权限表认证的的命令可能会失效且不提供任何报错。

THE END
0.MySQL教程(超详细,零基础可学第一篇)mysql教程在以上实例中,我们使用了 root 用户登录到 MySQL 服务器,当然你也可以使用其他 MySQL 用户登录。 如果用户权限足够,任何用户都可以在 MySQL 的命令提示窗口中进行 SQL 操作。 成功连接到 MySQL 后,你可以在命令行中直接执行 SQL 查询。 列出所有可用的数据库: jvzquC41dnuh0lxfp0tfv8r2a8:2;;<571gsvrhng1jfvjnnu1752=;;93<
1.MySQL数据库基础篇1mysql菜鸟入门系列MySQL数据库基础篇-1 本文章是菜鸟在学习 MySQL数据库时做的记录,从基础 到 进阶 到 运维,实现轻松掌握MySQL数据库技能知识。 本文围绕以下展开介绍: 安装MySQL数据库 SQL 语句基本语法 SQL 约束语句与条件语句 SQL 聚合语句 查询方式:排序查询、分组查询、分页查询jvzquC41dnuh0lxfp0tfv8vsa5<16@6:41gsvrhng1jfvjnnu1754B65258
2.Mysql内连接菜鸟教程MySQL教程 | 菜鸟教程 装数据库失败后的重装步骤!!! --[创建数据库]CREATE DATABASE <数据库名>: --使用mysqladamin 创建数据库-- 使用普通用户,你可能需要特定的权限来创建或者删除MySQL数据库.-- 所以我们这边使用用户登陆,root用户拥有最高权限,可以使用mysql mysqladmin 命令来创建数据库.-- 以下命令简单jvzquC41yy}/uqz|jkjvq7hqo1zprrh1o{yrn.J7':<&:>*G:'HG'BJ'G8+9G.F7'G>&:O*;E'K:'K=';H+F8.>7';?&G@*C:'>C1
3.MySQL创建数据库|菜鸟教程php $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接错误: ' . mysqli_errorjvzq<84yyy4489iqe0ipo8hqpvkov86912;2986:16712<956a<66@;645>/uqyon
4.陪你沉浸式快速上手MySql本文介绍了数据库的概念、发展历程,重点讲解了层次模型、网状模型和关系型数据库的特点。此外,还提到了如何选择数据库,以及MySQL的安装、连接和基本操作,包括数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)的应用。 目录 0. 开场 1. 什么是数据库 jvzquC41dnuh0lxfp0tfv8VaDqun1jwvkerf1mjvckrt1:8937:79B
5.MYSQL学习指南(看完这篇就够了,万字收藏!!!)mysql学习准备好一个安装 MySQL 程序的目录,如:D:/software 在本教程中,您已经学会了如何使用MySQL安装程序在Windows系统中安装MySQL,下载MySQL示例数据库并将其加载到MySQL服务器中,以通过此MySQL教程练习和学习MySQL。 这里解压后的目录为:D:\software\mysql-5.7.18-winx64, 此目录下的文件如下所示 : 第 jvzquC41dnuh0lxfp0tfv8vsa67449<221gsvrhng1jfvjnnu1755=>;36?
6.MySQL数据库菜鸟教程叫我二当家MySQL菜鸟教程: http://www.runoob.com/mysql/mysql-tutorial.htmljvzquC41yy}/ewgnqiy/exr1ecrmon4ctvodnnx17:67;;<0jvsm
7.mysql查询语句菜鸟教程数据库的查询语句大全MySQL语法的执行数序: (1) 先找到查询的左表(2) 指定左表和右表联表的条件(3) 找到联表的右表生成笛卡尔积临时表(4) 根据判断条件找出符合条件的数据(5) 把结果按照指定的字段进行分组(6) 通过分组再次过滤出符合 企鹅号小编 2018/02/01 1.5K0 MySQL【二】---数据库查询详细教程{查询、排序、聚合函数、jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04:863;8
8.python3菜鸟教程51CTO博客已为您找到关于python3菜鸟教程的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及python3菜鸟教程问答内容。更多python3菜鸟教程相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。jvzquC41dnuh0>6evq4dqv4vqrod1y~vjqt4ejnpkcukkjtejgth0qyon
9.Node.js连接MySQL|菜鸟教程本章节我们将为大家介绍如何使用 Node.js 来连接 MySQL,并对数据库进行操作。 如果你还没有 MySQL 的基本知识,可以参考我们的教程:MySQL 教程。 本教程使用到的 Websites 表 SQL 文件:websites.sql。 安装驱动 本教程使用了淘宝定制的 cnpm 命令进行安装: jvzq<84yyy4489iqe0ipo8hqpvkov8741371886913>45=:3;a717==53:<50|mvon
10.Vue菜鸟教程腾讯云开发者社区Vue菜鸟教程适合初学者吗? Vue菜鸟教程包含哪些主要内容? 学习Vue菜鸟教程需要多长时间? 大家好,又见面了,我是你们的朋友全栈君。 Vue框架快速入门 1.Vue的认识 1.1 什么是Vue? Vue是一个开源的javascript框架,并且Vue支持mvc和mvvm两种模式。 Vue是一个构建数据驱动的 web 界面的渐进式框架。采用自底向上增量开发jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk049:7::9
11.菜鸟教程的mysqlconnector基础Hany47315菜鸟教程的 mysql-connector 基础 安装驱动 python-m pip install mysql-connector 导包importmysql.connector mydb =mysql.connector.connect( host="localhost",#数据库主机地址user="root",#数据库用户名passwd="root"#数据库密码) 创建游标 mycursor= mydb.cursor()jvzquC41yy}/ewgnqiy/exr1jctz/ytuvs:85:6353;0r86525=23A3jvor
12.MySQLDELETE语句|菜鸟教程如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。 你可以在 WHERE 子句中指定任何条件 您可以在单个表中一次性删除记录。当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。 实例 以下实例演示了如何使用 DELETE 语句。1. 删除符合条件的行:jvzquC41o0xvpxtd0eun1v~usn5n{|vn/fkmg}j/swks{7mvon
13.MySQL运算符本章节我们主要介绍 MySQL 的运算符及运算符的优先级。 MySQL 主要有以下几种运算符:算术运算符比较运算符逻辑运算符位运算符算术运算符MySQL 支持的算术运算符包括:运算符作用+加法-减法*乘法/ 或 DIV除法% 或 MOD取余jvzquC41yy}/ejnpkcuke7hqo1szuzq1o{yrn6trgtguq{3jvor
14.MySQLWHERE子句|菜鸟教程mysqli_select_db($conn,'RUNOOB');$retval=mysqli_query($conn,$sql);if(!$retval){die('无法读取数据:'.mysqli_error($conn));}echo'菜鸟教程 MySQL WHERE 子句测试';echo'教程 ID标题作者提交日期';while($row=mysqli_fetch_array($retval,MYSQLI_ASSOC)){echo"{$row['runoob_id']}"."{$row[jvzquC41yy}/t~sqqd4dqv4o{uwm1v~usn3xjnwg/erbw|j0jvsm
15.MySQLSQL菜鸟教程(一)mysql菜鸟教程【MySQL】SQL菜鸟教程(一) 1.常见命令 1.1 总览 命令 作用 SELECT 从数据库中提取数据 UPDATE 更新数据库中的数据 DELETE 从数据库中删除数据 INSERT INTO 向数据库中插入新数据 CREATE DATABASE 创建新数据库 ALTER DATABASE 修改数据库 CREATETABLE 创建新表jvzquC41dnuh0lxfp0tfv8r2a9:94<;:51gsvrhng1jfvjnnu1757B8;758