MySQL单机容器化

MySQL单机容器化

mkdir -p /opt/mysql/{data,etc}
cp my.cnf /opt/mysql/etc
#docker search mysql
docker pull mysql:5.7.23
 
#docker images | grep mysql
docker run --restart=always --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1qaz@WSX -v /opt/mysql/etc/my.cnf:/etc/mysql/conf.d/my.cnf -v /opt/mysql/data:/var/lib/mysql -d mysql:5.7.23
#sudo firewall-cmd --permanent --add-port=3306/tcp
#sudo systemctl restart firewalld
#docker ps

MySQL单机二进制

1说明

本文档用于指导服务开发部的mysql单机安装部署文档,本手册用于指导单机下的mysql安装,并提供常见的数据库参数配置。分支选择官方mysql分支,版本选择5.7.23。建议操作系统选择centos7.4。以下是安装选项说明:

安装部署项

部署位置

备注

安装用户

mysql

安装类型

单机

安装版本

mysql 5.7.23

安装位置

/data/mysql

数据目录

/data/data

配置文件

/data/mysql/my.cnf

附件提供my.cnf的配置,适用于大部分环境,读者可以根据自己环境进行进一步配置和修改。安装所需文件包括mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz和my.cnf,存放在公司禅道上面。

2安装前提

Ø  创建用户

#root

#检查用户

id mysql

#创建用户

useradd mysql

#修改mysql用户密码

passwd mysql

Ø  创建目录

#root

mkdir /data

chown mysql:mysql /data

su – mysql

cd /data

mkdir data

Ø  修改内核资源限制

#root

#编辑 /etc/sysctl.conf文件,添加以下内容

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 8388608

kernel.shmmax = 34359738368

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

vm.min_free_kbytes=1048576

vm.vfs_cache_pressure=200

vm.swappiness=10

#生效

sysctl -p

Ø  修改用户资源限制

#root

#编辑/etc/security/limits.conf文件,添加以下内容

vi /etc/security/limits.conf

mysql     soft  nofile      131072

mysql     hard nofile      131072

mysql     soft  nproc      131072

mysql     hard nproc      131072

mysql     soft  stack 10240

mysql     hard stack 30720

mysql     soft  core unlimited

mysql     hard core unlimited

mysql     soft  memlock unlimited

mysql     hard memlock unlimited

#mysql用户重新登录后即生效,可使用ulimit –a进行查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值