mysql安装启动备份恢复个人笔记

使用管理员权限打开CMD
CD C:\Program Files\MySQL\MySQL Server 5.5\bin
mysql -hlocalhost -uroot -p
123456
show databases;
select user,host from mysql.user;
update mysql.user set password=PASSWORD('123456fbj') where user='root';
flush privileges;
alter database mysql default character set = utf8;
还有一种修改mysql默认字符集的方法,就是使用mysql的命令
SET character_set_client = utf8 ;  
SET character_set_connection = utf8 ;   
SET character_set_database = utf8 ;   
SET character_set_results = utf8 ;    
SET character_set_server = utf8 ;   
SET collation_connection = utf8 ;  
SET collation_database = utf8 ;   
SET collation_server = utf8 ; 
一般就算设置了表的mysql默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句:
SET NAMES 'utf8';  
它相当于下面的三句指令:
SET character_set_client = utf8;  
SET character_set_results = utf8;   
SET character_set_connection = utf8; 
使用下面命令查看目前的字符集
SHOW VARIABLES LIKE 'character%';
SHOW VARIABLES LIKE 'collation_%';
操作成功完成。
java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)
jarPath1 -> /D:/Seeyon/A8/ApacheJetspeed/bin/startup_tomcat.jar
jarPath2 -> /D:/Seeyon/A8/ApacheJetspeed/bin/startup_tomcat.jar
jarPath3 -> D:/Seeyon/A8/ApacheJetspeed/bin/startup_tomcat.jar
jarPath4 -> D:/Seeyon/A8/ApacheJetspeed/bin/
xmlPath1 -> D:\Seeyon\A8\ApacheJetspeed\conf\server.xml
shutPort -> 8105 Port available.
httpPort -> 80 Port is not available.
Port required by Apache Tomcat is not available. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number.
ExitCode -> 1
Microsoft Windows [版本 10.0.19041.1052]
(c) Microsoft Corporation。保留所有权利。
C:\Windows\system32>CD C:\Program Files\MySQL\MySQL Server 5.5\bin
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -hlocalhost -uroot -p
Enter password: *********
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
C:\Program Files\MySQL\MySQL Server 5.5\bin>
C:\Program Files\MySQL\MySQL Server 5.5\bin>
Microsoft Windows [版本 10.0.19041.1052]
(c) Microsoft Corporation。保留所有权利。
C:\Windows\system32>CD C:\Program Files\MySQL\MySQL Server 5.5\bin
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -hlocalhost -uroot -p
Enter password: *********
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
C:\Program Files\MySQL\MySQL Server 5.5\bin>
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqld --install
The service already exists!
The current server installed: "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" MySQL
C:\Program Files\MySQL\MySQL Server 5.5\bin>net start mysql
发生系统错误 1058。
无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqld --initialize-insecure
C:\Program Files\MySQL\MySQL Server 5.5\bin>net start mysql
发生系统错误 1058。
无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
C:\Program Files\MySQL\MySQL Server 5.5\bin>
Microsoft Windows [版本 10.0.19041.1052]
(c) Microsoft Corporation。保留所有权利。
C:\Windows\system32>net start mysql
服务正在启动或停止中,请稍候片刻后再试一次。
C:\Windows\system32>net start mysql
服务正在启动或停止中,请稍候片刻后再试一次。

备份:mysqldump -u root -p mysql > 2022bak1.mysql -E 

恢复:将2022bak1.mysql放到bin目录下,进入bin目录,mysql -u root -p,输入密码登陆数据库执行source news.sql;

MySQL命令行导出数据库:
1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录
如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接将windows的环境变量path中添加该目录)


2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
如我输入的命令行:mysqldump -u root -p news > news.sql   (输入后会让你输入进入MySQL的密码)
(如果导出单张表的话在数据库名后面输入表名即可)

3、会看到文件news.sql自动生成到bin文件下 
命令行导入数据库:


1,将要导入的.sql文件移至bin文件下,这样的路径比较方便
2,同上面导出的第1步
3,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p   (输入同样后会让你输入MySQL的密码)
4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
5,输入:mysql>use 目标数据库名
如我输入的命令行:mysql>use news;
6,导入文件:mysql>source 导入的文件名;
如我输入的命令行:mysql>source news.sql;

MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。
1.Win32下MySQL的备份与还原
1.1 备份
开始菜单 | 运行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令进入bin文件夹 | 利用“mysqldump  -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。
 
1.2 还原
进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令"show databases;",回车,看看有些什么数据库;建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。
 
2.Linux下MySQL的备份与还原
2.1 备份
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)
[root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可。
2.2 还原
法一:
[root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>",同1.2还原。
法二:
[root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录)
[root@localhost mysql]# mysql -u root -p voice<voice.sql,输入密码即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

功臣诗★俊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值