MySQL安装的三种方式

<!DOCTYPE html>



MySQL安装


MySQL安装


Mysql安装方式有三种:



  1. rpm包安装
  2. 二进制安装
  3. mysql编译安装

环境说明



  1. 时间: 2017年8月6号
  2. 系统: CentOS-6.9-x86_64 最小化安装
  3. Mysql版本: 5.7.19
  4. 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。



RPM安装



  1. 下载地址: https://dev.mysql.com/downloads/mysql/
  2. 下载方式

    步骤1


    步骤2


    步骤3




  3. 安装



    1. 上传至服务器任意位置
       
           
      [root@mysql ~]# ls -lh
      total 181M
      -rw-------. 1 root root 1.1K Jul 15 18:29 anaconda-ks.cfg
      -rw-r--r--. 1 root root 9.7K Jul 15 18:29 install.log
      -rw-r--r--. 1 root root 3.3K Jul 15 18:29 install.log.syslog
      -rw-r--r--  1 root root  23M Aug  6 18:40 mysql-community-client-5.7.19-1.el6.x86_64.rpm
      -rw-r--r--  1 root root 329K Aug  6 18:40 mysql-community-common-5.7.19-1.el6.x86_64.rpm
      -rw-r--r--  1 root root 2.1M Aug  6 18:40 mysql-community-libs-5.7.19-1.el6.x86_64.rpm
      -rw-r--r--  1 root root 1.7M Aug  6 18:40 mysql-community-libs-compat-5.7.19-1.el6.x86_64.rpm
      -rw-r--r--  1 root root 153M Aug  6 18:40 mysql-community-server-5.7.19-1.el6.x86_64.rpm
      -rw-r--r--  1 root root 2.1M Aug  6 18:40 postfix-2.6.6-8.el6.x86_64.rpm


    2. yum 安装,会自动安装关联包


       
           
      [root@mysql ~]# yum -y install mysql-community-
      Loaded plugins: fastestmirror
      Setting up Install Process
      Examining mysql-community-client-5.7.19-1.el6.x86_64.rpm: mysql-community-client-5.7.19-1.el6.x86_64
      Marking mysql-community-client-5.7.19-1.el6.x86_64.rpm to be installed
      ...
      ...
      ...
      Installed:
      mysql-community-client.x86_64 0:5.7.19-1.el6                  mysql-community-common.x86_64 0:5.7.19-1.el6             mysql-community-libs.x86_64 0:5.7.19-1.el6            
      mysql-community-libs-compat.x86_64 0:5.7.19-1.el6             mysql-community-server.x86_64 0:5.7.19-1.el6            
       
      Dependency Installed:
      numactl.x86_64 0:2.0.9-2.el6                                                                                                                                                   
       
      Replaced:
      mysql-libs.x86_64 0:5.1.73-8.el6_8                                                                                                                                             
       
      Complete!




  4. 配置



    1. 查看配置文件路径
       
           
      [root@mysql ~]# rpm -qc mysql-community-server-5.7.19
      /etc/logrotate.d/mysql
      /etc/my.cnf


    2. 启动mysql
       
           
      [root@mysql ~]# service mysqld start
      Initializing MySQL database:                               [  OK  ]
      Starting mysqld:                                           [  OK  ]


    3. 根据配置文件找到mysql的错误日志路径
       
           
      [root@mysql mysql]# grep "temporary password" /var/log/mysqld.log
      2017-08-06T10:50:48.543649Z 1 [Note] A temporary password is generated for root@localhost: 5U2tMJBw8d-m


    4. 使用密码连接


       
           
      [root@mysql mysql]# mysql -uroot -p
      Enter password:
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 7
      Server version: 5.7.19
       
      Copyright (c) 2000, 2017, 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>




  5. rpm安装完毕



