mysql部署

恩慈1年前技术文章461

安装前准备

创建用户和目录

创建用户:

groupadd mysql

useradd -g mysql mysql

 

创建目录

mkdir /data/mysql

mkdir /log/mysql

添加环境变量

vim /etc/profile

 

内容如下:

export MYSQL_HOME=/opt/mysql

export PATH=$PATH:$MYSQL_HOME/bin

 

source /etc/profile

 安装mysql依赖包

删除其他数据库

rpm -qa|grep mariadb

rpm -e  mariadb-libs --nodeps

 

安装依赖

yum -y install numactl libaio

安装mysql

解压mysql安装包

tar -zxf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz -C /opt/

 

创建软链接

ln -s /opt/mysql-5.7.44-linux-glibc2.12-x86_64 /opt/mysql


配置my.cnf

vi /etc/my.cnf

 

[client]

socket=/opt/mysql/mysql.sock

[mysql]

socket=/opt/mysql/mysql.sock

[mysqld]

log_error=/log/mysql/err.log

port = 3306

socket=/opt/mysql/mysql.sock

basedir=/opt/mysql

datadir=/data/mysql

server-id = 1  

auto_increment_offset = 1

auto_increment_increment = 2

log-bin = mysql-bin                                                    

binlog-format=ROW

gtid-mode=on

enforce-gtid-consistency=true

master-info-repository=TABLE

relay-log-info-repository=TABLE

sync-master-info=1

slave-parallel-workers=0

sync_binlog=0

binlog-checksum=CRC32

master-verify-checksum=1

slave-sql-verify-checksum=1

binlog-rows-query-log_events=1

expire_logs_days=7

max_binlog_size=1024M

修改权限

chown -R mysql:mysql /opt/mysql/

chown -R mysql:mysql /data/mysql

chown -R mysql:mysql /log/mysql 

启动mysql

1. 设置开机自启:

cp -a /opt/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

 

2. 初始化:

su - mysql

cd /opt/mysql/bin

./mysqld --initialize --user=mysql --basedir=/data/mysql

 

3. 启动:

su - mysql

chmod +x /etc/rc.d/init.d/mysqld

/etc/init.d/mysqld start


相关文章

Kubernetes源码解读(六)-- Informer源码分析

Kubernetes源码解读(六)-- Informer源码分析

Informer 这个词的出镜率很高,我们在很多文章里都可以看到 Informer 的身影,但是我们在源码里真的去找一个叫做 Informer 的对象,却又发现找不到一个单纯的 Informer,但是...

Redis 运维规范_运维管理规范

三、运维管理规范1、密码认证 云上 Redis 的权限控制:账号管理+白名单设置+阿里云子账号权限。对于线下 Redis 可以通过设置密码和 bind 参数文件控制访问。2、合理设置备份策略 Redi...

HDFS元数据损坏恢复方法

HDFS元数据损坏恢复方法

HDFS JournalNode 编辑目录(dfs.journalnode.edits.dir)下数据损坏(单节点损坏或所有节点数据损坏),如何恢复 HDFS?单节点损坏a)  &...

NameSpaces状态一直为Terminating

NameSpaces状态一直为Terminating

问题描述删除ingress-nginx后发现ingress-nginx的命名空间一直为销毁中,大致查看了下发现命名空间中已经没有其他资源。该状态已经持续了十几个小时强制删除命名空间```Plain T...

CDP实操--集群配置Auto-TLS

CDP实操--集群配置Auto-TLS

1.1手动创建CA证书# mkdir -p /tls/ca # ls /tls # cd /tls/ca # openssl genrsa -out ca.key 2048 # cat ca....

MySQL 官方高可用方案:Innodb ReplicaSet

MySQL 官方高可用方案:Innodb ReplicaSet

说明MySQL Innodb ReplicaSet 是 MySQL 团队在 2020 年推出的一款产品,用来帮助用户快速部署和管理主从复制,在数据库层仍然使用的是主从复制技术。ReplicaSet 主...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。