• centos7上以RPM方式安装MySQL5.6


    1. 下载MySQL

    http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/

    MySQL-5.6.36-1.el7.src.rpm

    MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar

    MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar.asc

    MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar.md5

    注意: el6标识centos 6,el7标识centos 7

    下载MySQL-5.6.36-1.el7.x86_64.rpm-bundle.tar

    2. 环境检查

    2.1 centos版本

    PC server X86系列:

      I386—I686都是32位

      x86_64是64位

    查看系统版本:cat /etc/os-release 或 cat /etc/redhat-release

    查看内核版本:uname -a

    2.2 卸载MariaDB

    注意:centos7默认自带mariadb

    查看当前安装的mariadb包:rpm –qa|grep mariadb
    强制卸载: rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 

    2.3 检查MySQL

    rpm -qa|grep -i mysql

    查找mysql文件夹

      find / -name mysql

    删除配置文档

      rm -rf /etc/my.cnf

    再次查找机器是否安装mysql

      rpm -qa|grep -i mysql

    3. 安装MySQL

    3.1 安装

    rpm -ivh MySQL-server-5.6.36-1.el7.x86_64.rpm

    rpm -ivh MySQL-devel-5.6.36-1.el7.x86_64.rpm

    rpm -ivh MySQL-client-5.6.36-1.el7.x86_64.rpm

    或者:rpm -ivh MySQL-*.rpm

    3.2 移动配置文件

    #默认/etc下无配置文件,可把模板配置文件复制过来

    cp /usr/share/mysql/my-default.cnf /etc/my.cnf

    3.3 设置root密码

    #启动mysql

    service mysql start 

    #查看root账号密码

    cat /root/.mysql_secret 

    #使用上一步查到的密码如NeHgMTRaW2gc2EXf登陆

    mysql -uroot –pNeHgMTRaW2gc2EXf

    #设置密码为123456

    mysql> SET PASSWORD = PASSWORD('123456');  

    mysql> exit

    3.4 远程登录用户设置

    mysql> use mysql;

    mysql> select host,user,password from user;

    mysql> update user set password=password('123456') where user='root';

    mysql> update user set host='%' where user='root' and host='localhost';

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

    #操作完切记刷新权限

    mysql> flush privileges;

    mysql> exit

    3.5 设置开机自启动

    chkconfig mysql on

    chkconfig --list | grep mysql

    mysql                0:关       1:关       2:开       3:开       4:开       5:开       6:关

    3.6 MySQL的默认安装位置

    /var/lib/mysql/                #数据库目录

    /usr/share/mysql              #配置文件目录

    /usr/bin                       #相关命令目录

    /etc/init.d/mysql               #启动脚本

    3.7 修改字符集或其他配置信息

    vim /etc/my.cnf

    #配置文件默认没有[client]、[mysqld]、[mysql] 配置头,需要自己添加

    [client]

    default-character-set=utf8 

    [mysqld]

    character_set_server=utf8

    character_set_client=utf8

    collation-server=utf8_general_ci 

    #linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写

    lower_case_table_names=1 

    #设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384;

    max_connections=1000

    [mysql]

    default-character-set = utf8

    3.8 查看字符集

    mysql> show variables like '%collation%'; 

    mysql> show variables like '%char%';

    4. 启动

    service mysql start/stop/restart

    5. 常见问题汇总

    1. 安装文件和系统版本不匹配
    2. 文件没有读写权限
  • 相关阅读:
    1592:【例 1】国王
    状态压缩类动态规划笔记
    1300:鸡蛋的硬度
    1263:【例9.7】友好城市
    第四部分-并发编程案例分析4:高性能数据库连接池HikariCP
    容器基础3:容器镜像
    第四部分-并发编程案例分析3:高性能队列Disruptor
    容器基础2:隔离与限制
    第四部分-并发编程案例分析1:限流Guava RateLimiter
    容器基础1:进程
  • 原文地址:https://www.cnblogs.com/juetoushan/p/7506135.html
Copyright © 2020-2023  润新知