原文链接: https://www.modb.pro/db/22586?xy
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 -h192.168.0.11 –poracle123
编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 如何利用运维面板进行数据库一键安装和管理?
如何利用运维面板进行数据库一键安装和管理?
26-03-01 - DBbrain诊断日 | 深入揭秘DBbrain智能优化引擎
DBbrain诊断日 | 深入揭秘DBbrain智能优化引擎
26-03-01 - MySQL慢日志优化的一个案例分析
MySQL慢日志优化的一个案例分析
26-03-01 - ORA-00742:Log read detects lost writein thread 1 sequence 1202 block 137840 (2
- mysql优化 exists/in改写join
mysql优化 exists/in改写join
26-03-01 - MySQL 关于Table cache设置
MySQL 关于Table cache设置
26-03-01 - MySQL索引分类,90%的开发都不知道
MySQL索引分类,90%的开发都不知道
26-03-01 - mysql 学习笔记之主从复制 Replication
mysql 学习笔记之主从复制 Replication
26-03-01 - MySQL 不同版本默认字符集
MySQL 不同版本默认字符集
26-03-01 - MYSQL_审计日志查看
MYSQL_审计日志查看
26-03-01
