MYSQL定义

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

centos下MYSQL的安装(windows省略)

1.去官网下载安装包

选择想要下载的mysql版本和对应的系统版本

   https://dev.mysql.com/downloads/mysql/ 

2.找到对应的rpm-bundle.tar安装包下载即可!

3.检查是否已经存在mysql,若存在卸载,避免安装时产生一些错误!

rpm -qa | grep -i mysql

4.上传安装包

mkdir -p /usr/local/mysql

5.解压安装包

tar -xvf MySQL-5.6.-.el7.x86_64.rpm-bundle.tar

6.创建mysql用户和组

groupadd -g  mysql
useradd mysql -g mysql -p mysql

7.安装mysql

rpm -ivh MySQL-server-5.6.-.el7.x86_64.rpm

提示错误:

conflicts with file from package mariadb-libs-:5.5.-.el7.x86_64

与mariadb冲突,删除mariadb即可!

rpm -e mariadb-libs-:5.5.-.el7.x86_64 --nodeps

然后重新执行上面的安装命令!

rpm -ivh MySQL-client-5.6.-.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.-.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.-.el7.x86_64.rpm

安装这四个即可,至此安装完成!

centos下MYSQL的配置

1.启动mysql

service mysql start

启动成功后,可查看是否成功监听3306端口

2.使用随机密码登录mysql

find / -name .mysql_secret

查找生成的随机密码路径,查看此文件,获取随机密码

使用随机默认密码登录mysql

mysql -u root -p

3.修改密码

登陆成功后,修改密码,否则无法选择数据库进行操作

SET PASSWORD=password('password');
FLUSH PRIVILEGES;

至此,便可以进行mysql操作了;

初始优化mysql软件

sed -i ‘/^[mysqld] /a\innodb_buffer_pool_size=1G’ /etc/my.cnf #设置mysql虚拟内存为1G
sed -i ‘/^[mysqld]/a\max_connections=’ /etc/my.cnf #设置mysql最大连接请求数量为4000
sed -i ‘/^[mysqld]/a\ssl=off’ /etc/my.cnf #MySQL服务器端开启安全的加密通信
sed -i ‘/^[mysqld]/a\event_scheduler=ON’ /etc/my.cnf #开启mysql事件的状态
sed -i ‘/^[mysqld]/a\lower_case_table_names=’ /etc/my.cnf #不区分大小写
sed -i ‘/^[mysqld]/a\max_allowed_packet=100M’ /etc/my.cnf #限制server接受的数据包的大小
sed -i ‘/^[mysqld]/a\sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’ /etc/my.cnf #设置mysql 环境变量sql_mode,定义了mysql应该支持的sql语法,数据校验
sed -i ‘/^[mysqld]/a\skip_grant_tables’ /etc/my.cnf #初始化数据库

