MySQL安装部署(二进制)

1> 关闭防火墙和selinux

关闭防火墙

service iptables stop

chkconfig –level 345 iptables off

关闭selinux

setenforce 0

cat /etc/SELINUX/config | grep selinux=

查看结果是否为selinux=disabled

2>创建MySQL用户

groupadd -g 54330 mysql

useradd -u 54330 -g mysql mysql


cd /u01/mysql

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

tar -xzvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql57

mkdir mysqldata

chown -R mysql:mysql /u01/mysql/


修改root,mysql等用户环境变量

root用户在/root下 .bash_profile

mysql用户在/home/mysql下

PATH=$PATH:/u01/mysql/mysql57/bin

export PATH


3>修改系统参数

root用户修改参数

vi /etc/security/limits.conf    

mysql   soft    nproc   16384

mysql   hard    nproc   16384

mysql   soft    nofile  65536

mysql   hard    nofile  65536

mysql   soft    stack   1024000

mysql   hard    stack   1024000


切换到mysql用户

su – mysql

mkdir -p /u01/mysql/mysqldata/3306

mkdir -p /u01/mysql/mysqldata/3306/mybinlog

mkdir -p /u01/mysql/mysqldata/3306/mydata_1

mkdir -p /u01/mysql/mysqldata/3306/mytmp

mkdir -p /u01/mysql/mysqldata/3306/mylog

su – root

chmod +x /u01/mysql/mysql57/bin/mysqld


4> 初始化

/u01/mysql/mysql57/bin/mysqld –initialize –user=mysql –basedir=/u01/mysql/mysql57 –datadir=/u01/mysql/mysqldata/3306/mydata –innodb-undo-tablespaces=4

记下密码,后面登陆使用


数据加密

/u01/mysql/mysql57/bin/mysql_ssl_rsa_setup –datadir=/u01/mysql/mysqldata/3306/mydata

先root用户赋予权限  chown mysql:mysql /etc/my.cnf

登录mysql

配置/etc/my.cnf     

[client] 

default-character-set = utf8


[mysql]

prompt = [\\u@\\h][\\d]>

[mysqld]

basedir = /u01/mysql/mysql57

datadir = /u01/mysql/mysqldata/3306/mydata

port=3306

socket = /u01/mysql/mysqldata/3306/mytmp/mysqld.sock

pid_file = /u01/mysql/mysqldata/3306/mysqld.pid

tmpdir = /u01/mysql/mysqldata/3306/mytmp/

slave_load_tmpdir = /u01/mysql/mysqldata/3306/mytmp/

log_error = /u01/mysql/mysqldata/3306/mylog/mysqld.log

log_bin = /u01/mysql/mysqldata/3306/mybinlog/bin

relay_log = /u01/mysql/mysqldata/3306/mybinlog/relay.log

server-id=1

user=mysql

log-slave-updates

log-error=mysql1

report-host=localhost

report-port=3311

relay-log-recovery=1

master-info-repository=TABLE

relay-log-info-repository=TABLE

gtid-mode=ON

enforce-gtid-consistency=1

5> mysql用户下拉起服务

mysqld_safe –defaults-file=/u01/mysql/mysqldata/3306/my.cnf &

alter user ‘root’@’localhost’ identified by ‘123456’;

起停

mysqld_safe –defaults-file=/u01/mysql/mysqldata/3306/my.cnf &

mysqladmin -uroot -p shutdown

    原文作者:DBA_每日记
    原文地址: http://blog.itpub.net/69950231/viewspace-2661974/
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