## MySQL 安装
所有平台的 MySQL 下载地址为:[MySQL下载](https://dev.mysql.com/downloads/mysql/). 挑选你需要的 MySQL Community Server 版本及对应的平台。
>[danger]注意:安装过程我们需要通过开启管理员权限来安装,否则会由于权限不足导致无法安装。
**Linux/UNIX 上安装 MySQL**
Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:
* MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
* MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
* MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
* MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
* MySQL-bench - MySQL数据库服务器的基准和性能测试工具。
安装前,我们可以检测系统是否自带安装 MySQL:
~~~
rpm -qa | grep mysql
~~~
如果你系统有安装,那可以选择进行卸载:
~~~
rpm -e mysql // 普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
~~~
**mysql -e参数**
可以用shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作 。
用法:
~~~
mysql -hhostname -Pport -uusername -ppassword -e
~~~
**查看正在执行的sql语句**
>[success] show full processlist 查看正在执行的完整sql语句,全
~~~
mysql -uroot -ppassowrd -e "show processlist;"
~~~
**查看数据库的参数信息 my.cnf里参数的生效情况**
~~~
mysql -uroot -ppassowrd -e "show variables"|grep log_bin;
~~~
**查看当前会话的数据库的状态信息**
~~~
mysql -uroot -ppassowrd -e "show status like %insert%;"
~~~
**查看整个数据库运行状态信息,分析并做监控**
~~~
mysql -uroot -ppassword -e "show global status;"
~~~
**查看mysql的select、insert次数**
~~~
mysql -uroot -ppassword -e "show global status;"|grep select
mysql -uroot -ppassword -e "show global status;"|grep insert
~~~
**mysql中MyISAM索引缓冲区大小**
~~~
mysql>show variables like "key_buffer_size%";
key_buffer_size 16384
mysql>set global key_buffer_size=1024*1024*32; //不重启数据库生效重启后失效
~~~
- 前言准备
- Linux新服务器的前期配置
- 认识linux下的Web服务器
- Linux的基本配置
- LNMP一键安装包快速部署web服务器
- LAMP服务器环境部署
- LAMP服务器管理
- LNMP服务器环境部署
- LNMP服务器管理
- lnmp一键安装包-常见问题
- 使用包管理器快速部署环境
- 包管理器快速部署LAMP服务器环境
- 升级php和mysql版本
- 包管理器快速部署LNMP服务器环境
- 使用源码包部署Linux服务器web环境
- 编译LAMP服务器环境部署
- apache安装与配置
- mysql的安装与配置
- PHP的安装与配置
- 编译LNMP服务器环境部署
- nginx服务启动脚本
- 源码安装常见问题
- Centos6与Centos7的区别
- 默认控制系统服务工具不同
- 设置开机启动的方式不同
- 编写service启动脚本
- 编写systemctl启动脚本
- 服务器安全
- 隐藏服务器信息
- Linux服务器防火墙设置
- 防火墙设置脚本
- 邮件发送
- 任务脚本的编写
- 服务器磁盘和服务器健康状态脚本
- 服务器登录报警脚本
- 数据库备份脚本
- 定时任务及应用
- 常见问题
- linux中使用ping命令不同的问题
- Linux中无法发送邮件
- mailx通过ssl方式发送邮件
- Mysql配置文件
- Linux TCP/UDP 常用端口
- Linux常见命令
- 系统信息
- 关机 (系统的关机、重启以及登出 )
- 文件和目录
- 文件搜索
- 挂载一个文件系统
- 磁盘空间
- 用户和群组
- 文件的权限
- 文件的特殊属性
- 打包和压缩文件
- RPM包
- YUM软件包升级器
- DEB 包 (Debian, Ubuntu 以及类似系统)
- APT 软件工具 (Debian, Ubuntu 以及类似系统)
- 查看文件内容
- 文本处理
- 字符设置和文件格式转换
- 文件系统分析
- 初始化一个文件系统
- SWAP文件系统
- 备份
- 光盘
- 网络-(以太网和WIFI无线)
- vi命令
- cut命令 截取
- Mysql
- MySQL备份-增量备与恢复命令实战
- mysqlbinlog
- mysql的安装
- 卸载mysql
- mysql多实例安装
- mysql 常用基础命令操作
- linux安装jdk、rpm安装mysql
- linux制作本地yum源
- shell脚本