银河麒麟4.0.2二进制安装mysql5.7

2023-05-16

先查看银河麒麟的版本
root@idiom-kylin1:~# cat /etc/kylin-build
Kylin 4.0.2
Build 20191024
一、下载二进制包,并安装所需软件
root@idiom-kylin3:/usr/local#wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz --no-check-certificate
root@idiom-kylin3:/usr/local/mysql/bin# apt-get install libnuma* libaio* numactl openssl
二、新建用户、目录、以及授权
root@idiom-kylin1:/usr/local#groupadd mysql
root@idiom-kylin1:/usr/local# useradd -r -g mysql -s /bin/false mysql
root@idiom-kylin1:/usr/local# tar zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
root@idiom-kylin1:/usr/local# mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql
root@idiom-kylin1:/usr/local# cd mysql
root@idiom-kylin1:/usr/local/mysql# mkdir -p /data/mysql/{data,,log,,mysqltmp,,redolog,,undolog} && touch /data/mysql/log/mysql_run.err && chown mysql:mysql -R /data/mysql /usr/local/mysql
三、初始化安装mysql
root@idiom-kylin1:/usr/local/mysql# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
2020-10-20T02:03:07.193878Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-10-20T02:03:07.364788Z 0 [Warning] InnoDB: New log files created, LSN=45790
2020-10-20T02:03:07.396768Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2020-10-20T02:03:07.458470Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 65953313-1278-11eb-8814-000c297f724b.
2020-10-20T02:03:07.462033Z 0 [Warning] Gtid table is not ready to be used. Table ‘mysql.gtid_executed’ cannot be opened.
2020-10-20T02:03:08.466026Z 0 [Warning] CA certificate ca.pem is self signed.
2020-10-20T02:03:08.744577Z 1 [Note] A temporary password is generated for root@localhost: ow)qy*ND2n_r
##如果要部署自动支持安全连接的服务器,使用 mysql_ssl_rsa_setup实用程序创建默认的SSL和RSA文件
root@idiom-kylin1:/usr/local/mysql# bin/mysql_ssl_rsa_setup --datadir=/data/mysql/data
四、编辑my.cnf配置文件
root@idiom-kylin1:/usr/local/mysql# vi /etc/my.cnf

prompt = '\u@\h [\d]> '
no-auto-rehash
[client]
port    = 3306
socket  = /usr/local/mysql/mysql.sock
default-character-set = utf8mb4

[mysqld]
########basic settings########
server-id = 2886738311
port = 3306
user = mysql
socket  = /usr/local/mysql/mysql.sock
basedir         = /usr/local/mysql
datadir         = /data/mysql/data
tmpdir          = /data/mysql/mysqltmp
log-error       = /data/mysql/log/mysql_run.err
pid-file        = /data/mysql/pid_mysql.pid
autocommit = 1
back_log = 1024
bind-address = 172.16.20.157
init-connect = 'SET NAMES utf8mb4'
character_set_server=utf8mb4
skip_name_resolve = 1
max_connections = 3000
max_connect_errors = 5000
transaction_isolation = REPEATABLE-READ
explicit_defaults_for_timestamp = 1
join_buffer_size = 128M
lower_case_table_names = 1
tmp_table_size = 1024M
tmpdir = /data/mysql/mysqltmp
default_storage_engine = INNODB
max_allowed_packet = 512M
sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"
#interactive_timeout = 1800
#wait_timeout = 1800
read_buffer_size = 16777216
read_rnd_buffer_size = 33554432
sort_buffer_size = 33554432
log_bin_trust_function_creators = 1
max_heap_table_size = 1024M 
secure_file_priv="/"
########log settings########
slow_query_log = 1
slow_query_log_file = /data/mysql/log/mysql_slow.log
#log_queries_not_using_indexes = 1
log_slow_admin_statements = 1
log_slow_slave_statements = 1
log_throttle_queries_not_using_indexes = 10
expire_logs_days = 15
long_query_time = 1
min_examined_row_limit = 100
########replication settings########
master_info_repository = TABLE
relay_log_info_repository = TABLE
log-bin = /data/mysql/log/mysql-bin.log
log-bin-index = mysql-bin.index
sync_binlog = 1
gtid_mode = on
enforce_gtid_consistency = 1
log_slave_updates
binlog_format = row
relay-log = /data/mysql/log/mysql-relay.log
relay-log-index = mysql-relay.index
relay_log_recovery = 1
binlog_gtid_simple_recovery = 1
########innodb settings########
#innodb_buffer_pool_size = 16384M
#整个宿主机是32G ,所以一半是16G ,这里用16乘以1024换算为16348M
innodb_buffer_pool_instances = 8
innodb_buffer_pool_load_at_startup = 1
innodb_buffer_pool_dump_at_shutdown = 1
innodb_lru_scan_depth = 4000
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 10
innodb_io_capacity = 5000
innodb_io_capacity_max = 12000
innodb_write_io_threads = 16
innodb_read_io_threads = 16
innodb_flush_method = O_DIRECT
innodb_data_home_dir = /data/mysql/data
innodb_data_file_path = ibdata1:1024M:autoextend
innodb_log_group_home_dir = /data/mysql/redolog/
innodb_log_file_size = 2G
innodb_log_files_in_group = 3
innodb_log_buffer_size = 32M
innodb_undo_directory = /data/mysql/undolog/
innodb_undo_logs = 128
innodb_undo_tablespaces = 3
innodb_max_undo_log_size = 2G
innodb_undo_log_truncate = 1
innodb_flush_neighbors = 1
innodb_purge_threads = 4
innodb_large_prefix = 1
innodb_thread_concurrency = 64
innodb_print_all_deadlocks = 1
innodb_strict_mode = 1
innodb_sort_buffer_size = 67108864
innodb_file_per_table = 1
innodb_max_dirty_pages_pct = 50
innodb_buffer_pool_dump_pct = 40
innodb_page_cleaners = 4
innodb_purge_rseg_truncate_frequency = 128
group_concat_max_len = 10000
########semi sync replication settings########
plugin_dir=/usr/local/mysql/lib/plugin
plugin_load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
loose_rpl_semi_sync_master_enabled = 1
loose_rpl_semi_sync_slave_enabled = 1
loose_rpl_semi_sync_master_timeout = 5000
binlog_gtid_simple_recovery=1
log_timestamps=system
transaction_write_set_extraction=MURMUR32
show_compatibility_56=on
#slave-parallel-type=LOGICAL_CLOCK
#slave-parallel-workers=16

