记录自己手残,不小心删除mysql的数据文件,然后解决的整个坑爹过程

一、前言

   

由于自己闲得蛋疼,于是乎想学习下服务器的安全知识,便远程登录了服务器,看到服务器上的目录有很多没有用的文件,就想删除一些没有用的文件,谁知道删除过后,感觉自己删错了,就打开网站来看看是否影响,果然网站提示无法连接数据库,顿时惊呆了。


二、解决过程


我本来是做移动开发的,所以对于后台和Linux 不是很熟悉,遇到这种情况,我第一时间想到的是文件恢复,于是在网上找了各种教程,但是没有效果,于是就想转变方法,没错就是重新安装mysql。

linux环境Mysql 5.7.13安装教程分享给大家,供大家参考,具体内容如下

1系统约定

安装文件下载目录:/data/software

Mysql目录安装位置:/usr/local/mysql

数据库保存位置:/data/mysql

日志保存位置:/data/log/mysql

2下载mysql

在官网:http://dev.mysql.com/downloads/mysql/中,选择以下版本的mysql下载:

执行如下命名:

#mkdir /data/software

#cd /data/software

#wgethttp://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

3解压压缩包到目标位置

# mkdir /usr/local/mysql

#cd /dat/software

#pwd

执行后如下:

#ls

#cd /usr/local

#pwd

# tar -xzvf /data/software/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

#ls

--修改文件名

# mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql

#ls

4创建数据仓库目录

--/data/mysql 数据仓库目录

# mkdir /data/mysql

#ls /data/

5新建mysql用户、组及目录

#      ---新建一个msyql组

# useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql     ---新建msyql用户禁止登录shell

6改变目录属有者

#cd /usr/local/mysql

#pwd

#chown –R mysql .

#chgrp –R mysql .

#chown -R mysql /data/mysql

7配置参数

# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

此处需要注意记录生成的临时密码,如上文:YLi>7ecpe;YP

#bin/mysql_ssl_rsa_setup  --datadir=/data/mysql

8修改系统配置文件

# cp my-default.cnf /etc/my.cnf

# cp mysql.server /etc/init.d/mysql

# vim /etc/init.d/mysql

修改以下内容:

# vim /etc/my.cnf

修改以下内容:

9启动mysql

#bin/mysqld_safe --user=mysql &

bin/mysql --user=root –p

--输入第6步生成的临时密码

mysql> set password=password('A123456');

mysql>grant all privileges on *.* toroot@'%'identified by 'A123456';

mysql> flush privileges;

mysql> use mysql;

mysql> select host,user from user;


如果没有意外的话就上面的结果

当然有可能会遇到一些坑,比如

Access denied for user 'root'@'localhost' (using password: NO)

解决办法

# service mysql-server stop

mysqld --skip-grant-tables &

# mysql -u root

mysql>

set password=password('newpassword');

UPDATE user SET Password=PASSWORD(newpassword) WHERE user=’root’;

grant all privileges on *.* to root@'%' identified by 'newpassword';

SET PASSWORD FOR root=PASSWORD(newpassword);

上面四个选一个即可

但是有可能出现错误

那么现在运行

mysql> flush privileges;

然后在运行上面设置的密码语句
这时还是会出现Access denied for user 'root'@'localhost' (using password: NO)
然后在 my.cnf里添加一句  skip-grant-tables

居然就可以神奇的可以了

Linux下 安装过程中的一些命令

shutdown -r now 立刻重启(root用户使用)

wget +网址  =下载
tar -xzvf  解压
/usr/local/nginx/sbin/nginx  启动nginx  注意/usr/local/nginx这是安装路径
/usr/local/nginx/sbin/nginx -s reload  重启nginx
/usr/local/php5.6/sbin/php-fpm          启动fpm  不然nginx不能解析php

1.Linux下启动MySQL的命令:

mysqladmin start

/ect/init.d/mysql start (前面为mysql的安装路径)

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/bin,再键入命令mysql -uroot -p, 回车后提示输入密码。


my.cnf配置文件的内容

[client]

port = 3306

socket = /tmp/mysql.sock

default-character-set = utf8

[mysqld]

server-id = 1

socket = /tmp/mysql.sock

basedir = /usr/local/mysql

datadir = /root/data/mysql

[mysqld_safe]

open-files-limit=8192

log_error = /root/data/mysql/mysql-error.log

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容