如何在centos6.5上安装mysql 5.7.20

数据库   2024年05月10日 20:50  

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

1.虚拟机准备1.1. VMware Workstation Pro 12.1

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

1.2. 操作系统准备

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

1.3. 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/schedulernoop 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 65536root soft nproc 65536root soft nofile 65536root hard nofile 65536mysql soft nproc 65536mysql soft nproc 65536mysql soft nofile 65536mysql hard nofile 65536

2.6. 关闭numa

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

3.MySQL安装规划

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

4.创建目录

mkdir -p /opt/softmkdir -p /data/mysql

5.创建组和用户

groupadd mysqluseradd -g mysql mysql -s /sbin/nologinpasswd mysql --密码为oracle123

6.安装MySQL软件

cd /opt/softtar -xzf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/localcd /usr/localln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql

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

7.编辑参数文件

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

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

[mysqld]user= mysqlport= 3306basedir= /usr/local/mysqldatadir= /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,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部