mysql部署

恩慈2年前技术文章534

安装前准备

创建用户和目录

创建用户:

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


相关文章

sqlserevr索引、自增列查询SQL

sqlserevr索引、自增列查询SQL

一、索引查询1.可视化方式查询1) 进入实例数据库内,选择想要查看的数据库及表信息。2) 展开表,即可查看其索引情况(一般情况下,PK为主键,IX为索引)。 3) 或者右击表,编辑表结构,可以查看到索...

手动模拟 flannel 的 vxlan 实现节点命名空间互通

手动模拟 flannel 的 vxlan 实现节点命名空间互通

在flannel网络插件中实现两个节点互通方式有host-gw vxlan ipip等方式,之前已经手动模拟过host-gw模式,此处再模拟一下vxlan模式点对点访问。手动实验两个命名空间通信Nod...

trino容器设置污点(六)

trino容器设置污点(六)

前提:本文前提已经部署了trino容器和k8s集群。容器设置污点1、在k8s节点中设置污点kubectl taint nodes  dm04.dtstack.com dps=1:NoSchedule2...

SLS日志采集 

SLS日志采集 

创建Pjoject创建日志库接入日志新建机器组数据接入Logtail配置--添加Logtail配置选择需要的日志文本格式按下列步骤完成即可编辑日志格式配置查询分析数据...

Hive优化之监控(四)

Hive优化之监控(四)

    Hive是大数据领域常用的组件之一,主要是大数据离线数仓的运算,关于Hive的性能调优在日常工作和面试中是经常涉及的一个点,因此掌握一些Hive调优是必...

rabbitmq-迁移方案

rabbitmq-迁移方案

rabbitmq共有两种迁移方案:迁移方式优点缺点可用性原理文件导入方式数据100%成功业务要修改地址暂停提供服务可以使用拷贝元数据方式添加集群方式不可用,数据会丢失(添加机器之前会清空之前所有的信息...

发表评论    

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