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进行查看 |

最低0.47元/天 解锁文章
819

被折叠的 条评论
为什么被折叠?



