tags:mysql

安装

环境准备

本次安装的操作系统

#cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

#ulimit -a

core file size (blocks, -c) 0

data seg size (kbytes, -d) unlimited

scheduling priority (-e) 0

file size (blocks, -f) unlimited

pending signals (-i) 7861

max locked memory (kbytes, -l) 64

max memory size (kbytes, -m) unlimited

open files (-n) 1024

pipe size (512 bytes, -p) 8

POSIX message queues (bytes, -q) 819200

real-time priority (-r) 0

stack size (kbytes, -s) 8192

cpu time (seconds, -t) unlimited

max user processes (-u) 7861

virtual memory (kbytes, -v) unlimited

file locks (-x) unlimited

#open files 最大打开文件数限制

#max user processes 每个用户最大processes 数量

设置操作系统资源限制

\#vim /etc/security/limits.conf

\* soft nofile 65535

\* hard nofile 65535

\* soft nproc 65535

\* hard nproc 65535

\#ulimit -a

open files (-n) 65535

max user processes (-u) 65535

io调度器修改

io 调度器修改为deadline

echo "deadline" > /sys/block/sda/queue/scheduler

*这里的sdb 修改为实际的设备名称例如sda 或者sdc。/data 所在的设备名称

*需要加入到/etc/rc.local 中开启自动加载

系统内核参数修改

vm.swappiness =5 #控制linux 物理RAM 内存进行SWAP 页交换的相对权重

vm.dirty_ratio =5 #脏页占整个内存的比例,开始刷新

vm.dirty_background_ratio = 10 #脏页占程序的百分比,开始刷新

开始安装

创建MySQL用户

#useradd mysql -s /sbin/nologin

上传MySQL 二进制包并解压

#tar -xf mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

创建软链接

#ln -s /usr/local/mysql-5.6.37-linux-glibc2.12-x86_64 /usr/local/mysql

根据目录定义创建目录

#mkdir -p /data/mysql3306/{data,log}

修改权限

# chown mysql:mysql /data/

# chown mysql:mysql /data/* -R

# chown mysql:mysql /usr/local/mysql

# chown mysql:mysql /usr/local/mysql/* -R

安装需的软件包

#yum groupinstall Development Tools

#yum install libaio.so.1 libaio numactl

修改MySQL配置文件

\#vim /etc/my.cnf

[client] #客户端

port = 3306 #指定端口

socket = /data/mysql3306/data/mysql.sock #指定sock 文件

default-character-set = utf8 #指定客户端字符集

[mysql]

prompt="\\u@\\h:\\p [\\d]>

\#pager="less -i -n -S"

\##tee=/home/mysql/query.log

no-auto-rehash

[mysqld]

\#misc

user = mysql #定义运行用户

basedir = /usr/local/mysql #定义程序

datadir = /data/mysql3306/data #定义数据目录

port = 3306 #定义端口

socket = /data/mysql3306/data/mysql.sock #定义sock 文件

default_storage_engine=Innodb #定义默认存储引擎

character-set-server = utf8 #定义默认字符集

open_files_limit = 65535 #定义打开最大文件数

\#binlog

binlog_format = row #定义binlog 格式

server-id = 123306 #定义server_id ip 最后一位+MySQL 端口

log-bin = /data/mysql3306/log/mysql-bin #定义binlog 存储文件

sync_binlog =1 #每次进行事物提交之后binlog_cache 中的数据强制写入磁盘

\#myisam

key_buffer_size = 8M #myisam 的缓存区大小

\#query_cache #关闭query_cache

query_cache_size =0

query_cache_type =0

\#innodb

innodb_buffer_pool_size=1G #innodb 缓存区大小如果单实例官方推荐物理内存80%

innodb_file_per_table =on #是否启用独立表空间

innodb_log_buffer_size=16M #redo buffer 大小

innodb_data_file_path=ibdata1:1024M:autoextend #独立表空间

innodb_log_file_size=4G #redo log 大小一般推荐值buffer pool 的1/,N 是注一组里面日志文件的数量最大512G

innodb_log_files_in_group =2 #一个日志组里面日志文件的数量。

innodb_open_files = 65535 #innodb 打开文件数

innodb_flush_log_at_trx_commit=1 #事物提交,必须强制刷log 才算提交成功

初始化MySQL

#cd /usr/local/mysql/scripts/

#./mysql_install_db --basedir=/usr/local/mysql

启动MySQL

#/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf&

登陆

#/usr/local/mysql/bin/mysql

设置密码

#set password for 'root'@'localhost' =password("redhat");

关闭mysql

#/usr/local/mysql/bin/mysqladmin -uroot -predhat shutdown

安全设置

"root@localhost:mysql.sock [(none)]>drop database test;

"root@localhost:mysql.sock [mysql]>delete from user where not(host='localhost' and user='root');

"root@localhost:mysql.sock [mysql]>update mysql.user set password=password("redhat") where user='root';