二进制安装



  1. 下载地址: https://dev.mysql.com/downloads/mysql/
  2. 下载方式

    步骤1




  3. 安装



    1. 上传包至服务器任意路径
       
           
      [root@mysql ~]# ls -lh
      total 611M
      -rw-------. 1 root root 1.1K Jul 15 18:29 anaconda-ks.cfg
      -rw-r--r--. 1 root root 9.7K Jul 15 18:29 install.log
      -rw-r--r--. 1 root root 3.3K Jul 15 18:29 install.log.syslog
      -rw-r--r--  1 root root 611M Aug  6 19:36 mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz


    2. 安装


       
           
      1. 解压到指定/opt目录,软连接
      [root@mysql ~]# tar xf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /opt/
      [root@mysql ~]# cd /opt/
      [root@mysql opt]# ls -lh
      total 4.0K
      drwxr-xr-x 9 root root 4.0K Aug  6 19:38 mysql-5.7.19-linux-glibc2.12-x86_64
      [root@mysql opt]# ln -sv mysql-5.7.19-linux-glibc2.12-x86_64 mysql
      </span></span><span>mysql</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;-&gt;&nbsp;mysql-5.7.19-linux-glibc2.12-x86_64'
      [root@mysql opt]# cd mysql
       
      2. 新建mysql用户,并对/opt/mysql目录赋权
      [root@mysql mysql]# useradd -s /sbin/nologin -M -u 3306 mysql
      [root@mysql mysql]# id mysql
      uid=3306(mysql) gid=3306(mysql) groups=3306(mysql)
      [root@mysql mysql]# chown mysql.mysql -R /opt/mysql
       
      3.编辑配置文件,这个版本并没有提供默认的配置文件
      [root@mysql mysql]# vim my.cnf
      [mysqld]
      datadir = /opt/mysql/data
      port = 3306
      socket = /opt/mysql/mysqld.sock
      skip_name_resolve
       
      4. 启动脚本
      [root@mysql mysql]# cp -av support-files/mysql.server /etc/init.d/mysqld
      </span></span></span><span>support-files/mysql.server</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;-&gt;&nbsp;/etc/init.d/mysqld'
      [root@mysql mysql]# vim /etc/init.d/mysqld
      basedir=/opt/mysql
      datadir=\({</span></span><span>basedir</span><span class="syntax--punctuation syntax--definition syntax--variable syntax--shell"><span>}</span></span></span><span>/data</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>&nbsp;</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>5.&nbsp;初始化MySQL数据库</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>root@mysql&nbsp;mysql</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span class="syntax--comment syntax--line syntax--number-sign syntax--shell"><span class="syntax--punctuation syntax--definition syntax--comment syntax--shell"><span>#</span></span><span>&nbsp;/opt/mysql/bin/mysqld&nbsp;--initialize-insecure&nbsp;--user=mysql&nbsp;--basedir=/opt/mysql&nbsp;--datadir=/opt/mysql/data</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>/opt/mysql/bin/mysqld:&nbsp;error&nbsp;</span><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span class="syntax--keyword syntax--control syntax--shell"><span>while</span></span><span>&nbsp;loading&nbsp;shared&nbsp;libraries:&nbsp;libnuma.so.1:&nbsp;cannot&nbsp;open&nbsp;shared&nbsp;object&nbsp;file:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>root@mysql&nbsp;mysql</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span class="syntax--comment syntax--line syntax--number-sign syntax--shell"><span class="syntax--punctuation syntax--definition syntax--comment syntax--shell"><span>#</span></span><span>&nbsp;yum&nbsp;provides&nbsp;libnuma.so.1&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;搜索该库是由哪个包提供</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>Loaded&nbsp;plugins:&nbsp;fastestmirror</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>Determining&nbsp;fastest&nbsp;mirrors</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span class="syntax--keyword syntax--operator syntax--glob syntax--shell"><span>*</span></span><span>&nbsp;base:&nbsp;mirrors.aliyun.com</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span class="syntax--keyword syntax--operator syntax--glob syntax--shell"><span>*</span></span><span>&nbsp;extras:&nbsp;mirrors.aliyun.com</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span class="syntax--keyword syntax--operator syntax--glob syntax--shell"><span>*</span></span><span>&nbsp;updates:&nbsp;mirrors.aliyun.com</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>base&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--keyword syntax--operator syntax--pipe syntax--shell"><span>|</span></span><span>&nbsp;3.7&nbsp;kB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>extras&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--keyword syntax--operator syntax--pipe syntax--shell"><span>|</span></span><span>&nbsp;3.4&nbsp;kB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>updates&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--keyword syntax--operator syntax--pipe syntax--shell"><span>|</span></span><span>&nbsp;3.4&nbsp;kB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>updates/primary_db&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--keyword syntax--operator syntax--pipe syntax--shell"><span>|</span></span><span>&nbsp;2.5&nbsp;MB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00:02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>numactl-2.0.9-2.el6.i686&nbsp;</span><span class="syntax--support syntax--function syntax--builtin syntax--shell"><span>:</span></span><span>&nbsp;Library&nbsp;</span><span class="syntax--keyword syntax--control syntax--shell"><span>for</span></span><span>&nbsp;tuning&nbsp;</span><span class="syntax--keyword syntax--control syntax--shell"><span>for</span></span><span>&nbsp;Non&nbsp;Uniform&nbsp;Memory&nbsp;Access&nbsp;machines</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>Repo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--support syntax--function syntax--builtin syntax--shell"><span>:</span></span><span>&nbsp;base</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>Matched&nbsp;from:</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>Other&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntax--support syntax--function syntax--builtin syntax--shell"><span>:</span></span><span>&nbsp;libnuma.so.1</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>root@mysql&nbsp;mysql</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span class="syntax--comment syntax--line syntax--number-sign syntax--shell"><span class="syntax--punctuation syntax--definition syntax--comment syntax--shell"><span>#</span></span><span>&nbsp;yum&nbsp;-y&nbsp;install&nbsp;numactl</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>Loaded&nbsp;plugins:&nbsp;fastestmirror</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>Setting&nbsp;up&nbsp;Install&nbsp;Process</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>Loading&nbsp;mirror&nbsp;speeds&nbsp;from&nbsp;cached&nbsp;hostfile</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>...</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>...</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>...</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>Installed:</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>numactl.x86_64&nbsp;0:2.0.9-2.el6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>&nbsp;</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>Complete</span><span class="syntax--keyword syntax--operator syntax--pipe syntax--shell"><span>!</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>&nbsp;</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>root@mysql&nbsp;mysql</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span class="syntax--comment syntax--line syntax--number-sign syntax--shell"><span class="syntax--punctuation syntax--definition syntax--comment syntax--shell"><span>#</span></span><span>&nbsp;/opt/mysql/bin/mysqld&nbsp;--initialize-insecure&nbsp;--user=mysql&nbsp;--basedir=/opt/mysql&nbsp;--datadir=/opt/mysql/data</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>2017-08-06T12:45:23.699674Z&nbsp;0&nbsp;</span><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>Warning</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span>&nbsp;TIMESTAMP&nbsp;with&nbsp;implicit&nbsp;DEFAULT&nbsp;value&nbsp;is&nbsp;deprecated.&nbsp;Please&nbsp;use&nbsp;--explicit_defaults_for_timestamp&nbsp;server&nbsp;option&nbsp;</span><span class="syntax--meta syntax--scope syntax--subshell syntax--shell"><span class="syntax--punctuation syntax--definition syntax--subshell syntax--shell"><span>(</span></span><span>see&nbsp;documentation&nbsp;</span><span class="syntax--keyword syntax--control syntax--shell"><span>for</span></span><span>&nbsp;more&nbsp;details</span><span class="syntax--punctuation syntax--definition syntax--subshell syntax--shell"><span>)</span></span></span><span>.</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>2017-08-06T12:45:25.059615Z&nbsp;0&nbsp;</span><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>Warning</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span>&nbsp;InnoDB:&nbsp;New&nbsp;log&nbsp;files&nbsp;created,&nbsp;LSN=45790</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>2017-08-06T12:45:25.446617Z&nbsp;0&nbsp;</span><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>Warning</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span>&nbsp;InnoDB:&nbsp;Creating&nbsp;foreign&nbsp;key&nbsp;constraint&nbsp;system&nbsp;tables.</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>2017-08-06T12:45:25.511614Z&nbsp;0&nbsp;</span><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>Warning</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span>&nbsp;No&nbsp;existing&nbsp;UUID&nbsp;has&nbsp;been&nbsp;found,&nbsp;so&nbsp;we&nbsp;assume&nbsp;that&nbsp;this&nbsp;is&nbsp;the&nbsp;first&nbsp;</span><span class="syntax--keyword syntax--other syntax--shell"><span>time</span></span><span>&nbsp;that&nbsp;this&nbsp;server&nbsp;has&nbsp;been&nbsp;started.&nbsp;Generating&nbsp;a&nbsp;new&nbsp;UUID:&nbsp;1e543114-7aa5-11e7-9a69-000c29d408d3.</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>2017-08-06T12:45:25.515037Z&nbsp;0&nbsp;</span><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>Warning</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span>&nbsp;Gtid&nbsp;table&nbsp;is&nbsp;not&nbsp;ready&nbsp;to&nbsp;be&nbsp;used.&nbsp;Table&nbsp;</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>mysql.gtid_executed</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>&nbsp;cannot&nbsp;be&nbsp;opened.</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>2017-08-06T12:45:25.516517Z&nbsp;1&nbsp;</span><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>Warning</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span>&nbsp;root@localhost&nbsp;is&nbsp;created&nbsp;with&nbsp;an&nbsp;empty&nbsp;password&nbsp;</span><span class="syntax--keyword syntax--operator syntax--pipe syntax--shell"><span>!</span></span><span>&nbsp;Please&nbsp;consider&nbsp;switching&nbsp;off&nbsp;the&nbsp;--initialize-insecure&nbsp;option.</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>&nbsp;</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>6.&nbsp;添加环境变量及MAN配置文件</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>root@mysql&nbsp;mysql</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span class="syntax--comment syntax--line syntax--number-sign syntax--shell"><span class="syntax--punctuation syntax--definition syntax--comment syntax--shell"><span>#</span></span><span>&nbsp;mysql</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span>-bash:&nbsp;mysql:&nbsp;</span><span class="syntax--support syntax--function syntax--builtin syntax--shell"><span>command</span></span><span>&nbsp;not&nbsp;found</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--while-loop syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>root@mysql&nbsp;mysql</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span class="syntax--comment syntax--line syntax--number-sign syntax--shell"><span class="syntax--punctuation syntax--definition syntax--comment syntax--shell"><span>#</span></span><span>&nbsp;echo&nbsp;&#39;export&nbsp;PATH=/opt/mysql/bin:\)PATH' > /etc/profile.d/mysqld.sh && . /etc/profile.d/mysqld.sh
      [root@mysql mysql]# sed -i '43a \MANPATH /opt/mysql/man' /etc/man.config
       
      7. 启动并连接mysql
      [root@mysql mysql]# service mysqld start
      Starting MySQL.. SUCCESS!
      [root@mysql mysql]# mysql
      ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
      [root@mysql mysql]# mysql -uroot -S /opt/mysql/mysqld.sock
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 4
      Server version: 5.7.19 MySQL Community Server (GPL)
       
      Copyright (c) 2000, 2017, 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>
       
      8. 添加至开机启动,并输出MySQL文件头,输出mysql的库文件给系统查找路径
      [root@mysql mysql]# chkconfig mysqld on
      [root@mysql mysql]# ln -sv /opt/mysql/include /usr/include/mysql
      /usr/include/mysql</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>&nbsp;-</span><span class="syntax--keyword syntax--operator syntax--redirect syntax--shell"><span>&gt;</span></span><span>&nbsp;</span><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>/opt/mysql/include'
      [root@mysql mysql]# echo '/opt/mysql/lib' >> /etc/ld.so.conf.d/mysql-x86_64.conf
      [root@mysql mysql]# ldconfig




  4. 二进制安装完毕



编译安装



  1. 下载地址: https://dev.mysql.com/downloads/mysql/
  2. 下载方式

    步骤1




  3. 安装(CPU越多越好,1核无法编译成功)



    1. 准备依赖环境


       
           
      [root@1 ~]# yum -y install cmake ncurses-devel gcc-c++
      Loaded plugins: fastestmirror
      Setting up Install Process
      Determining fastest mirrors
       base: mirrors.zju.edu.cn
       extras: mirrors.btte.net
       updates: mirrors.aliyun.com
      base                                                                                                                                                                      | 3.7 kB     00:00     
      extras                                                                                                                                                                    | 3.4 kB     00:00     
      updates                                                                                                                                                                   | 3.4 kB     00:00     
      updates/primary_db                                                                                                                                                        | 2.5 MB     00:02     
      Resolving Dependencies
      --> Running transaction check
      ---> Package cmake.x86_64 0:2.8.12.2-4.el6 will be installed
      --> Processing Dependency: libarchive.so.2()(64bit) for package: cmake-2.8.12.2-4.el6.x86_64
      ...
      ...
      ...
      Installed:
      cmake.x86_64 0:2.8.12.2-4.el6                               gcc-c++.x86_64 0:4.4.7-18.el6                               ncurses-devel.x86_64 0:5.7-4.20090207.el6                              
       
      Dependency Installed:
      cloog-ppl.x86_64 0:0.15.7-1.2.el6          cpp.x86_64 0:4.4.7-18.el6         gcc.x86_64 0:4.4.7-18.el6     glibc-devel.x86_64 0:2.12-1.209.el6_9.2 glibc-headers.x86_64 0:2.12-1.209.el6_9.2
      kernel-headers.x86_64 0:2.6.32-696.6.3.el6 libarchive.x86_64 0:2.8.3-7.el6_8 libgomp.x86_64 0:4.4.7-18.el6 libstdc++-devel.x86_64 0:4.4.7-18.el6   mpfr.x86_64 0:2.4.1-6.el6                
      ppl.x86_64 0:0.10.2-11.el6                
       
      Dependency Updated:
      glibc.x86_64 0:2.12-1.209.el6_9.2                                                           glibc-common.x86_64 0:2.12-1.209.el6_9.2                                                          
       
      Complete!


    2. 上传源码包至linux随意路径
       
           
      [root@1 ~]# tar xf mysql-boost-5.7.19.tar.gz
      [root@1 ~]# cd mysql-5.7.19/


    3. 开始编译


       
           
      [root@1 mysql-5.7.19]# cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql </span>
      > -DMYSQL_DATADIR=/opt/mysql/data </span>
      > -DSYSCONFDIR=/opt/mysql/ </span>
      > -DWITH_BOOST=boost </span>
      > -DWITH_MYISAM_STORAGE_ENGINE=1 </span>
      > -DWITH_INNOBASE_STORAGE_ENGINE=1 </span>
      > -DWITH_MEMORY_STORAGE_ENGINE=1 </span>
      > -DWITH_READLINE=1 </span>
      > -DMYSQL_UNIX_ADDR=/opt/mysql/mysqld.sock </span>
      > -DMYSQL_TCP_PORT=3306 </span>
      > -DENABLED_LOCAL_INFILE=1 </span>
      > -DWITH_PARTITION_STORAGE_ENGINE=1 </span>
      > -DENABLE_DOWNLOADS=1 </span>
      > -DEXTRA_CHARSETS=all </span>
      > -DDEFAULT_CHARSET=utf8 </span>
      > -DDEFAULT_COLLATION=utf8_general_ci
       
      -- Running cmake version 2.8.12.2
      -- Could NOT find Git (missing:  GIT_EXECUTABLE)
      -- Configuring with MAX_INDEXES = 64U
      -- The C compiler identification is GNU 4.4.7
      -- The CXX compiler identification is GNU 4.4.7
      -- Check for working C compiler: /usr/bin/cc
      ...
      ...
      ...
      -- CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF
      -- Configuring done
      -- Generating done
      CMake Warning:
      Manually-specified variables were not used by the project:
       
        WITH_MEMORY_STORAGE_ENGINE
        WITH_READLINE
      -- Build files have been written to: /root/mysql-5.7.19
      [root@1 mysql-5.7.19]# echo \(?&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;输出状态码可以判断上述命令是否执行成功,为0就成功,其他状态码都是失败</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>0</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>root@1&nbsp;mysql-5.7.19</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span class="syntax--comment syntax--line syntax--number-sign syntax--shell"><span class="syntax--punctuation syntax--definition syntax--comment syntax--shell"><span>#</span></span><span>&nbsp;make&nbsp;-j&nbsp;2&nbsp;&amp;&amp;&nbsp;make&nbsp;install&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-j&nbsp;2&nbsp;&nbsp;指定用2核CPU编译</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>Scanning&nbsp;dependencies&nbsp;of&nbsp;target&nbsp;INFO_BIN</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>Scanning&nbsp;dependencies&nbsp;of&nbsp;target&nbsp;INFO_SRC</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>&nbsp;&nbsp;0%</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span>&nbsp;Built&nbsp;target&nbsp;INFO_SRC</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>&nbsp;&nbsp;0%</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span>&nbsp;Built&nbsp;target&nbsp;INFO_BIN</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>Scanning&nbsp;dependencies&nbsp;of&nbsp;target&nbsp;abi_check</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>Scanning&nbsp;dependencies&nbsp;of&nbsp;target&nbsp;zlib</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>&nbsp;&nbsp;0%</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span>&nbsp;Building&nbsp;C&nbsp;object&nbsp;zlib/CMakeFiles/zlib.dir/adl</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>...</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>等待编译</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>...</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Installing:&nbsp;/opt/mysql/mysql-test/./mysql-test-run</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Up-to-date:&nbsp;/opt/mysql/mysql-test/mtr</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Up-to-date:&nbsp;/opt/mysql/mysql-test/mysql-test-run</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Installing:&nbsp;/opt/mysql/mysql-test/lib/My/SafeProcess/my_safe_process</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Up-to-date:&nbsp;/opt/mysql/mysql-test/lib/My/SafeProcess/my_safe_process</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Installing:&nbsp;/opt/mysql/mysql-test/lib/My/SafeProcess/Base.pm</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Installing:&nbsp;/opt/mysql/support-files/mysqld_multi.server</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Installing:&nbsp;/opt/mysql/support-files/mysql-log-rotate</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Installing:&nbsp;/opt/mysql/support-files/magic</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Installing:&nbsp;/opt/mysql/share/aclocal/mysql.m4</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>--&nbsp;Installing:&nbsp;/opt/mysql/support-files/mysql.server</span></span></div></pre> </li> <li><p>安装后的后续操作</p> <pre class="editor-colors lang-shell"><div class="line"><span class="syntax--source syntax--shell"><span>1.&nbsp;添加mysql用户及将修改相应文件夹属主属组</span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>root@1&nbsp;support-files</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span class="syntax--comment syntax--line syntax--number-sign syntax--shell"><span class="syntax--punctuation syntax--definition syntax--comment syntax--shell"><span>#</span></span><span>&nbsp;useradd&nbsp;-u&nbsp;3306&nbsp;-M&nbsp;-s&nbsp;/sbin/nologin&nbsp;mysql</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--meta syntax--scope syntax--logical-expression syntax--shell"><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>[</span></span><span>root@1&nbsp;support-files</span><span class="syntax--punctuation syntax--definition syntax--logical-expression syntax--shell"><span>]</span></span></span><span class="syntax--comment syntax--line syntax--number-sign syntax--shell"><span class="syntax--punctuation syntax--definition syntax--comment syntax--shell"><span>#</span></span><span>&nbsp;mkdir&nbsp;-pv&nbsp;/opt/mysql/data&nbsp;&amp;&amp;&nbsp;chown&nbsp;mysql.mysql&nbsp;-R&nbsp;/opt/mysql</span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span>mkdir:&nbsp;created&nbsp;directory&nbsp;</span><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>`</span></span><span>/opt/mysql/data</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>&nbsp;</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2.&nbsp;准备my.cnf配置文件及mysql启动脚本,由于5.7.19并没有提供默认的配置文件,只能自己写了</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>vim&nbsp;/opt/mysql/my.cnf</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>[mysqld]</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>datadir&nbsp;=&nbsp;/opt/mysql/data</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>port&nbsp;=&nbsp;3306</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>socket&nbsp;=&nbsp;/opt/mysql/mysqld.sock</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>skip_name_resolve</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>[root@1&nbsp;support-files]#&nbsp;cp&nbsp;/opt/mysql/support-files/mysql.server&nbsp;/etc/init.d/mysqld&nbsp;&amp;&amp;&nbsp;chmod&nbsp;+x&nbsp;/etc/init.d/mysqld</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>&nbsp;</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>3.&nbsp;执行初始化命令,&nbsp;5.7集成在mysql命令中</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>[root@1&nbsp;support-files]#&nbsp;cp&nbsp;/opt/mysql/support-files/mysql.server&nbsp;/etc/init.d/mysqld&nbsp;&amp;&amp;&nbsp;chmod&nbsp;+x&nbsp;/etc/init.d/mysqld</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>[root@1&nbsp;support-files]#&nbsp;/opt/mysql/bin/mysqld&nbsp;--initialize-insecure&nbsp;--user=mysql&nbsp;--basedir=/opt/mysql&nbsp;--datadir=/opt/mysql/data</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:01.666326Z&nbsp;0&nbsp;[Warning]&nbsp;TIMESTAMP&nbsp;with&nbsp;implicit&nbsp;DEFAULT&nbsp;value&nbsp;is&nbsp;deprecated.&nbsp;Please&nbsp;use&nbsp;--explicit_defaults_for_timestamp&nbsp;server&nbsp;option&nbsp;(see&nbsp;documentation&nbsp;for&nbsp;more&nbsp;details).</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:03.364801Z&nbsp;0&nbsp;[Warning]&nbsp;InnoDB:&nbsp;New&nbsp;log&nbsp;files&nbsp;created,&nbsp;LSN=45790</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:03.525083Z&nbsp;0&nbsp;[Warning]&nbsp;InnoDB:&nbsp;Creating&nbsp;foreign&nbsp;key&nbsp;constraint&nbsp;system&nbsp;tables.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:03.697839Z&nbsp;0&nbsp;[Warning]&nbsp;No&nbsp;existing&nbsp;UUID&nbsp;has&nbsp;been&nbsp;found,&nbsp;so&nbsp;we&nbsp;assume&nbsp;that&nbsp;this&nbsp;is&nbsp;the&nbsp;first&nbsp;time&nbsp;that&nbsp;this&nbsp;server&nbsp;has&nbsp;been&nbsp;started.&nbsp;Generating&nbsp;a&nbsp;new&nbsp;UUID:&nbsp;f85cf1a8-7ac8-11e7-8e48-000c29d408d3.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:03.701251Z&nbsp;0&nbsp;[Warning]&nbsp;Gtid&nbsp;table&nbsp;is&nbsp;not&nbsp;ready&nbsp;to&nbsp;be&nbsp;used.&nbsp;Table&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>mysql.gtid_executed</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;cannot&nbsp;be&nbsp;opened.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:03.713104Z&nbsp;1&nbsp;[Warning]&nbsp;root@localhost&nbsp;is&nbsp;created&nbsp;with&nbsp;an&nbsp;empty&nbsp;password&nbsp;!&nbsp;Please&nbsp;consider&nbsp;switching&nbsp;off&nbsp;the&nbsp;--initialize-insecure&nbsp;option.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:05.479148Z&nbsp;1&nbsp;[Warning]&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>user</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;entry&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>root@localhost</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;ignored&nbsp;in&nbsp;--skip-name-resolve&nbsp;mode.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:05.479171Z&nbsp;1&nbsp;[Warning]&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>user</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;entry&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>mysql.session@localhost</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;ignored&nbsp;in&nbsp;--skip-name-resolve&nbsp;mode.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:05.479178Z&nbsp;1&nbsp;[Warning]&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>user</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;entry&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>mysql.sys@localhost</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;ignored&nbsp;in&nbsp;--skip-name-resolve&nbsp;mode.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:05.479188Z&nbsp;1&nbsp;[Warning]&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>db</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;entry&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>performance_schema&nbsp;mysql.session@localhost</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;ignored&nbsp;in&nbsp;--skip-name-resolve&nbsp;mode.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:05.479192Z&nbsp;1&nbsp;[Warning]&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>db</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;entry&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>sys&nbsp;mysql.sys@localhost</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;ignored&nbsp;in&nbsp;--skip-name-resolve&nbsp;mode.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:05.479198Z&nbsp;1&nbsp;[Warning]&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>proxies_priv</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;entry&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>@&nbsp;root@localhost</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;ignored&nbsp;in&nbsp;--skip-name-resolve&nbsp;mode.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:05.479219Z&nbsp;1&nbsp;[Warning]&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>tables_priv</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;entry&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>user&nbsp;mysql.session@localhost</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;ignored&nbsp;in&nbsp;--skip-name-resolve&nbsp;mode.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>2017-08-06T17:02:05.479226Z&nbsp;1&nbsp;[Warning]&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>tables_priv</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;entry&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>sys_config&nbsp;mysql.sys@localhost</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;ignored&nbsp;in&nbsp;--skip-name-resolve&nbsp;mode.</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>&nbsp;</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>4.&nbsp;添加man手册及添加环境变量</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>[root@1&nbsp;support-files]#&nbsp;sed&nbsp;-i&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>43a&nbsp;</span><span class="syntax--constant syntax--character syntax--escape syntax--shell"><span>\M</span></span><span>ANPATH&nbsp;/opt/mysql/man</span><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span class="syntax--punctuation syntax--definition syntax--string syntax--begin syntax--shell"><span>&#39;</span></span><span>&nbsp;/etc/man.config</span></span></span></span></div><div class="line"><span class="syntax--source syntax--shell"><span class="syntax--string syntax--interpolated syntax--backtick syntax--shell"><span class="syntax--string syntax--quoted syntax--single syntax--shell"><span>[root@1&nbsp;support-files]#&nbsp;echo&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>export&nbsp;PATH=/opt/mysql/bin:</span><span class="syntax--variable syntax--other syntax--normal syntax--shell"><span class="syntax--punctuation syntax--definition syntax--variable syntax--shell"><span>\)PATH ' > /etc/profile.d/mysqld.sh && . /etc/profile.d/mysqld.sh
       
      5. 添加至开机启动项
      [root@1 support-files]# chkconfig mysqld on
       
      6. 输出mysql的头文件至系统头文件路径/usr/include
      [root@1 support-files]# ln -sv /opt/mysql/include /usr/include/mysql
      /usr/include/mysql</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>&#39;</span></span></span><span>&nbsp;-</span><span class="syntax--keyword syntax--operator syntax--redirect syntax--shell"><span>&gt;</span></span><span>&nbsp;</span><span class="syntax--punctuation syntax--definition syntax--string syntax--end syntax--shell"><span>/opt/mysql/include'
       
      7. 输出mysql的库文件给系统查找路径
      [root@1 support-files]# echo '/opt/mysql/lib' >> /etc/ld.so.conf.d/mysql-x86_64.conf
      [root@1 support-files]# ldconfig
       
      8. 启动并连接mysql
      [root@1 support-files]# service mysqld start
      Starting MySQL. SUCCESS!
      [root@1 support-files]# mysql
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 3
      Server version: 5.7.19 Source distribution
       
      Copyright (c) 2000, 2017, 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>
       
      9. mysql5.7密码表
      select Host,User,authentication_string from mysql.user;







本文完


转载于:https://www.cnblogs.com/cishi/p/7304892.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值