MySQL高级知识(一)——基础

MySQL高级知识——基础

前言:MySQL高级知识主要来自于尚硅谷中的MySQL的视频资源。(记录在此,是为了以后自己能够很方面的看到这些知识点。)

1. MySQL概述

  • 前属于Oracle公司。
  • MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
  • Mysql是开源的,所以你不需要支付额外的费用。
  • Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。
  • Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL使用标准的SQL数据语言形式。
  • Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
  • MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
  • 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

2. MySQL高手必备

  1. 数据库内部结构和原理
  2. 数据库建模优化
  3. 数据库索引建立
  4. SQL语句优化
  5. SQL编程
  6. mysql服务器的安装配置
  7. 数据库的性能监控分析与系统优化
  8. 各种参数常量设定
  9. 主从复制
  10. 分布式架构搭建、垂直切割和水平切割
  11. 数据迁移
  12. 容灾备份和恢复
  13. shell或者python等脚本语言开发
  14. 对开源数据库进行二次开发

3. MySQL的Linux版本安装(非重点)

3.1. 下载地址

官网下载地址:http://dev.mysql.com/downloads/mysql/

3.2. 拷贝&解压缩

网上搜索linux的ftp传输以及解压缩命令,之后解压缩。

3.3. 检查工作

  • 检查当前系统是否安装过mysql
    执行安装命令前,先执行查询命令
    rpm -qa|grep mysql
    如果存在mysql-libs的旧版本包如下:
    执行结果
    请先执行卸载命令:rpm -e --nodeps mysql-libs
  • 检查/tmp文件夹权限、
    由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以请给/tmp较大的权限
    执行 :chmod -R 777 /tmp

3.4. 安装

在mysql的安装文件目录下执行:
rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-client-5.5.54-1.linux2.6.x86_64.rpm

3.5. 查看MySQL安装版本

或者可以执行 mysqladmin --version命令,类似java -version如果打出消息,即为成功。
执行结果
通过vim 查看 mysql组 和mysql组

3.6. MySQL服务的启动+停止+查看状态

  • 启动:systemctl start mysqld
  • 停止:systemctl stop mysqld
  • 状态:systemctl status mysqld

此为centos7以后的linux命令

3.7. 首次登录

查看此博客:https://blog.csdn.net/dh12313012/article/details/87274385

3.8. MySQL安装位置

在linux下查看安装目录
ps -ef | grep mysql

参数 路径 解释 备注
–basedir /usr/bin 相关命令目录 mysqladmin mysqldump等命令
–datadir /var/lib/mysql/ mysql数据库文件的存放路径
–plugin-dir /usr/lib64/mysql/plugin mysql插件存放路径
–log-error /var/lib/mysql/jack.atguigu.err mysql错误日志路径
–pid-file /var/lib/mysql/jack.atguigu.pid 进程pid文件
–socket /var/lib/mysql/mysql.sock 本地连接时用的unix套接字文件
----- /usr/share/mysql 配置文件目录 mysql脚本及配置文件
----- /etc/init.d/mysql 服务启停相关脚本

查询结果

3.9. 自启动MySQL服务

  • 自启动命令:systemctl enable mysqld
  • 关闭自启动:systemctl disable mysqld

3.10. 修改字符集问题

尝试插入数据:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值