精华内容
下载资源
问答
  • Linux使用二进制文件进行安装mysql

    千次阅读 2016-07-18 17:09:28
    使用源码安装比较费时间,推荐使用二进制文件进行安装(好想也费下载的时间,不过50M带宽表示无压力)1、下载wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz没有...

    使用源码安装比较费时间,推荐使用二进制文件进行安装(好想也费下载的时间,不过50M带宽表示无压力)

    1、下载

    wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

    没有wget命令使用yum install wget -y 安装

    2、解压并copy

    tar zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

    cp mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql -r

    3、进入文件夹

    cd /usr/local/mysql/

    4、添加系统mysql组和mysql用户

    grouped mysql

    useradd -r -g mysql mysql

    5、修改当前目录拥有者为mysql用户

     chown -R mysql:mysql ./

    6、 安装数据库

    ./scripts/mysql_install_db --user=mysql

    6.1如果出现Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

    说明确实依赖包libaio

    使用yum 安装

    yum install libaio-devel.x86_64 -y

    6.2如果出现 FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_db:

    使用yum安装

    yum-y install autoconf

    7、修改当前目录拥有者为root用户

     chown -R root:root ./

    8、修改当前data目录拥有者为mysql用户

    chown -R mysql:mysql data

    9、添加软连接,这样就可以直接使用msyql

    ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

    10、添加开机启动

    cp support-files/mysql.server /etc/init.d/mysql

    11、启动mysql服务

    service mysql start

    12、测试

    mysql -uroot -p

    成功

    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 1
    Server version: 5.6.31 MySQL Community Server (GPL)


    Copyright (c) 2000, 2016, 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.


    mysql>

    展开全文
  • Linux下通用二进制方式安装MySQL 1.下载glibc版本的MySQL https://downloads.mysql.com/archives/community/ 2.查看mysql用户和mysql组是否存在,没有要创建: [root@bogon soft]# cat /etc/passwd | grep mysql ...

    Linux下通用二进制方式安装MySQL
    1.下载glibc版本的MySQL
    https://downloads.mysql.com/archives/community/
    2.查看mysql用户和mysql组是否存在,没有要创建:

    [root@bogon soft]# cat /etc/passwd | grep mysql

    添加mysql用户名和mysql组,以安全方式运行进程。
      在这里插入图片描述
      3.上传压缩包后移动到需要的路径下去:
      在这里插入图片描述
      4.解压:
      在这里插入图片描述
      下载后删除:
      在这里插入图片描述
      5.做一个软链接尽量不要随便更改文件夹的名字:
      在这里插入图片描述
    6.初始化:
    在这里插入图片描述
    在这里插入图片描述
    7.添加配置文件:
    在这里插入图片描述
    8.为mysql提供sysv服务脚本,并查看权限:
    在这里插入图片描述
    9.添加服务,设置开机自动启动:
    在这里插入图片描述
    10.启动MySQL,查看状态:
    在这里插入图片描述
    11.修改密码:
    在这里插入图片描述
    12.将mysql的bin目录加入PATH环境变量:
    在这里插入图片描述
    在这里插入图片描述
    安装完成!

    展开全文
  • 1 、准备安装软件 1.1、下载mysql 1.2、把下载的mysql上传到服务器并解压 笔者这里把下载的文件上传到了 /usr/software ... #创建mysql二进制文件存放目录 [root@iZ2zec74ta983l9lm1uu3dZ software]# mkdir /applicat

    1 、准备安装软件

    1.1、下载mysql

    下载地址 https://downloads.mysql.com/archives/community/
    在这里插入图片描述

    1.2、把下载的mysql上传到服务器并解压

    笔者这里把下载的文件上传到了 /usr/software 目录

    #解压安装包
    [root@iZ2zec74ta983l9lm1uu3dZ software]# tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 
    
      #创建mysql二进制文件存放目录
    [root@iZ2zec74ta983l9lm1uu3dZ software]# mkdir /application  
      
      #移动到安装目录
    [root@localhost software] mv mysql-5.7.22-linux-glibc2.12-x86_64  /application/mysql
    

    2、删除Centos默认的mariadb数据库

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# rpm -qa | grep maria*
    
    [root@iZ2zec74ta983l9lm1uu3dZ ~]#  yum -y remove mari*
    
    [root@iZ2zec74ta983l9lm1uu3dZ ~]# yum -y remove mari*
    

    3、添加mysql用户

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# useradd -s /sbin/nologin mysql
    

    检查一下刚才添加的用户信息

    [root@iZ2zec74ta983l9lm1uu3dZ ~]#  id mysql
    

    4、设置mysq环境变量

    [root@iZ2zec74ta983l9lm1uu3dZ ~]#  vim /etc/profile
    

    在profile中添加如下内容:

    export PATH=/application/mysql/bin:$PATH
    

    执行命名,环境变量生效:

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# source /etc/profile
    

    配置完以上就可以查看mysql版本了

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# mysql -V
    

    5、初始化mysql数据

    创建mysql数据根目录

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# mkdir /data
    

    授权

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# chown -R mysql.mysql /application/*
    [root@iZ2zec74ta983l9lm1uu3dZ ~]# chown -R mysql.mysql /data
    

    创建mysql数据目录并授权

    [root@iZ2zec74ta983l9lm1uu3dZ ~]#  mkdir /data/mysql/data -p  
    
    [root@iZ2zec74ta983l9lm1uu3dZ ~]# chown -R mysql.mysql /data/mysql/data/
    

    初始化数据

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# mysqld --initialize-insecure --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data
    

    参数说明:

    • mysqld:第四步已经配置了环境变量,这里用mysqld。mysqld的目录为 /application/mysql/bin

    • –initialize-insecure 初始化的时候,使用非安全模式,也就是初始化的时候无密码,向对应的是: --initialize 初始化后会生成一个强类型的密码

    • –user :mysql用户

    • –basedir: mysql二进制的目录

    • –datadir: mysql数据目录

    初始化过程中如果报这个错误,安装如下依赖包

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

    [root@iZ2zec74ta983l9lm1uu3dZ ~]#  yum install -y libaio-devel
    

    初始化完成之后 data目录 文件如下 /data/mysql/data
    在这里插入图片描述

    6、初始化mysql的配置文件

    cat >/etc/my.cnf <<EOF
    	[mysqld]
    	user=mysql
    	basedir=/application/mysql
        datadir=/data/mysql/data
        socket=/tmp/mysql.sock	
    	server_id=6
    	port=3306
    	[mysql]
    	socket=/tmp/mysql.sock
    	EOF
    

    8、启动mysql数据库

    8.1、sys-v方式

    拷贝mysql.server件到/etc/init.d 目录 并重命名为mysqld

    [root@iZ2zec74ta983l9lm1uu3dZ data]# cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
    

    启动数据库

    [root@iZ2zec74ta983l9lm1uu3dZ data]# service mysqld start
    

    常用命令

    # 启动,两种方式都可以
    [root@iZ2zec74ta983l9lm1uu3dZ data]# service mysqld start
    
    [root@iZ2zec74ta983l9lm1uu3dZ data]# /etc/init.d/mysqld start
    
    # 重新启动,两种方式都可以
    [root@iZ2zec74ta983l9lm1uu3dZ data]# service mysqld restart
    
    [root@iZ2zec74ta983l9lm1uu3dZ data]# /etc/init.d/mysqld restart
    
    # 停止,两种方式都可以
    [root@iZ2zec74ta983l9lm1uu3dZ data]# service mysqld restart
    
    [root@iZ2zec74ta983l9lm1uu3dZ data]# /etc/init.d/mysqld restart
     #查看是否启动成功
    [root@iZ2zec74ta983l9lm1uu3dZ data]#  netstat -lnp | grep 3306
    

    8.2、systemd 启动方式

    添加配置信息

    cat > /etc/systemd/system/mysqld.service <<EOF
    	 [Unit]
    	 Desciption=Mysql Server
    	 Documentation=man.mysqld(8)
    	 Documentation=https://dev.mysql.com/doc/refman/8.0/en/using-systemd.html
    	 After=network.target
    	 After=syslog.target
    	 [Install]
    	 WantedBy=muiti-user.target
    	 [Service]
    	 User=mysql
    	 Group=mysql
    	 ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
    	 LimitNOFILE=5000
    	 EOF
    

    配置好以后就可以启动了

    [root@iZ2zec74ta983l9lm1uu3dZ data]#  systemctl start mysqld
    

    常用命令

    #启动
    [root@iZ2zec74ta983l9lm1uu3dZ data]#  systemctl start mysqld
    #重新启动
    [root@iZ2zec74ta983l9lm1uu3dZ data]#  systemctl restart mysqld
    
    #停止
    [root@iZ2zec74ta983l9lm1uu3dZ data]#  systemctl stop mysqld
    

    9 、设置密码

    [root@iZ2zec74ta983l9lm1uu3dZ data]# mysqladmin -uroot -p password 您的密码
    

    在这里插入图片描述

    接下来就可以用新密码登录mysql数据库了

    [root@iZ2zec74ta983l9lm1uu3dZ data]#  mysql -uroot -p
    

    10 、配置远程连接

    登录账户

    [root@iZ2zec74ta983l9lm1uu3dZ data]#  mysql -uroot -p
    

    设置root用户可以远程访问:

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的密码'  
    

    使修改生效:

    mysql> FLUSH PRIVILEGES 
    

    防火墙开放3306端口

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# firewall-cmd --permanent --add-port=33606/tcp
    

    重启防火墙,使配置生效

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# firewall-cmd --reload
    

    查询3306端口是否开放

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# firewall-cmd --query-port=3306/tcp
    

    查看防火墙规则

    [root@iZ2zec74ta983l9lm1uu3dZ ~]# firewall-cmd --list-all 
    

    通过以上配置mysql的root用户就可以远程连接了,赶快去试试吧

    11、设置开启启动

    系统服务目录里创建mysql.service文件

    vim /lib/systemd/system/mysql.service
    

    内容如下:

    [Unit]
    Description=MySQL Server
    Documentation=man:mysqld(8)
    Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    
    [Install]
    WantedBy=multi-user.target
    
    [Service]
    User=mysql
    Group=mysql
    ExecStart=/etc/init.d/mysqld --defaults-file=/etc/my.cnf
    LimitNOFILE = 5000
    

    设置开机启动

    systemctl enable mysql
    

    12、centos7防火墙操作常用命令

    # 查看防火墙状态
    [root@iZ2zec74ta983l9lm1uu3dZ ~]#  systemctl status firewalld
    
    # 开启
    [root@iZ2zec74ta983l9lm1uu3dZ ~]#  service firewalld start
    # 重启
    [root@iZ2zec74ta983l9lm1uu3dZ ~]#  service firewalld restart
    # 关闭
    [root@iZ2zec74ta983l9lm1uu3dZ ~]#  service firewalld stop
    
    # 查询端口是否开放
    firewall-cmd --query-port=80/tcp
    # 开放80端口
    firewall-cmd --permanent --add-port=80/tcp
    # 移除端口
    firewall-cmd --permanent --remove-port=8080/tcp
    
    #重启防火墙(修改配置后要重启防火墙)
    firewall-cmd --reload
    
    # 参数解释
    1、firwall-cmd:是Linux提供的操作firewall的一个工具;
    2、--permanent:表示设置为持久;
    3、--add-port:标识添加的端口;
    
    展开全文
  • 选择Linux - Generic,之后选择需要的版本即可 mysql-5.7.14-linux-glibc2.5-x86_...2、新建用户以安全方式运行进程 groupadd -r -g 306 mysql useradd -g 306 -r -u 306 mysql 3、安装并初始化mysql [root@localho

    1、下载glibc版本的Mysql:https://downloads.mysql.com/archives/community/
    选择Linux - Generic,之后选择需要的版本即可

    mysql-5.7.14-linux-glibc2.5-x86_64.tar
    

    在这里插入图片描述
    将下载好的压缩包传输到虚拟机中
    在这里插入图片描述
    2、新建用户以安全方式运行进程

    groupadd -r -g 306 mysql 
    useradd -g 306 -r -u 306 mysql
    

    在这里插入图片描述

    3、安装并初始化mysql

    [root@localhost ~]# tar xf mysql-5.7.14-linux-glibc2.5-x86_64.tar -C /usr/local/ 
    [root@localhost ~]# cd /usr/local/ 
    [root@localhost local]# tar xf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 
    [root@localhost local]# ln -sv mysql-5.7.14-linux-glibc2.5-x86_64 mysql 
    "mysql" -> "mysql-5.7.14-linux-glibc2.5-x86_64" 
    [root@localhost local]# chown -R mysql.mysql mysql/*
    

    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    初始化:
    注意:这时会生成一个随机密码,要保存下来

    mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql -- 
    datadir=/usr/local/mysql/data
    

    在这里插入图片描述
    4、为mysql提供主配置文件

    [root@localhost local]# cd /usr/local/mysql 
    [root@localhost mysql]# \cp support-files/my-default.cnf /etc/my.cnf 
    vim /etc/my.cnf 
    #添加如下行指定mysql数据文件的存放位置: 
    datadir = /usr/local/mysql/data
    

    在这里插入图片描述在这里插入图片描述
    5、为mysql提供sysv服务脚本

    [root@localhost mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld 
    [root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld 
    

    在这里插入图片描述
    6、启动mysql

    #chkconfig --add mysqld --添加为系统服务 
    #chkconfig mysqld on --开机自启动 
    systemctl start mysqld 
    

    在这里插入图片描述在这里插入图片描述
    7、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    展开全文
  • Kubernetes在CentOS7下二进制文件方式安装、离线安装一、下载Kubernetes(简称K8S)二进制文件1)https://github.com/kubernetes/kubernetes/releases 从上边的网址中选择相应的版本,本文以1.9.1版本为例,从 CHANGE...
  • 下载mariadb二进制包: https://downloads.mariadb.org/interstitial/mariadb-10.2.25/bintar-linux-x86_64/mariadb-10.2.25-linux-x86_64.tar.gz/from/http%3A//ftp.hosteurope.de/mirror/archi...
  • 这里写自定义目录标题Linux下安装mysql数据库新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • Kubernetes在CentOS7下二进制文件方式安装、离线安装 一、下载Kubernetes(简称K8S)二进制文件 1)https://github.com/kubernetes/kubernetes/releases 从上边的网址中选择相应的版本,本文以1.9.1版本为例,从 ...
  • Mysql5.6安装-linux下安装二进制

    千次阅读 2014-11-11 15:07:48
    清理系统自带或通过yum及apt-get安装的mysql相关文件,如/etc/my.cnf /etc/mysql/,否则安装过程中可能会遇到一些问题 rm –rf /etc/my.cnf /etc/mysql/ 2 文件夹功能介绍 解压缩后可以看到包换如下文件夹 [root...
  • 那么,怎么查看二进制文件呢,在mysql里我们在命令后加"\G",在linux里可以用last命令。 last传送门 例如:/var/log/wtmp也是一个二进制文件,记录每个用户的登录次数和持续时间等信息。该日志文件永久记录每个用户...
  • 因为google的原因,kubeadm方式安装总是出现各种问题,故而决定采用二进制文件的方式自己动手安装。 1.1 安装docker Master和Node上都需部署docker服务。 安装docker,部署私有image仓库,参考 docker...
  • ubuntu 使用二进制文件安装 nodejs 8

    千次阅读 2018-08-14 12:58:11
    本来按照官网给出的 Installing Node.js via package manager 方法来做,但是总出错,因此索性使用编译好的二进制文件。比起包管理工具安装似乎还要快些。 下载列表,我选择了 Linux Binaries (x86/x64) 64 位版本...
  • 环境配置: 虚拟机软件:VMware 15 pro 虚拟机系统:Red Hat 7 1.下载MariaDB二进制包 ...这是64位的linux通用二进制包 关于下载的教程网上比较多,可自行百度 2.在linux中解压二进制包 使用tar -xvf mari...
  • linux下mysql5.7二进制包安装方法

    千次阅读 2017-07-27 00:35:02
    mysql5.7 二进制包安装
  • 1.1 下载Kubernetes(简称K8S)二进制文件 https://github.com/kubernetes/kubernetes/releases 1.2 从上边的网址中选择相应的版本,本文以1.11.2版本为例,从 CHANGELOG页面 下载二进制文件 1.3 组件选择:选择...
  • Linux二进制包安装MySQL

    2021-01-30 19:44:50
    1、下载MySQL的二进制免编译包 wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 2、解压 tar -xzvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 3、将解压好的软件包...
  •  1、下载 ...http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz 如果出现新的版本,直接更改这个链接中的版本号即可,如现在应改为
  • 因为是二进制包安装,所以我下载的是postgresql-10.4-1-linux-x64-binaries.tar.gz 1.若没有postgres用户组,就先创建postgres用户组 groupadd postgres useradd –g postgres passwd postgres 2.解压数据库 ...
  • 选择Linux - Generic,之后选择需要的版本即可 ...2、新建用户以安全方式运行进程 groupadd -r -g 306 mysql useradd -g 306 -r -u 306 mysql 3、安装并初始化mysql 1. 2. 3. 4. 5. 初始化:
  • 免安装版/二进制版安装基本命令概述: shell> groupadd mysql shell> useradd -g mysql mysql shell> cd /usr/local shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf - shell...
  • ` 查看系统额外安装软件目录 df -h /opt 1、安装jdk配置java环境变量 进入目录 cd /opt 查看目录属性 ...输入上面命令后,然后按 i,将光标定位到文件最后一行,在输入下面代码: JAVA_HOM...
  • 最新在学习MySQL,纯新手,对Linux了解的也不多,因为是下载的最新版的MySQL(MySQL5.7.18)二进制包,CentOS7.2下测试安装,方便以后折腾。大概步骤如下,安装删除反复折腾了几遍,按照以下步骤,应该没啥问题了。...
  • Kubernetes 二进制部署方式是生产环境的主流搭建方式,已在生产环境验证,kubeadm也可以搭建生产环境,不过kubeadm应该还没有被大规模在生产环境验证,所以不推荐在生产环境使用 kubeadm 方式搭建 Kubernetes集群,...
  • 在文章开头,我想安利给大家这种安装方式(编译安装),传统的yum安装包安装会将软件的各部分文件分散安装在默认位置,在后期进行系统维护的时候十分不方便,比如使用yum安装apache,那么安装后可执行文件默认放在/...
  • 选择安装包 卸载自带MySQL rpm -qa | grep mysql rpm -e --nodeps mysql* 添加mysql用户和用户组 groupadd mysql useradd -r -g mysql mysql 安装依赖 ...安装mysql文件到/user/lo...
  • 选择安装包 卸载自带MySQL rpm -qa | grep mysql ...groupadd mysql # 创建mysql组(mysql运行于特定的组和用户下) useradd -r -g mysql mysql 安装依赖 yum install libaio -y # 异步IO库 yum...
  • 释放安装包 假设安装位置是/usr/local/mariadb 包名为:mariadb-5.5.66-linux-x86_64.tar.gz tar -xvzf mariadb-5.5.66-linux-x86_64.tar.gz mv mariadb-5.5.66-linux-x86_64 /usr/local/mari...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,952
精华内容 12,380
关键字:

linux开机执行二进制文件

linux 订阅