mysql运维知识总结

mysql运维

windows下登录mysql:mysql -uroot -p(在cmd下执行),然后输入密码即可

如果发现如图所下所示的内容,说明没有配环境变量

在系统变量Path下新增一条路径(到bin目录)即可

查询所有数据库:show databases;

选择某数据库:use  test_database;(test_database是你的数据库名)

查询数据库种的所有表:show tables;

表信息操作:

select * from test_table;(test_table是你的表名)

truncate table test_table;    或者  delete from test_table where 1=1;(删除test_table的表数据保留表结构)

update test_table set table_column_name='123' where table_column_name='' (更新表的数据)

insert into table_name (列1, 列2,...) VALUES (值1, 值2,....) (插入数据)

数据导出操作:

select * from test_table into outfile 'C:/test.txt'

当我们第一次执行这种导出操作时会报这样的问题:

我们来查看一下secure-file-priv这个变量的值(show variables like '%secure%';)

secure-file-priv的值有三种情况:

  • secure_file_prive=null ––限制mysqld 不允许导入导出
  • secure_file_priv=/path/ – --限制mysqld的导入导出只能发生在默认的/path/目录下
  • secure_file_priv=’’ – --不对mysqld 的导入 导出做限制

这时我们需要修改my.ini文件

打开my.ini,修改内容为下图

然后重启mysql(在服务中找到mysql,右键重启即可)

然后我们再次登录到mysql,查看secure的信息(可以看到secure_file_priv变成空了)

然后我们再次执行到处操作:

又出现了权限问题,别着急我们继续研究

最终我们通过如下方式成功导出,导出位置为C:/tmp/test.txt

导出为sql文件:

导出整个数据库:mysqldump -uroot -p databases_name > c:\test.sql

导出单个表的数据:mysqldump -uroot -p databases_name table_name > c:test_table.sql

导入sql数据到数据库:

先创建数据库

然后运行命令 :mysql -uroot -p database_name < c:\test.sql

mysql下载

最新版下载:MySQL :: Download MySQL Installer

历史版本下载:MySQL :: Download MySQL Installer (Archived Versions)

我选择最新的5.7版本,即5.7.37(注意mysql安装有两种方法,一种是msi安装,另一种是zip解压安装,第二种方法需要自己配环境,我觉得挺麻烦的还容易出错,所以我用的msi安装方式)

utf8_unicode_ci和utf8_general_ci的区别:

utf8_unicode_ci使用Unicode标准中定义的Unicode排序算法,而utf8_general_ci是一种更简单的排序算法,排序更快,但会导致"不太准确"的排序结果(这个不太准确可以忽略不计).

mysql查询时如何增加一个序号字段:

SET @row_number = 0;
-- 注意这里不能直接使用,*
SELECT @row_number:=@row_number+1,t.* FROM test_table t;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: MySQL运维内参是一本介绍MySQL数据库运维的参考书籍,可以帮助数据库管理员(DBA)提供关于MySQL运维的实用知识和经验。 MySQL是一种广泛使用的关系型数据库管理系统,其运维工作对于保持数据库的稳定性和高性能至关重要。MySQL运维内参提供了一系列针对MySQL数据库的运维技巧和最佳实践,帮助DBA更好地管理MySQL服务器。 MySQL运维内参涵盖了各个方面的MySQL运维知识,包括数据库安装和配置、性能优化、备份和恢复、故障处理和监控等。对于初学者来说,它提供了从入门到进阶的学习路径;对于有经验的DBA来说,它提供了解决特定问题和优化数据库性能的实用方法。 MySQL运维内参中的知识点和技巧都是经过实践验证的,可以直接应用到实际的MySQL环境中。它从实际运维总结出的经验,包括遇到的一些常见问题和解决方案,以及一些高级技术和工具的介绍。 通过阅读MySQL运维内参,DBA可以学习到如何提高数据库性能和可靠性,如何进行合理的容量规划和监控,以及如何处理各种故障情况。对于企业而言,MySQL运维内参可以帮助降低数据库管理的成本,提高数据库的运行效率和稳定性。 总之,MySQL运维内参是一本值得DBA阅读和参考的书籍,它可以帮助DBA更好地管理MySQL数据库,提高数据库的性能和可靠性。 ### 回答2: MySQL运维内参是一本关于MySQL数据库运维方面的参考书籍,提供了使用MySQL数据库的最佳实践和运维技巧。这本书的PDF版本提供了便于读者在线阅读和下载的方式。 MySQL是一种广泛应用的关系型数据库管理系统,许多企业和组织都在其业务中使用MySQL数据库。然而,由于MySQL的复杂性和特殊性,对于数据库管理员来说,掌握MySQL运维技术是至关重要的。MySQL运维内参提供了详细的指导和建议,帮助数据库管理员更好地管理和维护MySQL数据库。 这本书包含了许多主题,包括MySQL数据库的安装和配置、性能调优、备份和恢复、故障排除等。每个主题都以实际案例和问题解决方案为基础,结合了作者多年的实践经验和深入研究。读者可以根据自己的需要选择感兴趣的章节进行学习和实践。 MySQL运维内参的PDF版本允许读者在线阅读和下载,使得读者可以随时随地获取所需的信息。这对于那些经常需要查阅MySQL运维方面的知识的数据库管理员来说非常方便。同时,PDF版本也提供了搜索和书签等功能,帮助读者更好地浏览和管理书籍内容。 总之,MySQL运维内参是一本对于MySQL数据库运维非常有价值的参考书籍,而PDF版本则提供了便捷的阅读方式,使得读者可以更好地学习和应用其中的知识。无论是初学者还是有经验的数据库管理员,都可以通过阅读这本书来提升MySQL数据库运维的能力。 ### 回答3: MySQL运维内参是一本关于MySQL数据库运维的指南手册,以PDF格式提供。MySQL是一种开源的关系型数据库管理系统,用于管理和存储大量的数据。MySQL运维内参提供了深入的MySQL运维知识和技巧,帮助数据库管理员更好地管理和维护MySQL数据库。 MySQL运维内参的内容包括MySQL的安装配置、数据库备份与恢复、性能优化、高可用性和集群部署等方面。这本指南详细介绍了如何正确地安装和配置MySQL数据库,包括选择适合的版本和安全设置。此外,它还提供了备份数据库和恢复数据的方法,以确保数据的安全性和完整性。 性能优化是MySQL运维工作中一个重要的方面。MySQL运维内参会介绍一些常见的性能问题和解决方法,如优化查询语句、索引的使用和调整缓存等。高可用性和集群部署也是数据库运维人员关注的重点。该指南会介绍如何搭建MySQL的主从复制和主主复制,以及如何使用集群技术来实现高可用性和负载均衡。 MySQL运维内参还提供了一些实用的脚本和工具,帮助数据库管理员更高效地进行日常工作。比如,自动备份数据库、监控数据库的运行状态和性能、查询执行计划等。这些工具和脚本可以节省管理员的时间和精力,提高工作效率。 总之,MySQL运维内参是一本非常实用的MySQL数据库管理指南,涵盖了数据库运维的各个方面。无论是初学者还是有经验的数据库管理员,都可以从中学习到宝贵的知识和经验,提高MySQL数据库的管理水平。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值