千家信息网

如何在centos6.5上安装mysql 5.7.20

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章给大家分享的是有关如何在centos6.5上安装mysql 5.7.20,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.虚拟机
千家信息网最后更新 2026年11月02日如何在centos6.5上安装mysql 5.7.20

本篇文章给大家分享的是有关如何在centos6.5上安装mysql 5.7.20,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

1.虚拟机准备

1.1. VMware Workstation Pro 12.1

内存:建议至少2G
硬盘:建议至少40G,动态分配

1.2. 操作系统准备

操作系统为CentOS 6.5 64bit
IP:192.168.0.11
主机名:centos65

1.3. MySQL软件准备

mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

2.安装前系统环境配置调整

2.1. 关闭SELinux

要把SELINUX设置成disabled,设置完成之后需要重启系统。
Linux操作系统中,SElinux是最全面的安全系统,会对文件和服务有一定的限制,SElinux默认值为Enforcing,即强制模式,设置为Enforcing可能会影响MySQL安装部署以及MySQL部署后的正常运行。建议关闭LINUX操作系统的SELINUX功能,将其设置为disabled即可。以root用户执行。
编辑/etc/selinux/config,将SELINUX=Enforcing修改为SELINUX=disabled

2.2. 关闭系统防火墙

查看iptables当前状态
chkconfig --list|grep iptables
关闭iptables自动启动
chkconfig iptables off

2.3. 调整I/O调度系统为deadline模式

I/O调度系统默认是cfq模式,这里强烈建议使用deadline模式
查看I/O调度文件:
[root@centos65 ~]# cat /sys/block/sda/queue/scheduler
noop anticipatory [deadline] cfq

2.4. swap分区的设置

编辑/etc/sysctl.conf,设置vm.swappiness=10
说明:
swappiness的值越大,表示越积极使用swap分区,越小表示越积极使用物理内存。默认值swappiness=60。
比如:
设置10,表示物理内存剩余10%,就开始使用swap。
设置80,表示物理内存剩余80%,就开始使用swap。

2.5. 操作系统的限制

编辑/etc/security/limits.conf,添加
root soft nproc 65536
root soft nproc 65536
root soft nofile 65536
root hard nofile 65536
mysql soft nproc 65536
mysql soft nproc 65536
mysql soft nofile 65536
mysql hard nofile 65536

2.6. 关闭numa

简单来讲关闭numa功能,可以更好地分配内存,不需要采用swap的方式来获取内存。原因是使用swap可能会导致数据库性能急剧下降。关闭方式也分在BIOS、操作系统中关闭,或者是在数据库启动过程中关闭。

3.MySQL安装规划

软件包目录:/opt/soft
MySQL家目录 /usr/local
MySQL数据目录 /data/mysql
配置文件目录 /etc/my.cnf

4.创建目录

mkdir -p /opt/soft
mkdir -p /data/mysql

5.创建组和用户

groupadd mysql
useradd -g mysql mysql -s /sbin/nologin
passwd mysql --密码为oracle123

6.安装MySQL软件

cd /opt/soft
tar -xzf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local
cd /usr/local
ln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql

chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql

7.编辑参数文件

[client]
port = 3306
socket = /tmp/mysql.sock

[mysql]
prompt="\u@db \R:\m:\s [\d]> "
no-auto-rehash

[mysqld]
user = mysql
port = 3306
basedir = /usr/local/mysql
datadir = /data/mysql

8.mysql数据库初始化

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

由于初始化时,没有设置log-error参数,产生的临时密码会屏幕输出,例如临时密码为: WSes0!QdolfC
如果参数文件中设置了log-error参数,临时密码会记录在错误日志文件中。

9.启动mysql实例

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

10.修改登录密码

/usr/local/mysql/bin/mysqladmin -uroot -p password <-输入临时密码
或者
mysql -uroot -p <-输入临时密码
set password=password('oracle123');

11.创建数据库帐号

grant all privileges on . to 'root'@'%' identified by 'oracle123';
flush privileges;

12.连接测试

12.1. MySQL服务端连接

mysql -uroot -poracle123

12.2. MySQL客户端连接

mysql -uroot -h292.168.0.11 -poracle123

以上就是如何在centos6.5上安装mysql 5.7.20,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

系统 密码 操作系统 内存 文件 数据 目录 参数 建议 数据库 模式 物理 软件 准备 调度 功能 方式 更多 用户 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网与科技 互联网科技网 山东特亿宝互联网科技有限公司 互联网科技会 中国 科技 互联网 致骋互联网科技 贷财互联网科技 广西拼得多互联网科技有限公司 玖二柒互联网科技公司待遇 互联网之后的科技是什么 深圳育鹏互联网科技有限公司招聘 中和天地互联网科技有限公司 工业互联网展湾科技股份有限公司 伍佰万互联网科技怎么赚钱 郑州欣桑互联网科技有限公司 福建互联网展示科技馆设计 米泉互联网科技专业怎么样 互联网科技大佬云集 平安好医生打造互联网科技医疗 互联网科技创业计划的风险分析 手冲咖啡和咖啡机区别 广州百单互联网科技有限公司 互联网科技英文翻译 剑昆互联网络科技有限公司临桂 互联网科技公司实习生 未来五年的互联网科技 互联网科技包装股份有限公司上市 互联网对科技影响 现代互联网科技公司 六子台科技互联网展会
0