课时5-mysql基础培训_第1页
课时5-mysql基础培训_第2页
课时5-mysql基础培训_第3页
课时5-mysql基础培训_第4页
课时5-mysql基础培训_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、培训长春理想科技信息有限公司2019-07-02www. MShySeQLl基l编础培程训内容提纲qqqqMySQL的安装及初始化配置MySQL用户及权限的配置MySQL基础性能监控MySQL基本常用架构www. MySQL的安装及初始化配置-1-RPM安装 Mysql5.6版本for Linux安装包内容,通常我们选择安装server,client和devel三个安装包www. MySQL的安装及初始化配置-2-编译安装 Mysql5.6编译安装的优势是安装时可以自定义安装路径,而使用rpm安装时不能直接指定安装路

2、径。 编译安装执行方式: 编译安装介绍文档:www. MySQL的安装及初始化配置-3-安装路径 Mysql5.6在编译安装时可以自定义安装路径,而使用rpm安装时不能直接指定安装路径 Rpm安装需要root权限,安装后的默认路径如下: 数据库目录 /var/lib/mysql 配置文件 相关命令 启动脚本 参数文件/usr/share/mysql/usr/bin/etc/rc.d/init.d/etc/fwww. MySQL的安装及初始化配置-4-参数文件 几个重要的参数: lower_case_table_names=1 max

3、_connections = 1024(大小写敏感,0标识敏感,1标识不敏感)www. MySQL的安装及初始化配置-5-安装准备 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm e 名称) 如果存在需要先卸载(rpm -qa | grep -i mysql),有些Linux环境会自带mariadb也需要先卸载(rpm -qa | grep -i mariadb)www. MySQL的安装及初始化配置-6-安装 安装mysql : rpm -ivh MySQL-server-5.6.44-1.el6.x86_64.rpm

4、rpm -ivh MySQL-client-5.6.44-1.el6.x86_64.rpm rpm -ivh MySQL-devel-5.6.44-1.el6.x86_64.rpm cp /usr/share/mysql/f /etc/fwww. MySQL的安装及初始化配置-7-初始化MySQL及设置 /usr/bin/mysql_install_dbwww. MySQL用户及权限的配置-1-创建用户及授权 create database testD default charset utf8; creat

5、e user testU IDENTIFIED BY entegor; 创建远程连接用户%是指不限制IP ,可以通过登录mysql库查询select host,user,password from mysql.user; GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES, INDEX, CREATE TEMPORARY TABLES, EXECUTE, CREATE ROUTINE, TRIGGER ON testD.* TO testU%; 全部权限为:grant all privileges on testD.* to testU; GRAN

6、T SELECT ON c TO testU%; 刷新权限: flush privileges; show grants for testU; 变更时需要用到的权限:grant create,create view,drop,alter routine,alter等等。www. MySQL用户及权限的配置-2-修改config文件初始数据库 db.driver_class=com.mysql.jdbc.Driver db.url=jdbc:mysql:/12:3306/testD?characterEncoding=utf8&zer

7、oDateT imeBehavior=convertToNull&useSSL=false&autoReconnect=true&failOverReadOn ly=false db.username=testU db.password=YD7oT7dlG5slLTU/m3ZqDw= db.type=mysql ./Database_Initial_Tool初始化环境www. MySQL基础性能监控-1-主要基本指标查询 select * from information_cesslist; 类似oracl的v$session,表中记录了当前所有连

8、接的数据库线程,包含连接时长、状态、sql语句等信息。也可以使用show processlist命令查看。 show status like slow_queries; 超过慢日志设置时长的记录数。 show status like Threads_connected;数据库当前连接数 show status like max_used_connections;数据库使用的连接最大个数 show status like aborted_connects;数据库尝试连接失败次数 show global variables like %read_only%;是否是只读 主从状态查询:1、查看mas

9、ter的状态show master status;/Position不应该为0show processlist;/state状态应该为Has sent all binlog to slave; waiting for binlog to be updated2、查看slave状态 show slave status; /Slave_IO_Running 与 Slave_SQL_Running 状态都要为Yesshow processlist; /应该有两行state值为:Has read all relay log; waiting for the slave I/O thread to update itWaiting for master to send even

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论