mysql 自动备份一系列问题
2013-08-07 16:06
253 查看
测试环境终于搭建好了。。服务器选择了MySQL-server-5.5.28,KEY验证信息也通过了,看来还是系统没装对。
启动数据库:/etc/init.d/mysql start;
开始测试:首先连接mysql : >mysql –u root –p
初始密码为空,直接回车。
之后创建一个数据库,create database weixin;
选择该数据库:USE weixin;
创建表:create table info(
Id INT NOT NULL AUTO_INCREMENT,
NAME INT,
INFO INT,
Ts TIMESTAMP,
PRIMARY KEY(Id));
需要注意的是AUTO_INCREMENT,只能有一个。主键也只能有一个。
三、出错解决
1.
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来
方法一:
1.关闭mysql
# service mysqld stop
2.屏蔽权限
# mysqld_safe --skip-grant-table
屏幕出现: Starting demo from .....
3.新开起一个终端输入
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
mysql> \q
方法二:
1.关闭mysql
# service mysqld stop
2.屏蔽权限
# mysqld_safe --skip-grant-table
屏幕出现: Starting demo from .....
3.新开起一个终端输入
# mysql -u root mysql
mysql> delete from user where USER='';
mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
mysql> \q
2. 一开始无法备份自己创建的数据库,添加了ROOT密码后,成功备份。
密码设置:UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
备份语句:
mysqldump -u root -p111 weixin > /usr/mysqlbak/1.sql
启动数据库:/etc/init.d/mysql start;
开始测试:首先连接mysql : >mysql –u root –p
初始密码为空,直接回车。
之后创建一个数据库,create database weixin;
选择该数据库:USE weixin;
创建表:create table info(
Id INT NOT NULL AUTO_INCREMENT,
NAME INT,
INFO INT,
Ts TIMESTAMP,
PRIMARY KEY(Id));
需要注意的是AUTO_INCREMENT,只能有一个。主键也只能有一个。
三、出错解决
1.
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来
方法一:
1.关闭mysql
# service mysqld stop
2.屏蔽权限
# mysqld_safe --skip-grant-table
屏幕出现: Starting demo from .....
3.新开起一个终端输入
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
mysql> \q
方法二:
1.关闭mysql
# service mysqld stop
2.屏蔽权限
# mysqld_safe --skip-grant-table
屏幕出现: Starting demo from .....
3.新开起一个终端输入
# mysql -u root mysql
mysql> delete from user where USER='';
mysql> FLUSH PRIVILEGES;//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
mysql> \q
2. 一开始无法备份自己创建的数据库,添加了ROOT密码后,成功备份。
密码设置:UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
备份语句:
mysqldump -u root -p111 weixin > /usr/mysqlbak/1.sql
相关文章推荐
- 关于两个问题:日志的自动备份脚本、mysql重置密码
- Windows下mysql的自动备份问题
- Oracle每天凌晨2点的自动备份策略的导致的一系列问题
- MySQL 的自动断开连接问题
- linux环境下自动备份mysql
- Windows2003 下 MySQL 数据库每天自动备份
- linux下mysql自动备份shell脚本 .
- MySQL 实现每日全量备份,定时增量备份,自动恢复脚本
- 使用 crontab实时mysql 的每天自动备份
- Linux下自动备份MySQL
- RDS for MySQL 备份文件恢复到自建数据库遇到启动问题
- windows mysql 自动备份的几种方法
- 一个Mysql自动备份脚本
- 实战:INNOBACKUPEX for mysql 5.6自动备份脚本
- mysql自动备份
- linux(CentOS) 下mysql自动备份
- MYSQL做BCV备份数据库,每天定时自动备份方案与实现
- Navicat异地自动备份MySQL方法详解(图文)
- linux下mysql自动备份数据库与自动删除临时文件
- 自动备份MYSQL方法 (Linux)