返回顶部
首页 > 资讯 > 数据库 >centos7二进制安装mysql5.7.25的过程
  • 652
分享到

centos7二进制安装mysql5.7.25的过程

2024-04-02 19:04:59 652人浏览 安东尼
摘要

这篇文章主要介绍“Centos7二进制安装Mysql5.7.25的过程”,在日常操作中,相信很多人在centos7二进制安装mysql5.7.25的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操

这篇文章主要介绍“Centos7二进制安装Mysql5.7.25的过程”,在日常操作中,相信很多人在centos7二进制安装mysql5.7.25的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”centos7二进制安装mysql5.7.25的过程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一.安装前系统环境检查

1.关闭selinux

[root@mgr1 ~]# cat /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

2.关闭防火墙

[root@mgr1 ~]# systemctl stop firewalld
[root@mgr1 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Sat 2019-02-16 19:12:54 EST; 8s aGo
     Docs: man:firewalld(1)
  Process: 7054 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 7054 (code=exited, status=0/SUCCESS)
Feb 16 08:46:31 mgr1 systemd[1]: Starting firewalld - dynamic firewall daemon...
Feb 16 08:46:33 mgr1 systemd[1]: Started firewalld - dynamic firewall daemon.
Feb 16 19:12:52 mgr1 systemd[1]: Stopping firewalld - dynamic firewall daemon...
Feb 16 19:12:54 mgr1 systemd[1]: Stopped firewalld - dynamic firewall daemon.

3.centos 7 io调度系统是deadline模式,ssd硬盘需要改为noop模式

[root@mgr1 ~]# cat /sys/block/sda/queue/scheduler
noop [deadline] cfq

4.操作系统的限制

[root@mgr1 default]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 3795
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 3795
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

这里面最重要的两个参数是open files和max user processes

编辑/etc/security/limits.conf,加入下面的内容

*   soft   nproc  65535
*   hard   nproc  65535
*   soft   nofile 65535
*   hard   nofile 65535

5.numa

6.创建用户组和用户

[root@mgr1 default]# groupadd mysql
[root@mgr1 default]# 
[root@mgr1 default]# useradd -g mysql mysql -s /sbin/nologin
[root@mgr1 default]#

7.做个软连接

[root@mgr1 default]# cd /usr/local
[root@mgr1 local]# ls -ltr
total 0
drwxr-xr-x. 2 root root   6 Apr 11  2018 src
drwxr-xr-x. 2 root root   6 Apr 11  2018 sbin
drwxr-xr-x. 2 root root   6 Apr 11  2018 libexec
drwxr-xr-x. 2 root root   6 Apr 11  2018 lib64
drwxr-xr-x. 2 root root   6 Apr 11  2018 lib
drwxr-xr-x. 2 root root   6 Apr 11  2018 include
drwxr-xr-x. 2 root root   6 Apr 11  2018 games
drwxr-xr-x. 2 root root   6 Apr 11  2018 etc
drwxr-xr-x. 2 root root   6 Apr 11  2018 bin
drwxr-xr-x. 5 root root  49 Feb 16 08:30 share
drwxr-xr-x. 9 root root 129 Feb 16 18:58 mysql-5.7.25-linux-glibc2.12-i686
[root@mgr1 local]# ln -s mysql-5.7.25-linux-glibc2.12-i686 mysql

8.授权

[root@mgr1 local]# chown mysql:mysql -R mysql

9.创建mysql数据库的数据目录(datadir)

[root@mgr1 /]# mkdir -p /data/mysql

10.给数据目录授权

[root@mgr1 /]# chown -R mysql:mysql /data/mysql

11.配置/etc/my.cnf文件

[client]
port = 3306
Socket = /usr/local/mysql/mysql.sock
[mysql]
prompt="\u@db \R:\m:\s [\d]> "
no-auto-rehash
[mysqld]
user=mysql
port=3306
socket=/usr/local/mysql/mysql.sock
server_id=20
gtid_mode=on
enforce_gtid_consistency=on
master_info_repository=table
relay_log_info_repository=table
binlog_checksum=none
log_slave_updates=on
log-bin=/usr/local/mysql/log/mysql-bin
binlog_fORMat=row
basedir=/usr/local/mysql
datadir=/data/mysql
performance_schema=1
character-set-server=utf8
collation-server=utf8_bin
log_timestamps=system
explicit_defaults_for_timestamp=true
####group replication
transaction_write_set_extraction         =XXHASH64
loose-group_replication_group_name       ='bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb'
loose-group_replication_start_on_boot    =off
loose-group_replication_local_address    ='192.168.44.132:33061'
loose-group_replication_group_seeds      ='192.168.44.132:33061,192.168.44.133:33061,192.168.44.134:33061'
loose-group_replication_bootstrap_group  =off

12.初始化

[root@mgr1 bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/ --user=mysql --initialize

-bash: ./mysqld: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

解决办法:

[root@mgr1 bin]# yum install glibc.i686

[root@mgr1 bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/ --user=mysql --initialize

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决办法:

yum -y install libaio.so.1

[root@mgr1 bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/ --user=mysql --initialize

./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

yum install -y libnuma.so.1

[root@mgr1 bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/ --user=mysql --initialize

./mysqld: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

yum install -y libstdc++.so.6

[root@mgr1 bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/ --user=mysql --initialize

启动:

[root@mgr1 bin]# ./mysqld_safe --defaults-file=/etc/my.cnf &

[1] 7910

[root@mgr1 bin]# 2019-02-17T07:47:24.044846Z mysqld_safe Logging to '/data/mysql/error.log'.

2019-02-17T07:47:24.109848Z mysqld_safe Starting mysqld daemon with databases from /data/mysql

2019-02-17T07:47:26.264358Z mysqld_safe mysqld from pid file /data/mysql/mgr1.pid ended

查看初始化密码:

[root@mgr1 bin]# cat /data/mysql/error.log |grep passWord

2019-02-17T03:06:47.347886-05:00 1 [Note] A temporary password is generated for root@localhost: vjxL1c_F3*fd

登录:

[root@mgr1 bin]# ./mysql -uroot -p

修改密码:

root@db 03:10:  [(none)]> set password='root123';

Query OK, 0 rows affected (0.00 sec)

root@db 03:12:  [(none)]> alter user 'root'@'localhost' password expire never;

Query OK, 0 rows affected (0.00 sec)

root@db 03:13:  [(none)]> flush privileges;

Query OK, 0 rows affected (0.00 sec)

设置环境变量

export PATH=$PATH:/usr/local/mysql/bin

让它生效

source /etc/profile

到此,关于“centos7二进制安装mysql5.7.25的过程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: centos7二进制安装mysql5.7.25的过程

本文链接: https://lsjlt.com/news/59926.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • centos7二进制安装mysql5.7.25的过程
    这篇文章主要介绍“centos7二进制安装mysql5.7.25的过程”,在日常操作中,相信很多人在centos7二进制安装mysql5.7.25的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
    99+
    2024-04-02
  • centos7+mysql5.7二进制安装
    一、优化部分1、操作系统参数调优2、数据库参数调优3、防火墙设置等二、安装部分1、创建用户和组# groupadd mysql # useradd -g m...
    99+
    2024-04-02
  • CentOS7安装Prometheus(二进制)
    Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。 环境说明操作系统:centos 7.6ip地址...
    99+
    2023-01-31
    Prometheus
  • CentOS7安装Node_exporter(二进制)
    Node_exporter是可以在* Nix和Linux系统上运行的计算机度量标准的导出器。Node_exporter 主要用于暴露 metrics 给 Prometheus,其中 metrics 包括:cpu 的负载,内存的使用情况,网络...
    99+
    2023-01-31
    Node_exporter
  • Mysql二进制安装过程
    Msyql介绍        MySQL是一个关系型数据库管理系统,由瑞典的MySQl AB公司开发,目前属于Oracle旗下公司。My...
    99+
    2024-04-02
  • CentOS7下二进制安装mysql 5.7.23
    网上这方面的安装资料参差不齐,到处是坑,废了我好大的劲才装好,然后把自己整理一下,把安装过程记录了下来,同时也分享给有需要的朋友,话不多说,直接上菜 1、首先去Mysql官网下载Mysql5.7.23 下载...
    99+
    2024-04-02
  • CentOS7安装rabbitmq集群(二进制)
    RabbiMQ是用Erang开发的,集群非常方便,因为Erlang天生就是一门分布式语言,但其本身并不支持负载均衡。RabbiMQ模式RabbitMQ模式大概分为以下三种:(1)单一模式。(2)普通模式(默认的集群模式)。(3) 镜像模式(...
    99+
    2023-01-31
    集群 rabbitmq
  • Linux Centos7安装MySQL5.5(二进制方式安装)
    Linux Centos7安装MySQL5.5(二进制方式安装) 一、在/app目录下下载mysql-5.5.54-linux2.6-x86_64.tar.gz` [root@test /]# cd /ap...
    99+
    2024-04-02
  • centos7系统二进制安装mysql的方法
    下文主要给大家带来centos7系统二进制安装mysql的方法,希望这些内容能够带给大家实际用处,这也是我编辑centos7系统二进制安装mysql的方法这篇文章的主要目的。好了,废话不多说,大家直接看下文...
    99+
    2024-04-02
  • centos7环境下二进制安装包怎么安装mysql5.6
    这篇文章主要介绍centos7环境下二进制安装包怎么安装mysql5.6,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例讲述了centos7环境下二进制安装包安装 mysql5...
    99+
    2024-04-02
  • CentOS7安装通用二进制格式MariaDB 10.2.8
    什么是MariaDBMariaDB 是MySql的一个分支。 了解一下数据库的发展历史,我们知道,MySql数据库不但二次易主,而且还被打入了冷宫(先被sun收购,然后sun被Oracle收购)。因为Ora...
    99+
    2024-04-02
  • centos7下安装MySQL 5.7.26 二进制版本(免安装绿色版)
    MySQL 5.7.26 二进制版本安装(免安装绿色版) 下载地址   https://downloads.mysql.com/archives/community/   https://cdn.mysql.com/archive...
    99+
    2014-07-08
    centos7下安装MySQL 5.7.26 二进制版本(免安装绿色版)
  • Mysql二进制安装与备份的全过程记录
    目录Mysql的二进制安装Mysql的配置文件备份与恢复总结Mysql的二进制安装 下载安装包 [root@localhost mysql]# wget https://downlo...
    99+
    2024-04-02
  • mysql5.6.20二进制安装
    1把105的/usr/local/mysql拷过去2. 把105的/etc/my.cnf拷过去3. mkdir /data/mysql/{data,tmp,binlog,log}-p4. 初始化 ...
    99+
    2024-04-02
  • Mysql二进制安装
    Mysql安装安装步骤1、新建用户groupadd mysqluseradd -r -g mysql mysqlcd /usr/local/----------------------------注意路径c...
    99+
    2024-04-02
  • mysql8.0 二进制安装
    博客只为记录学习过程。不喜勿喷mysql社区版:开源 免费,不提供技术支持,需要配合开源工具来使用。mysql企业版:和社区版本代码一样,通过插件提供额外功能特性,比社区版本增加线程插件,审计插件。等额外的...
    99+
    2024-04-02
  • Linux下二进制源码包安装mysql的详细过程
    这篇文章主要介绍“Linux下二进制源码包安装mysql的详细过程 ”,在日常操作中,相信很多人在Linux下二进制源码包安装mysql的详细过程 问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下二...
    99+
    2023-06-13
  • Centos7中怎么使用二进制的方式安装MariaDB Server
    这篇文章主要介绍了Centos7中怎么使用二进制的方式安装MariaDB Server的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Centos7中怎么使用二进制的方式安装MariaDB Server文章都会有...
    99+
    2023-06-27
  • CentOS7安装MySQL 8.0.26的过程
    1、首先,根据自己的机子到MySQL官网下载对应的数据库https://dev.mysql.com/downloads/mysql/ 2、利用xftp上传压缩包到虚拟机或者服务器的...
    99+
    2024-04-02
  • Centos8安装mysql8的详细过程(免安装版/或者二进制包方式安装)
    目录二进制包方式安装一、首先检查服务器上是否安装有mysql:二、开始安装配置mysql在Navicat上测试连接二进制包方式安装 一、首先检查服务器上是否安装有mysql: 第一步:查看mysql安装版本rpm -qa...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作