一 、备份数据库

① 、备份数据库

linux卸载mysql,linuxmysql

壹 、备份数据库

Mysqldump –u用户名 –p密码 备份数据库 > 备份数据库.sql

如:mysqldump –uroot –proot zzl > zzl.sql

 

2、停止mysql服务

Service mysql stop

 澳门金沙国际 1

3、使用yum删除

Yum remove mysql*

 澳门金沙国际 2

打听是否要去除

y

 澳门金沙国际 3

 

 澳门金沙国际 4

删除达成

 

4、删除mysql的文件

find / -name mysql

rm -rf /var/lib/mysql

 澳门金沙国际 5

 

伍 、检查3回,查看是不是卸载干净

Rpm –qa | grep –i mysql

 澳门金沙国际 6

 

卸载完结!

 

壹 、备份数据库
Mysqldump –u用户名 –p密码 备份数据库 备份数据库.sql 如:mysqldump –uroot
–proot zzl zzl.sql 2、截至mys…

前日上司安顿让自个儿去linux服务器做数据库的备份和还原!!!!

Mysqldump –u用户名 –p密码 备份数据库 > 备份数据库.sql

Mysqldump –u用户名 –p密码 备份数据库 > 备份数据库.sql

本身是个小白iOS开发有木有,根本不懂linux是什么样有木有!!!!!!!

如:mysqldump –uroot –proot zzl > zzl.sql

如:mysqldump –uroot –proot zzl > zzl.sql

抱怨也远非用,工作依旧要做的,言归正传(严肃);

Linux是一套免费使用和私下传播的类Unix操作系统,是3个依据过来数据库。POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运作重庆大学的UNIX工具软件、应用程序和互联网协议。它援救32位和64位硬件。Linux继承了Unix以网络为着力的布署性思想,是二个属性稳定的多用户互联网操作系统。

 

 

linux一般依照命令行做操作:

贰 、查看文件安装路径

贰 、查看文件安装路径

相似指令:(命令行操作注意空格,操作指令后都有空格隔绝!)