Mysql安装、配置、优化的更多相关文章

  1. Linux(Manjaro) - Docker - MySQL 安装配置

    Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/ ...

  2. Mysql服务配置优化

    mysql服务器优化包含 硬件优化.操作系统配置优化(cpu调度.网络.内存.虚拟内存.磁盘io).Mysql服务配置优化(最大连接数.表缓存等.存储引擎).表结构优化.索引优化 总共5个方面. 本片 ...

  3. Linux下的Mysql安装 & 配置

    Hive的数据,是存在HDFS里的.此外,hive有哪些数据库,每个数据库有哪些表,这样的信息称之为hive的元数据信息. 元数据信息不存在HDFS里.而是存在关系型数据库里,hive默认用的是der ...

  4. MySQL---5、可视化工具Navicat for MySQL安装配置

    一.安装文件包下载 Navicat for MySQL 安装软件和破解补丁: 链接:https://pan.baidu.com/s/1oKcErok_Ijm0CY9UjNMrnA   密码:4xb1 ...

  5. FreeRADIUS + MySQL 安装配置笔记

    FreeRADIUS + MySQL 安装配置笔记 https://www.2cto.com/net/201110/106597.html

  6. mysql 安装配置及经常使用操作

    作为关系型数据库的一种,mysql因其占用内存小和开源等特性而兴起.以下简介下关于mysql配置和简单的操作. mysql配置 1.安装文件的下载 免安装版下载地址 :http://dev.mysql ...

  7. Linux-CentOS7环境MySQL安装配置

    Linux-CentOS7环境MySQL安装配置 1. 安装准备 (1)检查MySQL是否已安装 (2)如果有的话,就全部卸载 2. 安装libaio (1)检索相关信息: (2)安装依赖包: 3. ...

  8. MySQL学习笔记(一)Ubuntu16.04中MySQL安装配置(5.6优化、错误日志、DNS解决)

    目录 第一部分.5.6安装.配置.自动备份 第二部分.5.7源码安装.配置.自动备份 第一部分.5.6安装 1.安装mysql sudo apt-get install mysql-server su ...

  9. Centos7 安装配置优化mysql(mariadb分支)

    1.说明 由于在centos7的yum仓库中没有mysql,centos7用mariadb替代了mysql. mariadb是mysql源代码的一个分支, mysql被ORACLE闭源,而mariad ...

  10. Mysql优化系列(1)--Innodb引擎下mysql自身配置优化

    1.简单介绍InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎.InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读.这些特色 ...

随机推荐

  1. UVA11324 The Lagest Lique(SCC缩点+DP)

    Given a directed graph G, con- sider the following transformation. First, create a new graph T(G) to ...

  2. Codeves-5037线段树4加强版(线段树? 。。。分块)

    维护一个序列,要求支持下列2种操作: add a b c:区间[a,b]中每个数加上c count a b:查询区间[a,b]中有多少数是k的倍数(k为给定常数) 输入描述 Input Descrip ...

  3. latex常用技巧

    画表格 \usepackage{multirow} \begin{tabular}{cccc} \hline \multicolumn{4}{c}{学生信息}\\ \hline 班级& 姓名& ...

  4. 【JS】388- 深入了解强大的 ES6 「 ... 」 运算符

    本文原载于 SegmentFault 社区 专栏:大前端  作者:皮小蛋 背景 ... 运算符,是 ES6 里一个新引入的运算法,也叫 展开/收集 运算符,我们每天都要和它打交道. 这篇文章,我就带你 ...

  5. 阿里云https证书Apache配置

    最近玩小程序,只支持https协议,于是给网站添加https支持.手上没钱,自己生成的证书不受信任,找到了阿里云的免费证书(PS:证书可以用在其他云主机上,不一定是阿里云的主机).如何购买下载不多说, ...

  6. 四步实现在一台电脑上使用多个github账号

    四步实现在一台电脑上同时使用多个GitHub账号 今天和大家聊一下如何在一台电脑上同时使用多个GitHub账号,通过以下四个步骤就可以实现,其中第二个步骤为了便于叙述分成了几个小步骤. 1. 取消全局 ...

  7. 语句知识总结(js)

    函数声明语句和函数定义表达式有什么不同 首先看一下函数声明语句和函数定义表达式的例子,表达式会返回一个值,而语句就是js中的一整句,下面例子中第6行是函数声明语句,第10行是函数定义表达式. f(); ...

  8. 3. abp依赖注入的分析.md

    abp依赖注入的原理剖析 请先移步参考 [Abp vNext 源码分析] - 3. 依赖注入与拦截器 本文此篇文章的补充和完善. abp的依赖注入最后是通过IConventionalRegister接 ...

  9. BOM对象——History

    BOM对象--History <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  10. CSS 盒子模型、RestCSS、浮动、定位

    盒子模型 边框:border 左边框:border-left 右边框:border-right 上边框:border-top 下边框:border-bottom 复合样式:border 边框颜色:bo ...