2018年已至尾声,12月想本着“不上新,只去库存”的原则来解决掉过往学习中遗留下来的问题。作为一个非技术出身的人,仅仅是凭着一点点热情和现实中的需求东拼西凑的学习一堆知识点,有收获但也意识到这样无法形成体系,于是在思考着需要梳理下过往,预计在19年会产生一些其它的系列,MySQL 是计划之一。
MySQL 的江湖地位无需赘述,当然因 Oracle 的收购担忧也同时存在,无论如何各厂商本身就研发有自己的分支,如MariaDB, Percona Server都是很好的补充。本文的出发点是一个技术外行想要探索一些底层知识,选择此书也非常随机,预计会在其上进行一些补充,但也不会去求新过多研究8.0版本。
如同 Odoo 系列文章一样,更新时间并无保障,都是在学习中不断总结,只求能有所进步而已。
基础知识
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# 连接 mysql -h host_ip_address -u user_name -pyour_password -P server_port # 授权 grant select,insert,update,delete on db_name.* to user_name@ '10.%' identified by 'password'; # 回收权限 revoke select,insert,update,delete on db_name.* from user_name@ '10.%'; # 查看支持的引擎 show engines; # 查看指定表的引擎 show table status like 'table_name' \G; # Linux 修改(慎用!!) /proc/sys/net/ipv4/ip_local_port_range # 修改端口使用范围 /proc/sys/net/ipv4/tcp_fin_timeout # 设置回收延期 # MySQL 客户端常用简写命令 ego (\G) Send command to mysql server, display result vertically. pager (\P) Set PAGER [to_pager]. Print the query results via PAGER. system (\!) Execute a system shell command. tee (\T) Set outfile [to_outfile]. Append everything into given outfile. |
端口使用范围
MySQL存储引擎对比
图片来源:SupportSages