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. B.Silly Mistake

    题目:愚蠢的错误 题意:中心公司有一个办公室有一个成熟的安全系统,这里面有10^6个雇员,编号从1到10^6 安全系统有入口和出口,数字i表示第i个雇员进入,-i表示第i个雇员出去 公司有一些严格的规 ...

  2. Ceph 介绍及原理架构

  3. 大数据学习笔记——Java篇之网络编程基础

    Java网络编程学习笔记 1. 网络编程基础知识 1.1 网络分层图 网络分层分为两种模型:OSI模型以及TCP/IP网络模型,前者模型分为7层,是一个理论的,参考的模型:后者为实际应用的模型,具体对 ...

  4. Java Properties 加载

    static{ Properties prop = new Properties(); prop.load(Thread.currentThread().getContextClassLoader() ...

  5. Mybatis需要注意的细节

    mybatis第二篇 1.${}和#{}的区别 1.#在传参的时候,会自动拼接单引号:$不能拼接单引号; 2.$传参时,一般不支持jdbcType指定类型的写法;#则可以;如: ​ #{name,jd ...

  6. .Net,Java,Redis,Vue等技术视屏教程分享(不定期更新)

    前言 作为一个资深的收藏家决定把我收集的那些精品资源不定时更新分享给大家 .所有资源全是收集余网络或为大佬分享,内容仅供观摩学习交流之用.如果犯了您的权益,请联系我. 2019.12.19更新 ASP ...

  7. poj 2513 Colored Sticks (trie树+并查集+欧拉路)

    Colored Sticks Time Limit: 5000MS   Memory Limit: 128000K Total Submissions: 40043   Accepted: 10406 ...

  8. c++之运算符

    运算符分为:算数运算符.赋值运算符.比较运算符.逻辑运算符 算数运算符:+(正) -(负) + - * / % i++(先赋值后自增) ++i(先自增后赋值) i--(先赋值后自减) --i(先自减后 ...

  9. Vue之使用JsonView来展示Json树

    前两天干活儿有个需求,在前端需要展示可折叠的Json树,供开发人员查看,这里采用JsonView组件来实现,它是一款用于展示Json的Vue组件,支持大体积的Json文件快速解析渲染,下面记录一下实现 ...

  10. python错误调试print、assert、logging、pdb、pdb.set_trace()

    世界人都知道,程序总会有bug存在.复杂点的bug一般人不能一眼看出,这就一要一套调试程序的手段. 方法一:使用print()函数直接打印: >>> def foo(s): ... ...