linux下忘记mysql的root密码解决办法

linux下忘记mysql的root密码解决办法
下面就记录一下在linux下忘记mysql的root密码解决办法:   1、vim /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-grant-tables :wq!  #保存退出 /etc/init.d/mysql restart  #重启MySQL服务 2、进入MySQL控制台 mysql -uroot -p   #直接按回车,这时不需要输入root密码。 3、修改root密码 update mysql.user set password=password('123456') where User="...

简单记录一下mysql5.6版本主从配置

简单记录一下mysql5.6版本主从配置
一、主服务器进行如下操作 1、导出数据库 ./bin/mysqldump -uroot -p -P3307 -S /data/mysql3307/mysql.sock test > /data/test.sql 2、修改配置文件 log-bin=mysql-bin    //[必须]启用二进制日志 server-id=1       //[必须]默认是1,一般取IP最后一段,必须唯一 3、登录数据库 mysql> GRANT REPLICATION SLAVE ON *.* to 'reply'@'%' identified by 'reply_password'; mysql>show master statu...

启动MySQL提示:The server quit without updating PID file()

启动MySQL提示:The server quit without updating PID file()
某个项目突然客户端打不开了,后台也打不开了,于是我重启服务器发现数据库没起来,于是我打算手动去启动,/etc/init.d/mysqld start|resrat,但是报错了,提示内容: Starting MySQL.. ERROR! The server quit without updating PID file (/data/app/mysql/var/iZ23dwscymrZ.pid) 由于下午再打包备份图片目录,我猜想会不会和这个有关呢?于是df命令查了下,发现是数据盘满了,也是蛋疼的,于是我删除了压...

PHP程序员最常犯的11个MySQL错误

PHP程序员最常犯的11个MySQL错误
下面列举了我曾经犯过的最严重的11个MySQL相关的错误。。。 1、使用MyISAM而不是InnoDB MySQL有很多数据库引擎,但是你最可能碰到的就是MyISAM和InnoDB。 MySQL默认使用的是MyISAM。但是,很多情况下这都是一个很糟糕的选择,除非你在创建一个非常简单抑或实验性的数据库。外键约束或者事务处理对于数据完整性是非常重要的,但MyISAM都不支持这些。另外,当有一条记录在插入或者更新时,整个数据表都被锁定...

在mysql中设置外键约束

在mysql中设置外键约束
一、如何添加外键? ALTER TABLE table_name ADD [CONSTRAINT 外键名] FOREIGN KEY [id] (index_col_name, ...) REFERENCES tbl_name (index_col_name, ...) [ON DELETE {CASCADE | SET NULL | NO ACTION | RESTRICT}] [ON UPDATE {CASCADE | SET NULL | NO ACTION | RESTRICT}] on delete/on update,用于定义delete,update操作 1.CASCADE:外键表中外键字段值会被更新,或所在的列会被删除 2.RESTRICT:RES...

如何使源码包安装的mysql加入服务

如何使源码包安装的mysql加入服务
1、cp /root/src/mysql-5.5.23/support-files/mysql.server /etc/init.d/mysqld         #把msql的脚本文件拷到系统的启动目录下 2、cd /etc/init.d/ 3、chkconfig --add mysqld                            #将mysql加到启动服务列 4、chkconfig mysqld on                                    #让系统启动时自动打开 5、chmod a+x mysqld   接下来我们就可以直接使用service mysqld start/stop/rest...

Linux下mysql的root密码忘记解决方案

Linux下mysql的root密码忘记解决方案
1、修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vi。 2、重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 3、登录并修改MySQL的root密码 # mysql mysql> UPDATE user SET password = password ( 'new-p...

更改MySQL数据文件目录位置

更改MySQL数据文件目录位置
下面以阿里云默认安装为例,把/alidata/server/mysql/data更改为/data/mysql/data。 1、停止mysqld service mysqld stop 2、修改my.cnf vim /etc/my.cnf 在[mysqld]中,添加datadir=/alidata/server/mysql/data更改为datadir=/data/mysql/data 3、移动data目录 mv /alidata/server/mysql/data  /data/mysql/ 4、修改启动文件/etc/init.d/mysqld 把get_mysql_option mysqld datadir "/alidata/server/mysql/...

Mysql主从配置

Mysql主从配置
虚拟机中的两个数据库服务器:主服务器192.168.0.101,从服务器192.168.0.102 一、配置Master 服务器 vim /etc/my.cnf log-bin=mysql-bin     #启动二进制日志 server-id=1              #服务器唯一ID #保存退出 --------------------------------- 登录Mysql数据库 /user/local/mysql/bin/mysql -u root -p GRANT REPLICATION SLAVE ON *.* to 'root'@'192.180.0.102' identified by 'password';      #...
Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备15015381号-1

用户登录

分享到: