Mysql安装、配置、优化
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安装、配置、优化的更多相关文章
- Linux(Manjaro) - Docker - MySQL 安装配置
Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/ ...
- Mysql服务配置优化
mysql服务器优化包含 硬件优化.操作系统配置优化(cpu调度.网络.内存.虚拟内存.磁盘io).Mysql服务配置优化(最大连接数.表缓存等.存储引擎).表结构优化.索引优化 总共5个方面. 本片 ...
- Linux下的Mysql安装 & 配置
Hive的数据,是存在HDFS里的.此外,hive有哪些数据库,每个数据库有哪些表,这样的信息称之为hive的元数据信息. 元数据信息不存在HDFS里.而是存在关系型数据库里,hive默认用的是der ...
- MySQL---5、可视化工具Navicat for MySQL安装配置
一.安装文件包下载 Navicat for MySQL 安装软件和破解补丁: 链接:https://pan.baidu.com/s/1oKcErok_Ijm0CY9UjNMrnA 密码:4xb1 ...
- FreeRADIUS + MySQL 安装配置笔记
FreeRADIUS + MySQL 安装配置笔记 https://www.2cto.com/net/201110/106597.html
- mysql 安装配置及经常使用操作
作为关系型数据库的一种,mysql因其占用内存小和开源等特性而兴起.以下简介下关于mysql配置和简单的操作. mysql配置 1.安装文件的下载 免安装版下载地址 :http://dev.mysql ...
- Linux-CentOS7环境MySQL安装配置
Linux-CentOS7环境MySQL安装配置 1. 安装准备 (1)检查MySQL是否已安装 (2)如果有的话,就全部卸载 2. 安装libaio (1)检索相关信息: (2)安装依赖包: 3. ...
- MySQL学习笔记(一)Ubuntu16.04中MySQL安装配置(5.6优化、错误日志、DNS解决)
目录 第一部分.5.6安装.配置.自动备份 第二部分.5.7源码安装.配置.自动备份 第一部分.5.6安装 1.安装mysql sudo apt-get install mysql-server su ...
- Centos7 安装配置优化mysql(mariadb分支)
1.说明 由于在centos7的yum仓库中没有mysql,centos7用mariadb替代了mysql. mariadb是mysql源代码的一个分支, mysql被ORACLE闭源,而mariad ...
- Mysql优化系列(1)--Innodb引擎下mysql自身配置优化
1.简单介绍InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎.InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读.这些特色 ...
随机推荐
- unordered_map / HashTable 的负载因子是什么意思
// in C++ 前段时间在看一些关于这个的文章时遇到了一些问题:unordered_map / HashTable 的负载因子是什么意思 经过度娘的搜索,最后得出: 若设 Hash 表的桶数量为 ...
- SpringBoot系列之集成Druid配置数据源监控
SpringBoot系列之集成Druid配置数据源监控 继上一篇博客SpringBoot系列之JDBC数据访问之后,本博客再介绍数据库连接池框架Druid的使用 实验环境准备: Maven Intel ...
- 如何成为一名成功的iOS程序员,挑战年薪50万?
编程是一个仅靠兴趣仍不足以抵达成功彼岸的领域.你必须充满激情,并且持之以恒地不断汲取更多有关编程的知识.只是对编程感兴趣还不足以功成名就——众所周知,我们工作起来像疯子. 编程是一个没有极限的职业,所 ...
- Butterknife Attribute value must be constant
背景 在下面的R.id.rv_msg_remind 标红,然后鼠标附上去,显示attribute value must be contant.如下: @BindView(R.id.rv_msg_rem ...
- java8新特性- 默认方法 在接口中有具体的实现
案例分析 在java8中在对list循环的时候,我们可以使用forEach这个方法对list进行遍历,具体代码如下demo所示 public static void main(String[] arg ...
- servlet的三大作用域对象和jsp的九大内置对象及其四大作用域对象
servlet的三大作用域对象: request(HttpServletRequest) session(HttpSession): application(ServletContext):tomca ...
- NodeJS1-2 Node JS的优点
NodeJS并不适合所有server端的场景,它的使用场景是及其有限的,web是nodeJS最适合的场景 前端偏爱node的原因其内核就是JavaScript 前端职责范围变大,统一开发体验 在处理了 ...
- 【ES6】数组的扩展——扩展运算符
1.扩展运算符[三个点(...)将一个数组转为用逗号分隔的参数序列] 作用:用于函数调用 function add(x, y) { return x + y; } const numbers = [2 ...
- CCPC Wannafly Winter Camp Div2 部分题解
Day 1, Div 2, Prob. B - 吃豆豆 题目大意 wls有一个\(n\)行\(m\)列的棋盘,对于第\(i\)行第\(j\)列的格子,每过\(T[i][j]\)秒会在上面出现一个糖果, ...
- Django day03之学习知识点
今日是路由层学习: 3.路由匹配 3.1 正则表达式的特点: 一旦正则表达式能够匹配到内容,会立刻结束匹配关系 直接执行对应的函数.相当于采用就近原则,一旦找到就不再继续往下走了 重点: 正则表达式开 ...