网络数据

当前位置:永利402游戏网站-永利402com官方网站 > 网络数据 > windows景况下mysql的解压安装及备份和回复

windows景况下mysql的解压安装及备份和回复

来源:http://www.xtcsyb.com 作者:永利402游戏网站-永利402com官方网站 时间:2019-11-11 15:53
  • 1、备份服务器上MySQL数据库

系统碰到为server二〇一三

1、下载mysql解压版,解压安装包到钦点目录

[root@localhost ] # mysqldump -h localhost -u root -proot --databases Surpass --routines > /home/SQLBackup/Surpassme_20180801.sql

图片 1

  • 2、查看备份后的SQL脚本

2、在以上目录中,复制大器晚成份my-default.ini文件,重命名字为my.ini,实行如下校正(依照必要卡塔尔国:

[mysqld]
# 服务端的编码方式
character_set_server=utf8
# These are commonly set, remove the # and set as required.
#数据文件存放目录
basedir = C:Program Filesmysql
#数据文件存放目录
datadir = C:Program Filesmysqldata
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 允许最大连接数
max_connections=200
[root@localhost ] # du -sh /home/SQLBackup/Surpassme_20180801.sql
200M Surpassme_20180801.sql

3、增添景况变量,将C:Program Filesmysqlbin添加到系统的碰着变量Path中

  • 3、查询服务器安装的MySQL

4、在指令行中试行命令mysqld -install

``

[root@localhost ] # rpm -qa | grep -i mysql
  MySQL-client-5.6.38-1.el6.x86_64
  MySQL-server-5.6.38-1.el6.x86_64
  MySQL-devel-5.6.38-1.el6.x86_64

与之对应的卸载命令:mysqld --remove

  • 4、停止MySQL服务

5、mysql数据起初化

执行mysqld --initialize-insecure --user=mysql一声令下,创造三个空密码的root账户。注意,固然进行的是mysqld --initialize命令,则会创建一个随便密码客户。

[root@localhost ] # service mysql stop

图片 2 

  • 5、卸载已经设置的MySQL

初叶化数据会会在装置目录下发生八个数据文件夹,如下图:

因为以上配置文件中的设置为datadir = C:Program Filesmysqldata,所以文件夹名为data。

[root@localhost ] # yum -y remove MySQL-*

图片 3

  • 6、查找遗留的MySQL文件

6、运转 net start mysql 运维服务,

图片 4 

[root@localhost ] # find / -name mysql
/var/lib/mysql
/usr/lib64/mysql

7、设置密码。施行mysqladmin -u root -p password新密码 命令,为root客商设置密码。此处为123。

  • 7、/var/lib/mysql为本次MySQL的data目录,建议设置先备份

只顾,Enter password 处输入的是原密码,此处为空。

图片 5 

[root@localhost ] # mv /var/lib/mysql /var/lib/mysql20180801

8、登录

  • 8、删除卸载前三个版本MySQL的残留文件

图片 6

 9、查看数据库

[root@localhost ] # rm -rf /usr/lib64/mysql

图片 7 

  • 9、备份/etc/my.cnf文件

10、设置远程登陆

 查看user表,如下:

[root@localhost ] # mv /etc/my.cnf /etc/my.cnf.bak20180801

图片 8

  • 10、将MySQL 8.0的回退包上传到服务器
  • 11、创设解压目录并进行解压

 数据库中施行命令update user set host = '%' where user = 'root';

 如下图:

[root@localhost ] # mkdir -p /home/MySQL8.0
[root@localhost ] # tar -xf mysql-8.0.11-1.el6.x86_x64.rpm-bundle.tar -C /home/MySQL8.0

图片 9 

  • 12、安装MySQL 8.0

十二万分刷新一下放权力力mysql> flush privileges;

最后重复开动mysql服务,就足以扩充远程登录了(假使不可能长途,重启一下相像会缓和卡塔 尔(阿拉伯语:قطر‎。

[root@localhost ] # rpm -ivh mysql-community-{server,client,common,libs}-8.0.11-1.el6.x86_64.rpm
C:Program Filesmysqlbin>net stop mysql
MySQL 服务正在停止..
MySQL 服务已成功停止。
C:Program Filesmysqlbin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
  • 13、配置MySQL配置文件

11、忘记密码管理

如下图,展开配置文件my.ini 在mysqld上面添加skip-grant-tables,保存退出,相提并论启mysql服务。

[root@localhost ] # vim /etc/my.cnf

图片 10 

这一步特别主要,在MySQL 8.0中有风姿罗曼蒂克对布置参数只好在开端化数据库前开展布局和纠正,不扶植起先化之后再转移,如忽视大小写配置正是这么,lower_case_table_names

后来能够使用mysql -u root -p,不利用密码进行登入,

  • 14、初始化MySQL

从今以往进入数据库,实践 use mysql指令切换成中间的mysql数据库。

下一场实行如下命令

[root@localhost ] # mysqld --initialize
update MySQL.user set authentication_string=password('123') where user='root' ;
flush privileges;
  • 15、修改MySQL的datadir权限

图片 11

改好之后,重新改善my.ini那么些文件,将走入的skip-grant-tables那行删除,保存退出,重启mysql服务。

[root@localhost ] # chown -R mysql:mysql /var/lib/mysql

值得注意的是,重新踏入数据库或然会遇上1820不当,须要重新载入参数密码,如下图,此时,只须要实行命令 SET PASSWORD = PASSWORD('123'); 即可 

  • 16、启动mysql服务

图片 12 

12、备份与回复

[root@localhost ] # service mysqld start

 为了测量检验,创制一个数据库mvc

  • 17、查看开头化之后的root客户密码

图片 13

 还原,语法如下:

[root@localhost ] # grep 'temporary password' /var/log/mysqld.log
mysql -u root -p [dbname] < backup.sql
  • 18、改革root密码,并设置相应的权位图片 14

  • 19、登录MySQL

下图的演示,还原mvc数据库

施行的下令是 mysql -u root -p mvc  < e:mvc201709120200.sql

[root@localhost ] #  mysql -h localhost -u root -p

图片 15

  • 20、允许进程远程登入图片 16

  • 21、还原数据数据库

 备份,语法如下:

备份一个数据库三个表

[root@localhost ] # mysql -h localhost -u root -p < /home/SQLBackup/Surpassme_20180801.sql
mysqldump -u root -p dbname table1 table2 ... > bakname.sql

正文同步在Wechat订阅号上发表,如各位小同伙们喜欢自身的稿子,也能够关心本人的Wechat订阅号:woaitest,或扫描上面包车型地铁二维码增多关切:
图片 17

备份四个数据库 加上了--databases选项,前面跟多少个数据库

mysqldump -u root -p --databases dbname1 dbname2... > bakname.sql

备份全数数据库 

mysqldump -u root -p -all-databases > bakname.sql

 下图中的示例,只备份四个数据库mvc,相同的时候钦定字符集为utf8

mysqldump -u root -p --default-character-set=utf8 mvc >e:mvcbak.sql

图片 18 

平常说来,能够应用一些工具举行数据备份与还原,举个例子Workbench

图片 19

假若要依期将数据备份到其余服务器,能够行使mysqlbackupftp这一个软件。

总结

上述所述是作者给大家介绍的windows情形下mysql的解压安装及备份和重作冯妇,希望对大家有所援助,若是大家有其余疑问请给自家留言,小编会及时回复我们的。在那也非常感激大家对剧本之家网站的支撑!

你只怕感兴趣的稿子:

  • windows server二零一五安装MySQL5.7.19解压缩版教程详整
  • Windows安装MySQL 5.7.18 解压版的学科
  • 在 Windows 10 上安装 解压缩版 MySql(推荐)
  • Mysql5.7.11在windows10上的安装与布局(解压版)
  • windows下安装、卸载mysql服务的点子(mysql 5.6 zip解压版安装教程)
  • Windows系统下MySQL加多到系统服务方法(mysql解压版)
  • Windows7中配置安装MySQL 5.6解压缩版

本文由永利402游戏网站-永利402com官方网站发布于网络数据,转载请注明出处:windows景况下mysql的解压安装及备份和回复

关键词:

上一篇:没有了

下一篇:没有了