如何在centos6.5上安装mysql 5.7.20

57次阅读
没有评论

共计 2537 个字符,预计需要花费 7 分钟才能阅读完成。

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

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,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-28发表,共计2537字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)