[mysqldump]
quick
max_allowed_packet = 512M

[mysqld_safe]
open-files-limit = 65536

#注意。my.cnf文件有几个参数需要根据系统配置修改参数
#innodb_buffer_pool_size 宿主机内存的一半乘以1024换算为xxxM
#innodb_undo_tablespaces
#innodb_data_file_path 计算方式:size 数值 pages*16K/页 / 1024K/M = 12M
#bind-address 修改为本机IP

五、启动服务、并发布mysql环境变量
root@idiom-kylin1:/usr/local/mysql#/usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/data/mysql/data --pid-file=/data/mysql/pid_mysql.pid &
root@idiom-kylin1:/usr/local/mysql# echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
root@idiom-kylin1:/usr/local/mysql# source /etc/profile
六、修改root密码
root@idiom-kylin1:/usr/local/mysql# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.30-log

Copyright © 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

root@localhost [(none)]> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘chenyu0830’;
Query OK, 0 rows affected (5.02 sec)

root@localhost [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

注意:如果需要重启服务,使用以下命令
root@idiom-kylin1:/usr/local/mysql# ps -aux |grep mysql
root 29068 0.0 0.1 4664 1912 pts/0 S 11:26 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql/data --pid-file=/data/mysql/pid_mysql.pid
mysql 30365 0.1 18.8 1375848 187576 pts/0 Sl 11:26 0:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/log/mysql_run.err --open-files-limit=65536 --pid-file=/data/mysql/pid_mysql.pid --socket=/usr/local/mysql/mysql.sock --port=3306
root 30590 0.0 0.0 16188 980 pts/0 S+ 11:43 0:00 grep --color=auto mysql
root@idiom-kylin1:/usr/local/mysql# /usr/local/mysql/support-files/mysql.server stop
Shutting down MySQL
… *
root@idiom-kylin1:/usr/local/mysql# /usr/local/mysql/support-files/mysql.server start
Starting MySQL
. *
root@idiom-kylin1:/usr/local/mysql#ps -aux |grep mysql
root 30638 0.5 0.1 4664 1728 pts/0 S 11:43 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql/data --pid-file=/data/mysql/pid_mysql.pid
mysql 31935 9.0 18.8 1375848 187592 pts/0 Sl 11:43 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/log/mysql_run.err --open-files-limit=65536 --pid-file=/data/mysql/pid_mysql.pid --socket=/usr/local/mysql/mysql.sock --port=3306

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

银河麒麟4.0.2二进制安装mysql5.7 的相关文章

随机推荐

  • 安装Android Studio报错“gradle project sync failed“或“Cannot resolve symbol“的解决办法

    项目场景 xff1a 安装android studio 2020 3 1 26 windows 问题描述 1 34 gradle project sync failed 34 如图所示错误 2 但是接下来就遇到了 Cannot resolv
  • Centos7安装、各种环境配置和常见bug解决方案,保姆级教程(更新中)

    文章目录 前言一 Centos7安装二 各种环境配置与安装2 1 安装net tools xff08 建议 xff09 2 2 配置静态网络 xff08 建议 xff09 2 1 修改Centos7的时间 xff08 建议 xff09 2
  • 软件设计师提纲+复习资料整理(上午题)

    文章目录 软件设计师考试大纲上午题 xff08 选择题 xff09 一 计算机组成原理考点 xff1a CPU结构组成考点 xff1a 原码 反码 补码定点整数范围考点 xff1a 浮点数表示考点 xff1a RISC和CISC计算机的区别
  • idea控制台拖出来了,怎么恢复,解决办法

    问题描述 idea控制台拖出来了如何恢复成原样 解决方案 xff1a 方法一 方法二
  • MariaDB的安装与配置

    MariaDB的安装与配置 菜鸡我是用阿里源安装的 MariaDB是MySQL的一个分支 xff0c 由开源社区维护 xff0c 采用GPL授权许可 完全兼容MySQL 1 安装相对应的源 span class token function
  • 程序员如何更好的提升自己

    首先你得明白 xff0c 一个人的能力就像一个池塘 xff0c 不断的输入又不断地输出 xff0c 水池的容量以及水的质量决定了输出的高效与否 xff0c 输入大于输出 xff0c 你的池塘就会不断扩大 xff0c 换句话说你会的技能就越来
  • Linux find命令详解

    find命令 xff1a 快速查找数据信息 find 查找范围 条件01 a 条件02 a 条件03 根据多个多个条件查找数据 xff08 多个条件是并且关系 xff09 find 查找范围 条件01 o 条件02 o 条件03 根据多个多
  • TIME_WAIT过多故障,如何解决?

    1 time wait的作用 1 xff09 可靠地实现TCP全双工连接的终止 在进行关闭连接四次挥手协议时 xff0c 最后的ACK是由主动关闭端发出的 xff0c 如果这个最终的ACK丢失 xff0c 服务器将重发最终的FIN xff0
  • 作业管理-----操作系统

    浅谈作业管理 摘要 作业的概念及作业的提交方式 xff1a 作业是用户在一次解题或事务处理过程中要求计算机所作工作的集合 一个作业进入系统到运行结束 xff0c 一般要经历 后备 执行 完成 三种状态 为了管理和调度作业 xff0c 系统为
  • python network

    call the sync function after 2 seconds t 61 threading Timer 2 self sync t start 为什么TCP传输需要编码 send can not send a string
  • 多生产者---多消费者问题(PV操作的简单例题)

    多生产者 多消费者问题 xff08 PV操作的简单例题 xff09 在引入生产者消费者问题前 xff0c 先要介绍几个知识点 1 临界区的相关问题 临界区是指每个进程访问临界资源的那段程序 临界资源是指每次只允许一个进程的访问的资源 2 P
  • 视频号视频文案怎么写,视频号第一条文案怎么写(新手必看)国仁网络资讯

    视频号文案怎么写 xff0c 为什么有些人在只做短视频的时候 xff0c 他的视频就会被很多人浏览 xff0c 观看次数都是上万 xff0c 甚至更多 xff0c 而有些人的短视频视频的播放量就不会有人问津 xff0c 我们在制作短视频或者
  • 操作系统的概念、四个特征以及os的发展和分类

    计算机系统概述 1 操作系统的概念2 操作系统的四个特征3 操作系统的发展与分类 1 操作系统的概念 操作系统 xff08 Operating System xff0c OS xff09 是指控制和管理整个计算机系统的硬件和软件资源 xff
  • 【编程算法】跳跃游戏ⅠⅡⅢ(Python解法)

    写这篇文章源于之前4 10做的字节跳动的笔试 xff0c 第二道编程题就是跳跃游戏类 xff0c 可以说和牛客或者力扣上边的解题做法是完全一样的 xff0c 可惜当时我才刚开始学习算法 深入了解该类型后发现真的很有意思 xff0c 这篇文章
  • 【Java开发】 Spring 10 :Spring Boot 自动配置原理及实现

    用了这么久的 SpringBoot xff0c 我们再来回顾一下它 xff0c 本文介绍 Spring Boot 的自动配置 xff0c 这是它区别于 Spring 的最大的点 xff0c 本文的自动配置项目包含三个项目 xff0c 建议拉
  • MyBatis与MyBatisPlus的区别

    一 MyBatis Plus简介 1 1 什么是mybatis plus MyBatis Plus xff08 简称 MP xff09 是一个 MyBatis 的增强工具 xff0c 在 MyBatis 的基础上只做增强不做改变 xff0c
  • Spring 笔记

    Spring 笔记 1 Spring xff08 2021 1 27 xff09 1 1 简介 Spring xff1a 春天 gt 给软件行业带来了春天 xff01 2002 xff0c 首次推出了Spring框架的雏形 xff1a in
  • 妙用shell脚本画图形

    妙用shell脚本画图形 目录 妙用shell脚本画图形一 99乘法表二 输出1条直线三 画矩形四 左边直角三角形五 右侧直角三角形六 等腰三角形七 平行四边形八 梯形九 菱形 一 99乘法表 展示一 xff1a 展示二 xff1a 二 输
  • 搭建LNMP基础框架

    目录 一 编译安装Nginx服务二 编译安装MySQL服务三 编译安装PHP服务四 部署Discuz xff0c 社区论坛Web应用 一 编译安装Nginx服务 1 关闭防火墙 xff0c 将安装Nginx所需软件包传到 opt目录下 sy
  • 银河麒麟4.0.2二进制安装mysql5.7

    先查看银河麒麟的版本 root 64 idiom kylin1 cat etc kylin build Kylin 4 0 2 Build 20191024 一 下载二进制包 xff0c 并安装所需软件 root 64 idiom kyli