"root@localhost:mysql.sock [mysql]>truncate table mysql.db;

"root@localhost:mysql.sock [mysql]>FLUSH PRIVILEGES;

mysql5.6.37驱动_mysql5.6.37安装相关推荐

  1. mysql5.7.14操作命令_Mysql5.7.14安装配置方法操作图文教程(密码问题解决办法)

    本篇文章主要涉及mysql5.7.14用以往的安装方法安装存在的密码登录不上,密码失效等问题的解决办法,希望可以帮到有同样困扰的朋友. 具体过程如下: 一.软件下载: 2.将下载的文件进行减压,作者的 ...

  2. mysql5.7.19设置_MySQL5.7.19安装配置

    我的安装目录为:D:\Database\MySQL\mysql-5.7.19-winx64 1.解压MySQL-5.7.19 2.设置环境变量 MYSQL_HOME:D:\Database\MySQL ...

  3. mysql5.7 mgr功能_MySQL5.7 MGR安装配置

    MySQL5.7 MGR安装配置 发布时间:2020-09-14 08:16:48 来源:51CTO 阅读:375 作者:易语随风去 MySQL5.7 MGR安装配置 一.服务器规划 mysql_mg ...

  4. mysql5.7.17配置_mysql5.7.17安装配置

    一.创建msql用户#添加运行mysql的用户,禁止该用户登录系统 [root@openstack-01 ~]# useradd  mysql -s /sbin/nologin 二.创建相关目录#创建 ...

  5. 查看mysql5.7默认密码_mysql-5.7安装部署+MySQL5.7初始密码查看及重置

    mysql-5.7安装部署+MySQL5.7初始密码查看及重置 系统环境 Centos 7.6 首先下载mysql安装包: wget https://dev.mysql.com/get/Downloa ...

  6. Ubuntu系统---安NVIDIA 驱动后 CUDA+cuDNN 安装

    Ubuntu系统---安NVIDIA 驱动后  CUDA+cuDNN 安装 --------------------------------------------@20190726--------- ...

  7. LAMP(httpd 2.4.1 + mysql-5.5.19 + php-5.3.10)编译安装

    LAMP(httpd 2.4.1+mysql-5.5.19+php-5.3.10)编译安装 一.安装开发包组: yum groupinstall "Development Tools&quo ...

  8. android 最新usb驱动程序下载,安卓手机USB驱动官方下载、安装教程

    如果您想要成功地将安卓手机连接到电脑端进行文件传输.手机ROOT,或者更新手机固件.就不得不需要一个合适的USB驱动.为了方便大家,我们特意收集并整理了比较大众的安卓手机机型USB驱动的下载链接(所有 ...

  9. 编译安装mysql5.6.16_CentOS 6.4下编译安装MySQL 5.6.16

    一.卸载旧版本号MySql 1.rpm卸载: 1> 检查安装包: rpm -qa | grep mysql 2> 普通删除: rpm -e mysql-5.6.16.rpm 3> 强 ...

最新文章

  1. 带你进入String类的易错点和底层本质分析!
  2. Dell 原有PowerEdge 服务器型号获得通过 Red Hat Enterprise Linux 6 认证
  3. JUnit单元测试用例
  4. 045_CSS3过渡
  5. 在Debian 上安装php zip扩展
  6. struts2中result的type跳转类型总结
  7. 转:[C#]获取某年指定周的开始日期和结束日期的通用方法
  8. 利益相关者软件工程_如何向利益相关者解释用户体验的重要性
  9. Archsummit 2019重磅分享|闲鱼Flutter&FaaS云端一体化架构
  10. 第一次使用水晶报表,柱状图的横竖坐标不会定位,怎么办?
  11. 2017⇆2019,用了这款减肥App,我胖了30斤...
  12. Android 10如何增强移动安全性
  13. Css学习总结(5)——CSS常见布局方式
  14. 射频识别实训总结_个人总结
  15. 【新闻】本人新书《Java多线程编程实战指南(核心篇)》已出版上市
  16. highcharts 开发笔记
  17. TPC-H和TPC-DS
  18. vot-toolkit-python测试DiMP50在VOT2018上的表现
  19. TVS管的参数理解与选型
  20. 利用CC2530单片机的蜂鸣器播放音乐的代码

热门文章

  1. 了解“新基建”、读罢IDC报告后,还请查收来自浪潮的硬核实力!
  2. Java语言中 void和public void的区别,static和public static的区别。
  3. 申请软件著作权登记没有源代码怎么办?如果有源代码怎么快速下证?
  4. [前端笔记037]vue2之vuex
  5. 表单 <input> 元素必须有标签
  6. 笔记本开机后桌面图标变乱
  7. 在Blender中如何查找N-Gon
  8. CSS背景 background
  9. The Annotated Diffusion Model(翻译)
  10. 惠威试音碟高品质MP3版