zoukankan      html  css  js  c++  java
  • MySql:Linux下安装MySQL-5.7.12.tar.gz

    一  官网下载 mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz

    目前最新为5.7.16,可以直接下载mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz,

    这里用的是5.7.12,未下载最新的,不过,安装方式一样。

    官网地址: http://www.mysql.com/downloads/

    点击Mysql Community Server后进入如下页面:

    选择对应位数版本点击Download,目前官网已经更新到5.7.16,可以直接下载最新版本安装,5.7安装方式一样:

    进入下载页面点击下载即可:

    下载完后通过Xftp等方式上传到linux系统习惯目录下。

    二  安装mysql

    1.卸载系统自带的Mariadb

    [root@centos7 src]# rpm -qa|grep mariadb
    mariadb-libs-5.5.60-1.el7_5.x86_64
    [root@centos7 src]# rpm -e --nodeps  mariadb-libs-5.5.60-1.el7_5.x86_64

    2.删除/etc下my.cnf配置文件(如果存在的话)、检查mysql是否存在

    [root@centos7 src]# rm -rf /etc/my.cnf
    [root@centos7 src]# rpm -qa | grep mysql

    3.检查mysql用户组、用户是否存在,不存在则创建

    [root@centos7 src]# cat /etc/group | grep mysql 
    [root@centos7 src]# cat /etc/passwd | grep mysql
    [root@centos7 src]# groupadd mysql
    [root@centos7 src]# useradd -g mysql mysql

    4.设置mysql文件权限

    #cd /opt/Service/mysql
    #pwd
    #chown -R mysql .
    #chgrp -R mysql .

    5.配置参数

    # bin/mysqld --initialize --user=mysql --basedir=/opt/Service/mysql --datadir=/opt/Service/mysql/data

    !!!!此处需要注意记录生成的临时密码,如上文结尾处的:YLi>7ecpe;YP   !!!!

    6.修改系统配置文件

    #cd /opt/Service/mysql/support-files

    查看有没有 my-default.cnf 文件!没有创建一个!内容如下:

    # For advice on how to change settings please see
    # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
    # DO NOT EDIT THIS FILE. It's a template which will be copied to the
    # default location during install, and will be replaced if you
    # upgrade to a newer version of MySQL.
    
    [mysqld]
    
    explicit_defaults_for_timestamp=true
    #需要修改mysql地址
    basedir = /opt/Service_ZY/mysql
    #需要修改mysql日志地址
    datadir = /opt/Service_ZY/mysql/data
    port = 3306
    #mysqld.sock生成地址(不用修改)
    socket = /tmp/mysqld.sock
    character-set-server=utf8
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    
    [mysql]
    # mysql默认编码
    default-character-set = utf8mb4
    
    [client]
    # mysql客户端默认编码
    default-character-set = utf8mb4
    #mysqld.sock生成地址(不用修改)
    socket=/tmp/mysqld.sock
    # cp my-default.cnf /etc/my.cnf
    # cp mysql.server /etc/init.d/mysqld

    7.修改/etc/init.d/mysqld文件

    # vim /etc/init.d/mysqld

    修改以下内容:

    问题: 

    运行以下命令时会出现问题: -bash: mysql: command not found 

    [root@linux115 /]# mysql -u root -p 
      

    原因:

    因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,

    系统在/usr/bin下面查此命令,所以找不到了 

     
    解决方法:
     
    ln -s /opt/Service/mysql/bin/mysql /usr/bin
    做个链接即可
     

    8.启动mysql

    # /etc/init.d/mysqld start

    9.修改密码

    mysql> set password=password('root');

    10.设置root账户的host地址(修改了才可以远程连接)

    mysql>grant all privileges on *.* to 'root'@'%' identified by '123456';
    mysql>flush privileges;

    如提示不能成功连接,可能需要添加需要监听的端口

    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

    11.添加系统路径

    # vim /etc/profile

    添加如下路径:
    export PATH=/opt/Service/mysql/bin:$PATH
    如下:

  • 相关阅读:
    题解 CF171G 【Mysterious numbers
    题解 P1157 【组合的输出】
    题解 P3955 【图书管理员】
    题解 P2036 【Perket】
    题解 CF837A 【Text Volume】
    题解 CF791A 【Bear and Big Brother】
    题解 CF747A 【Display Size】
    题解 P1332 【血色先锋队】
    题解 P2660 【zzc 种田】
    题解 P4470 【[BJWC2018]售票】
  • 原文地址:https://www.cnblogs.com/nhdlb/p/11721000.html
Copyright © 2011-2022 走看看