文本和目录
cd /home 进入 ‘/ home’ 目录’
cd ..回到上一流目录
cd ../..再次来到上两级目录
cd进去个人的主目录
cd ~user1 进入个人的主目录
cd -归来上次所在的目录
pwd 显示工作路径
ls澳门金沙国际,翻开目录中的文件
ls -F 查看目录中的文件
ls -l 呈现文件和目录的详细资料
ls -a 展现隐藏文件
ls *[0-9]*体现包罗数字的文本名和目录名
mkdir dir1 成立三个名为 ‘dir1′ 的目录’
mkdir dir1 dir2 同时创制三个目录
mkdir -p /tmp/dir1/dir2 成立贰个目录树
rm -f file1 删除1个称呼 ‘file1′ 的公文’
rmdir dir1 删除三个名叫 ‘dir1′ 的目录’
rm -rf dir1 删除1个叫做 ‘dir1’ 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除五个目录及它们的剧情
mv dir1 new_dir 重命名/移动 2个索引
cp file1 file2 复制三个文本
cp dir/* . 复制2个索引下的保有文件到当前工作目录
cp -a /tmp/dir1 . 复制三个目录到当前工作目录
cp -a dir1 dir2 复制1个目录
cp -a /tmp/dir1/a.sh /home/data/b.sh
复制/tmp/dir1/下的a.sh到/home/data/下并取名为b.sh
crontab -e修改自动执职务表
crontab -l翻看自动任务表

whereis mysql

whereis mysql

mysql的操作

设若设置了mysql,则会展现文件安装路径

假若设置了mysql,则会展现文件安装路径

1.linux下启动mysql的命令:

mysqladmin start
/ect/init.d/mysql start(前边为mysql的装置路径)

澳门金沙国际 7

澳门金沙国际 8

2.linux下重启mysql的命令:

mysqladmin restart
/ect/init.d/mysql restart(前边为mysql的安装路径)

 

 

3.linux下关闭mysql的命令:

mysqladmin shutdown
/ect/init.d/mysql shutdown(前边为mysql的设置路径)

叁 、查询运行文件所在路径

三 、查询运营文件所在路径

4.进入mysql:

mysql -uroot -p敲回车,输入密码(输入密码不可知)再回车。

which mysql

which mysql

5.修改mysql密码:

mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行
SET PASSWORD FOR root=PASSWORD("root");

澳门金沙国际 9

澳门金沙国际 10

贰 、有关mysql数据库方面包车型大巴操作必须首首先登场录到mysql中,有关操作都以在mysql的唤起符下进行,而且每一种命令以分集团(;)停止

一 、展现数据库列表。
show databases;
二 、突显库中的数据表:
use mysql;
//打开库
show tables;
③ 、展现数据表的构造:
describe 表名;
4、建库:
create database 库名;
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE ``test2`` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
5、建表:
use 库名;
create table 表名(字段设定列表);
⑥ 、删库和删表:
drop database 库名;
drop table 表名;
柒 、将表中著录清空:
delete from 表名;
truncate table 表名;
⑧ 、展现表中的笔录:
select * from 表名;
玖 、编码的修改若是要改成总体mysql的编码格式:
运转mysql的时候,mysqld_safe命令行参预
--default-character-set=gbk
比方要改成有些库的编码格式:在mysql指示符后输入指令
alter database db_name default character set gbk;
10.重命名表
alter table t1 rename t2;
11.查看sql语句的功效;explain < table_name >例如:
explain select * from t3 where id=3952602;
12.用文件格局将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;

4、停止mysql服务

4、停止mysql服务

③ 、数据的导入导出

Service mysql stop

Service mysql stop

一 、导出数据库和表

mysqldump --opt news > news.sql;(将数据库news中的全数表备份到news.sql文件,news.sql是2个文本文件,文件名任取。)
mysqldump --opt news author article > author.article.sql;(将数据库news中的author表和article表备份到author.article.sql文件,
author.article.sql是3个文件文件,文件名任取。)
mysqldump --databases db1 db2 > news.sql;(将数据库dbl和db2备份到news.sql文件,news.sql是二个文书文件,文件名任取。)
mysqldump -h host -u user -p pass --databases dbname > file.dump;
不怕把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中
mysqldump --all-databases > all-databases.sql;(将装有数据库备份到all-databases.sql文件,all-databases.sql是多少个文本文件,文件名任取。)

 澳门金沙国际 11

 澳门金沙国际 12

贰 、导入数据

mysql < all-databases.sql;(导入数据库)
mysql>source news.sql;(在mysql命令下实行,可导入表)

5、使用yum删除

5、使用yum删除

上边便是大家做备份还原可接纳获得的东西了,在此以前没用过linux的系统,那个也是很基础的,而且没有写全,指令还分外多。

留神:一定要在~目录下,若不在,则输入 cd ~ 进入~目录

专注:一定要在~目录下,若不在,则输入 cd ~ 进入~目录

然后还亟需常备不懈正确的数据库的账号密码,root的密码!因为事先给自家的账号密码不对本人卡了二日。。。。两天!!!

合计我们的供给:
每日活动,备份;所以肯定是要定时执行的,不容许咱们天天手动来操作;所以crontab定时职责表,和.sh本子(shell)就用得上了,这大家还亟需mkdir一的文本夹来存放备份下的多寡是不
光复的话看情况了,一般不会每日都还原吧!
进去最首要的主旨:
cd /home/data进入要开创的目录
mkdir /home/data/backup/创建一个放备份数据的目录
cd /home/data/backup/进去到备份的文本夹中
vim backup_data.sh创立3个剧本,名字随意,自动进入脚本中

Yum remove mysql*

Yum remove mysql*

本子代码如下:

mysqldump -uroot -pmima -databases 数据库 > /home/data/backup/(date %Y%m%d).sql那是把数据库备份到/home/data/backup/下名字是时间的(.sql)文件;那里必要留意一点,(date
%Y%m%d)那一个括号两边要改成(~不加shift的好像顿号的事物),简书上多少个就会成为代码行,所以打不出去;
find /home/data/backup/ -mtime +7 -name '*[1-9].sql' -exec rm -rf{} \;那是删除的命令:意思是去除7天前的.sql文件
本子就这两句就足以了,假使还要什么其余再加;
下一场按下ESC键输入:wq回车,意思是保留并脱离!
假使要一触即发脚本是或不是写的对,输入sh backup_data.sh进行一下剧本。注意那样输入时要在本子当前文件夹中推行,假设在任何目录中的话最好使用脚本路径!

 澳门金沙国际 13

 澳门金沙国际 14

下一场是定时执行任务:

crontab -e进入定时职责表中
00 04 * * * /home/data/backup/backup_data.sh那句意思是在天天的黎明(英文名:lí míng)4点施行路径中的脚本,假如要修改成任何定时装置的话百度查一下crontab诠释。是多个星,对应的是分,时,天,周,月;要做什么样定时就把星号改成怎么样时间
然后ESC 输入:wq回车,保存并脱离
再重启下crontab,让其收效/etc/init.d/crond restart事实上能够不要的,因为保存退出后就见效了,重启下只是保障起见!
输入crontab -l翻开定时职务表;

刺探是或不是要去除

精通是还是不是要删减

以上正是自个儿这几天欲生欲死的体会体验,欢迎补充和询问!

y

y

 澳门金沙国际 15

 澳门金沙国际 16

 

 

 澳门金沙国际 17

 澳门金沙国际 18

去除完结

删去完结

 

 

4、删除mysql的文件

4、删除mysql的文件

find / -name mysql

find / -name mysql

rm -rf /var/lib/mysql

rm -rf /var/lib/mysql

 澳门金沙国际 19

 澳门金沙国际 20

 

 

伍 、检查一遍,查看是还是不是卸载干净

伍 、检查三遍,查看是或不是卸载干净

Rpm –qa | grep –i mysql

Rpm –qa | grep –i mysql

 澳门金沙国际 21

 澳门金沙国际 22

 

 

卸载达成!

卸载达成!

 

 

相关文章