尚硅⾕MySQL⾼级学习笔记数据库MySQL学习笔记⾼级篇maven dependency plugin
⽂章⽬录
写在前⾯
学习链接:
1. mysql的架构介绍
mysql简介
概述
⾼级Mysql
完整的mysql优化需要很深的功底,⼤公司甚⾄有专门的DBA写上述
mysql内核
sql优化⼯程师
mysql服务器的优化
各种参数常量设定
查询语句优化
html 注释语句主从复制
软硬件升级
容灾备份mysql是什么系统
sql编程
restroom
mysqlLinux版的安装
一些简单的编程代码可复制mysql5.5
下载地址:sql/downloads/mysql/5.5.html#downloads
检查当前系统是否安装过mysql:
查询命令:rpm -qa|grep -i mysql
删除命令:rpm -e RPM软件包名称
删除⾃带的mysql:yum -y remove mysql-libs-5.1.73-7.el6.x86_64
安装mysql服务端(注意提⽰):
rpm -ivh MySQL-server-5.5.48-1.linux2.6.i386.rpm
如果报错libc.so.6:blog.csdn/xiyuliuyang/article/details/90750049
如果警告key ID 5072e1f5: NOKEY:blog.csdn/Aaron960214/article/details/78451321安装mysql客户端
rpm -ivh MySQL-client-5.5.48-1.linux2.6.i386.rpm
100转换成二进制查看MySQL安装时创建的mysql⽤户和mysql组
cat /etc/passwd|grep mysql
cat /etc/group|grep mysql
mysqladmin --version
mysql服务的启+停
service mysql start
service mysql start
如果报错ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
解决办法:wwwblogs/bingco/p/8068243.html
mysql_install_db --datadir=/var/lib/mysql
chown mysql:mysql /var/lib/mysql -R
查看mysql的进程:ps -ef|grep mysql
mysql服务启动后,开始连接
⾸次连接成功:mysql(不需要输⼊密码)
给root⽤户设置密码:/usr/bin/mysqladmin -u root password 123456
⾃启动mysql服务
设置开机⾃启动mysql:chkconfig mysql on
查看mysql的等级:chkconfig --list | grep mysql
查看不同等级代表的含义:cat /etc/inittab
查看开机⾃动服务有哪些:ntsysv
修改配置⽂件位置
版本5.5:cp /usr/share/mysql/my-hugef /etc/myf
版本5.6:cp /usr/share/mysql/my-defaultf /etc/myf
修改字符集和数据存储路径
查看字符集
show variables like ‘character%’;
show variables like ‘%char%’;
由于默认的是客户端和服务器都使⽤的latin1,所以都是乱码
修改
重启mysql
重新连接后,原来的库由于建⽴于修改字符集之前,所以中⽂依然是乱码,⽽新建表中⽂不是乱码MySQL的安装位置
/var/lib/mysql:mysql数据库⽂件的存放路径
/usr/share/mysql:配置⽂件⽬录
/usr/bin:相关命令⽬录
/etc/init.d/mysql:启停相关脚本
mysql配置⽂件
主要配置⽂件
⼆进制⽇志log-bin
主从复制
错误⽇志log-error
默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等。
查询⽇志log
默认关闭,记录查询的sql语句,如果开启会降低mysql的整体性能,因为记录⽇志也是需要消耗系统资源的。
数据⽂件
两系统
windows:D:\devSoft\MySQLServer5.5\data⽬录下可以挑选很多库
linux
看看当前系统中的全部库后再进去
默认路径:/var/lib/mysql
frm⽂件:存放表结构
myd⽂件:存放表数据
myi⽂件:存放表索引
如何配置
windows:my.ini⽂件
Linux:/etc/myf⽂件
mysql逻辑架构介绍
和其它数据库相⽐,MySQL有点与众不同,它的架构可以在多种不同场景中应⽤并发挥良好作⽤。主要体现在存储引擎的架构上,**插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。**这种架构可以根据业务的需求和时机需要选择合适的存储引擎。
从上到下,连接层,服务层,引擎层,存储层
mysql存储引擎
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论