版本更新,原来user里的password字段已经变更为authentication_string 版本更新 缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的. 如果 MySQL 正在运行,首先杀之: killall -TERM mysqld. 运行 mysqld_safe --skip-grant-tables & 如果此时不想被远程连接:mysqld_safe --skip-grant-tables --skip-networking & 使用mysql连接serv…
1.  首先更新rpm 从MySQL Yum仓库下载最新的rpm文件:http://dev.mysql.com/downloads/repo/yum/ (需要Oracle帐号以及填写一些使用信息,才能进入下载页面) 我需要下载的是:mysql-community-release-el6-5.noarch.rpm 2. 安装这个发布包 > yum localinstall mysql-community-release-el6-5.noarch.rpm 可以通过下面的命令来确认这个仓库被成功添加:…
CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源   1 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包   1 $ sudo rpm -ivh mysql-community-release-el7-5.noarch.…
在安装MySQL的过程中,并没有要求设置root账户密码的步骤,导致很多人无法使用root账户登录 这个问题早已有解决方案,笔者在deepin15.7下安装也遇到同样问题,只是做一个简单的记录 解决思路 在安装mysql-server的时候,其实会自动设置一个账户在系统中,即保存在/etc/mysql/debian.conf文件中. 另外,MySQL的账户信息其实保存在一个叫mysql的数据库的user表中. 这样我们可以先登录默认的账户,然后修改user表中的root账户信息即可. 具体步骤…
1. mysql 5.6安装包下载. MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中:zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置. 2. 配置环境变量 我的电脑->属性->高级->环境变量,选择PATH,在其后面添加: mys…
1,vi  /etc/my.cnf [mysqld]下加入参数skip-grant-tables   保存退出. 2,重启mysql [root@21yunwei src]# /etc/init.d/mysqld restart Shutting down MySQL.. [ OK ] Starting MySQL. [ OK ] 3,登录mysql修改密码.通过mysql -uroot -p 直接回车空密码登录mysql后,采用update 修改mysq.user表: mysql> use m…
以前直接修改mysql.user就ok了,现在不行了,正好虚拟机MySQL的root密码忘记了,就简单记录下:(本方法不适合互联网线上项目,除非你不在意这段时间的损失) PS:以UbuntuServer为例(CentOS你把配置文件的位置换下就ok了) 坑点: 不能和以前一样直接修改user表了,需要使用新命令 alter user 'root'@'localhost' identified with mysql_native_password by '复合密码强度的新密码'; ERROR 12…
在登录数据库过程中,如果遇到忘记root密码时,该如何解决? 1.使用管理员权限打开命令提示符,在命令行中输入: net stop mysql  2.待mysql服务停止后,输入: mysqld --shared-memory --skip-grant-tables ,此时命令提示符窗口处于锁定状态,我们重新以管理员权限打开新的命令提示符窗口. 3.在新的命令提示符窗口输入: mysql -uroot -p 后回车,提示输入密码时直接按回车进入. 4.输入: use mysql; 5.输入: u…
MySQL 5.7版本开始,增强密码验证机制,网上说安装的时候会在/root/.mysql_secret  文件中生成默认密码,这一点自 5.7.6版本以后也去掉了. 针对如果生成默认密码,网上有一个版本,内容如下: 1.修改配置文件,一般在 /etc/my.cnf, 在[mysqld]字段下增加skip-grant-tables 字段,用以忽略权限验证: 2.重启MySQL服务器,CentOS 7.0操作命令是: 1 systemctl restart mysqld.service 3.使用m…
官网下载MySQL安装后,解压,添加环境变量,以管理员方式运行cmd,运行以下命令 mysqld --initialize --console mysqld -install net start mysql net stop mysql 以上命令走完,确保MySQL安装和启动没问题,第一次安装设置密码(忘记密码也适用) 运行:mysqld --shared-memory --skip-grant-tables 此时命令提示符窗口处于锁定状态,我们重新以管理员方式运行新的cmd,运行以下命令 my…