mysql修改密码

mysql修改密码

ぃ、小莉子 提交于 2020-02-09 00:54:57
方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password 123 方法3:用UPDATE直接编辑user表 首先登录MySQL。 mysql> use mysql; mysql> update user set password=password('123') where user='root' and host='localhost'; mysql> flush privileges; 方法4:在忘记root密码的时候,可以这样 以windows为例: 1. 关闭正在运行的MySQL服务。 2. 打开DOS窗口,转到mysql\bin目录。 3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 4. 再开一个DOS窗口

MySQL8.0.19安装教程

落爺英雄遲暮 提交于 2020-02-08 01:47:38
网上的安装教程有很多,基本上大同小异,安装过程中可能因为很小的细节导致安装失败,我也是参照了很多的安装教程才安装成功的,安装过程中会出现各种各样的问题,我们会根据这些问题去查找答案的同时也提高了自己解决问题的能力,一共花了一天的时间。 安装环境:window10 1、下载zip安装包,下载地址:https://dev.mysql.com/downloads/mysql/ 点击此版本安装,然后选择最下方的 “No thanks,just start my download.” ,就开始下载安装包了 2、安装 2.1 解压zip包到安装目录 (我解压在C:\Program Files\Mysql\mysql-8.0.19-winx64) 2.2 配置环境变量 右击计算机–属性–高级系统设置–环境变量–新建系统变量 2.3配置初始化的my.ini文件 我们发现在解压后的文件中并没有my.ini文件,这时就需要我们自行创建。在安装根目录下添加my.ini(新建文本文件,将文件类型改为ini),写入基本配置: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\\Program Files\\Mysql\\mysql-8.0.19-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\\Program

MySQL数据库集群实战(4)——MySQL主从复制之全同步复制(单主模式和多主模式)

好久不见. 提交于 2020-02-08 00:23:12
文章目录 一、mysql全同步复制(组复制) 1、理解组复制工作原理 2、搭建mysql全同步复制多主模式 实验环境 实验 3、多主模式切换成单主模式 4、单主模式切换成多主模式 一、mysql全同步复制(组复制) 1、理解组复制工作原理 MySQL组复制是一个MySQL插件,它基于常规的MySQL复制,利用了基于行格式的二进制日志和GTID等特性。 MySQL组复制是MySQL 5.7.17开始引入的新功能,为主从复制实现高可用功能。它支持单主模型和多主模型两种工作方式 (默认是单主模型) 。 单主模型:从复制组中众多个MySQL节点中自动选举一个master节点,只有master节点可以写,其他节点自动设置为read only。当master节点故障时,会自动选举一个新的master节点,选举成功后,它将设置为可写,其他slave将指向这个新的master。 多主模型:复制组中的任何一个节点都可以写,因此没有master和slave的概念,只要突然故障的节点数量不太多,这个多主模型就能继续可用。 组由多个服务器构成,通过传递消息进行交互,通信层保证原子消息传递。MGR构建于此通信层抽象之上,并实现了多主更新复制协议。组中的每个服务器独立地执行事务,但是所有读写事务只有在得到组的批准后才会提交。只读事务在组内不需要协调,因此立即提交。对于任何读写事务

mysql忘记密码重置

[亡魂溺海] 提交于 2020-02-07 19:24:18
一、更改my.cnf配置文件 0、MySQL 版本查看 mysql --version 1、用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf 或者 nano /etc/my.cnf 2.在[mysqld]下添加skip-grant-tables,然后保存并退出 3.重启mysql服务:service mysqld restart 二、更改root用户名 1、重启以后,执行mysql命令进入mysql命令行 2、修改root用户密码 进入mysql命令行: mysql -u root -pupdate user set password=password("*******") where user="*******"; #修改密码报错 ERROR 1054 (42S22): Unknown column 'password' in 'field list' # 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string update mysql.user set authentication_string=password('*******') where user='*******'; #修改密码成功 flush privileges;

centos7安装mysql-rpm包

為{幸葍}努か 提交于 2020-02-07 10:16:23
1. 环境 .centos7 .mysql安装包,需要到 mysql官网 下载 2.卸载MariaDB 从 CentOS 7 系统开始,MariaDB 成为 yum 源中默认的数据库安装包,要先卸载MariaDB ,否则会有冲突 #检查 MariaDB 是否安装 rpm -qa|grep mariadb #卸载全部 MariaDB 相关 mariadb-libs-5.5.64-1.el7.x86_64为上面命令查询的结果 rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64 3.安装 请按一下以下顺序安装 rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm 4.启动mySql #查看mysql状态 systemctl status mysqld #启动mysql systemctl start mysqld 5.登陆数据库 MySQL5.7.6

centos7 yum安装mysql5.7

