zoukankan      html  css  js  c++  java
  • linux 环境RPM 安装MYSQL5.6

    linux 环境RPM 安装MYSQL5.6

    系统环境 CentOS7.2

    1.关闭selinux 服务【SELinux是一种基于域-类型 模型(domain-type)的强制访问控制(MAC)安全系统】

    [root@OperationsAnalysis ~]# vim /etc/selinux/config 
    ···
    SELINUX=disabled
    ···

    2.关闭防火墙服务,并且禁用开机启动

    [root@OperationsAnalysis ~]# systemctl stop firewalld.service
    [root@OperationsAnalysis ~]# systemctl disable firewalld.service

    3.关闭NetworkManager服务,并且禁用开机启动【(NetworManager)是检测网络、自动连接网络的程序】

    [root@OperationsAnalysis ~]# systemctl stop NetworkManager.service
    [root@OperationsAnalysis ~]# systemctl disable NetworkManager.service

    4.检查系统是否安装有mysql的安装包,如果有使用rpm -e 移除

    [root@OperationsAnalysis ~]# rpm -qa| grep mysql

    5.下载mysql5.6的安装包,并上传到服务器上

    [root@OperationsAnalysis mysql]# ll
    total 236180
    -rw-r--r-- 1 root root 20278972 Sep 22 15:41 MySQL-client-5.6.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 root root  3529244 Sep 22 15:40 MySQL-devel-5.6.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 root root 92246408 Sep 22 15:44 MySQL-embedded-5.6.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 root root 61732192 Sep 22 15:42 MySQL-server-5.6.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 root root  2101912 Sep 22 15:42 MySQL-shared-5.6.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 root root  2299648 Sep 22 15:40 MySQL-shared-compat-5.6.31-1.el7.x86_64.rpm
    -rw-r--r-- 1 root root 59644132 Sep 22 15:40 MySQL-test-5.6.31-1.el7.x86_64.rpm

    6.安装mysql 的安装包

    [root@OperationsAnalysis mysql]# rpm -ivh MySQL-server-5.6.31-1.el7.x86_64.rpm 
    [root@OperationsAnalysis mysql]# rpm -ivh MySQL-devel-5.6.31-1.el7.x86_64.rpm 
    [root@OperationsAnalysis mysql]# rpm -ivh MySQL-client-5.6.31-1.el7.x86_64.rpm

    7.修改my.cnf配置文件位置

    [root@OperationsAnalysis ~]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf

    8.修改字符集和数据存储路径 配置/etc/my.cnf文件,设置如下键值来启用一起有用的选项和 UTF-8 字符集.

    [root@OperationsAnalysis ~]# cat /etc/my.cnf
    [mysqld]
    ···
    innodb_file_per_table
    max_connections = 4096
    collation-server = utf8_general_ci
    character-set-server = utf8

    9.初始化MySQL及设置密码

    [root@OperationsAnalysis ~]# /usr/bin/mysql_install_db
    [root@OperationsAnalysis ~]# service mysql start
    [root@OperationsAnalysis ~]# cat /root/.mysql_secret
    # The random password set for the root user at Mon Dec 26 20:43:34 2016 (local time): 1dwIOrYEiaPsCyTM
    [root@OperationsAnalysis ~]# mysql -uroot -p1dwIOrYEiaPsCyTM
    mysql> SET PASSWORD = PASSWORD('abcd1234');
    Query OK, 0 rows affected (0.00 sec)

    10.设置mysql开机启动

    [root@OperationsAnalysis ~]# systemctl restart mysqld.service
    [root@OperationsAnalysis ~]# systemctl enable mysqld.service

    11.设置mysql允许远程登陆

    12.安装mysql出现安装包不兼容问题

    [root@OperationsAnalysis mysql]# rpm -ivh MySQL-server-5.6.31-1.el7.x86_64.rpm
    warning: MySQL-server-5.6.31-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    Preparing...                          ################################# [100%]
            file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
            file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
            file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
            file /usr/share/mysql/dutch/errmsg.sys from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64

    解决方法,删除不兼容安装包

    [root@OperationsAnalysis mysql]# rpm -qa |grep mariadb*
    mariadb-libs-5.5.41-2.el7_0.x86_64
    [root@OperationsAnalysis mysql]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 (有依赖包,建议使用yum移除)
    error: Failed dependencies:
            libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
            libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
    [root@OperationsAnalysis mysql]# yum remove mariadb-libs* -y
  • 相关阅读:
    CentOS7安装xrdp(windows远程桌面连接linux)
    MySQL⽀持的分区类型有哪些?
    为什么说B+⽐B树更适合实际应⽤中操作系统的⽂件索引和数据库索引?
    为什么使⽤数据索引能提⾼效率?
    前端day12 作用域 作用域链 闭包 JS块状作用域 JS对象和构造函数 JS原型和原型链 JS-Object对象 JS获取页面中元素-给元素添加事件-设置元素样式 JS使用技巧-获取元素-设置样式-定时器
    flask08--蓝图,多app使用
    Flask06,cookie,session,flask-session
    Flask05--视图,请求,响应
    Flask09--闪现 , g对象,信号
    flask04-模板
  • 原文地址:https://www.cnblogs.com/xieshengsen/p/6224227.html
Copyright © 2011-2022 走看看