若如初见. 提交于 2020-02-06 07:24:13
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository [root@centos7 ~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。 [root@centos7 ~]# yum -y install mysql80-community-release-el7-3.noarch.rpm 修改为需要的版本,机禁用yum存储库中mysql不需要的版本和开启需要的版本 yum-config-manager --disable mysql80-community yum-config-manager --enable mysql57-community 或 手动编辑/etc/yum.repos.d/mysql-community.repo 文件来选择,把默认版本的enabled=1改为0,需要版本的enabled=1 查看yum存储库中的mysql版本,默认最新的enabled,需要改成需要的版本 yum

Windows下搭建个人博客(Apache+MySQL+PHP+WordPress)

我与影子孤独终老i 提交于 2020-02-06 04:27:03
购买云服务器和域名 可以在阿里云上购买云服务器ECS,阿里云针对学生有个云翼计划的优惠,每个月9块钱,配置如下:CPU 1核、内存1G、带宽15G流量包(只统计出网流量),硬盘40G,对于搭建个人网站或博客来说,配置足够了。 域名也可以在阿里云上购买注册域名。 安装MySQL数据库 下载MySQL服务器,博主下载的是MySQL 5.7.9免安装版,将安装路径(如:C:\mysql\bin)添加到环境变量中。 修改MySQL配置文件中的如下部分(如:my.ini): # MySQL缓存池大小,默认是 128 M。由于服务器内存只有 1 G大小,操作系统及其它软件占用了大部分内存, # 所以默认大小可能会出现内存不足,无法分配的错误,可以适当减小该值。 innodb_buffer_pool_size = 64 M # MySQL的根目录 basedir = C : / mysql # MySQL的data目录 ( 没有就自己创建一个,该目录下存放的是数据库的数据 ) datadir = C : / mysql / data # 如果MySQL的端口号和其它应用的端口号有冲突,还需要修改端口号 ( 或修改 / 停用端口有冲突的应用 ) # 端口默认值是 3306 # port = 安装MySQL服务 : mysqld install MySQL --defaults-file=‘C:

Windows10下安装MySQL8.0.19

◇◆丶佛笑我妖孽 提交于 2020-02-06 00:23:02
下学期就要学习MySQL了,没事先在家搞一搞,没想到光安装就费了半天劲,所以我决定整理下,供大家参考。 第一步下载安装包 : 官网:https://dev.mysql.com/downloads/mysql/ 毕竟是甲骨文公司的产品,去官网下真的慢! 这里有两个供选择的,我建议选第一个(因为我先下了第二个,结果失败了,不知道为什么总是出错。。。) 下载完自行选择路径解压就可以了。 第二步配置my.ini: 在根目录下新建文本文件,将下面的复制上,注意修改后缀为.ini [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\Program Files\mysql-8.0.18-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\Program Files\mysql-8.0.18-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native

centos7安装mysql5.5.62

半世苍凉 提交于 2020-02-06 00:22:09
mysql是我们最常用的开源的关系型数据库,mysql不同版本有时候安装的方式也不尽相同,下面梳理一下mysql5.5.62版本的安装 1.下载mysql5.5.62,URL: https://downloads.mysql.com/archives/community/ 我这里下载的是64位版本 下载后文件为:mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz 2. 卸载自带的mariadb和mysql 检查是否安装了mariadb和mysql,有时候默认安装了 rpm -qa | grep mariadb rpm -qa | grep mysql 如果没有,就可以安装mysql,如果有,需要先卸载(remove后为上面命令查询到的内容,全文件名,我这里没有,没法展示) yum remove mariadb-xxx 3.解压文件,修改目录名方便配置 tar -zxvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz -C /opt/soft/cd /opt/softmv mysql-5.5.62-linux-glibc2.12-x86_64 mysql-5.5.62 4.在/usr/local/目录下创建到/opt/soft/mysql-5.5.62的软链接 cd /usr/localln -s /opt

MYSQL的免安装的重装

被刻印的时光 ゝ 提交于 2020-02-05 12:02:40
第一次安装的忘记 了密码,(其实忘记密码应该有方法找回:在ini中设置跳过密码。然后重新设置) 所以打算重新安装一回,结果报错failed to install the service。 从注册表删除: 先前安装的没有卸载干净必须删除相应的注册表 方法如下: 1)“运行”中敲入“Regedit”进入注册表编辑 2)HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001->service->Mysql删除此文件 同样的方法在ControlSet002中也删除该文件 提醒:先卸载Mysql并删除C盘(安装盘)中的Mysql文件夹,再执行以上的操作。最好所有操作执行完后即所有内容都卸载删除后,重新启动系统再进行下一次的安装。 参考这个 http://www.cnblogs.com/tanshaoxiaoji/p/mysql_open_services.html 1,将下载的免安装包放到目录下,并在path中配置环境变量到mysql目录的bin; 如我的路径是D:\dev\mysql-5.7.26-winx64\bin; 2,my.ini文件。保存时的格式ANSI//ASCII 3 ,初始化 进入bin目录后,执行命令 mysqld --initialize --user=mysql --console 在 root@localhost 后面,记录下初始密码