zoukankan      html  css  js  c++  java
  • RedHat7.3安装MySQL5.7

    1.下载Mysql安装包

    https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar

    附百度云盘下载链接:链接:https://pan.baidu.com/s/1hsndQJi 密码:cjez

    解压查看:

    2.卸载旧的mysql

    查找以前是否安装有mysql

    
    
    1. [root@master ~]# rpm -qa|grep -i mysql

    如果木有结果,可以进行下一步的mysql数据库安装

    如果出现mysql的相关文件,说明已经安装,如:

    停止mysql服务、删除之前安装的mysql

    删除命令: rpm -e --nodeps 包名

    
    
    1. [root@master ~]# rpm ---nodeps mysql-community-client-5.7.20-1.el6.x86_64
    2. [root@master ~]# rpm ---nodeps mysql-community-server-5.7.20-1.el6.x86_64
    3. [root@master ~]# rpm ---nodeps mysql-community-devel-5.7.20-1.el6.x86_64
    4. [root@master ~]# rpm -qa|grep -i mysql

    查找旧版本mysql的目录,并且删除旧版本mysql的文件和库:

    
    
    1. [root@master yum.repos.d]# find / -name mysql
    2. /etc/selinux/targeted/active/modules/100/mysql
    3. /usr/lib64/mysql
    4. /usr/share/mysql

     删除对应的mysql目录:

    
    
    1. [root@master ~]# rm -rf /usr/lib64/mysql
    2. [root@master ~]# rm -rf /usr/share/mysql

    删除配置文档

    
    
    1. [root@master ~]# rm -rf /etc/my.cnf

    再次查找机器是否安装mysql

    
    
    1. [root@master ~]# rpm -qa|grep -i mysql

    显示无结果,说明已经卸载彻底,接下来直接安装mysql即可!

    3卸载自带的mariadb

    查看现有的包mariadb

    
    
    1. [root@master yum.repos.d]# rpm -qa|grep -i mariadb
    2. mariadb-libs-5.5.52-1.el7.x86_64

    如果存在,删除全部包

    
    
    1. [root@master ~]# rpm -ev --nodeps mariadb-libs-5.5.52-1.el7.x86_64

    4安装自己下载的mysql

    把下载的mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar复制到/var/www/html目录下,并解压成mysql-5.7.20-1.el6.x86_64.rpm-bundle

    
    
    1. [root@master RedHat]# cd /var/www/html
    2. [root@master html]# tar -xvf mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar

    安装mysql服务端:

    
    
    1. [root@master html]# rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm --force --nodeps

     安装mysql客户端:

    
    
    1. [root@master html]# rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm --force --nodeps

     检验:  

    
    
    1. [root@master html]# find /usr/bin -name mysqladmin 
    2. /usr/bin/mysqladmin
    3. [root@master html]# find /usr/bin -name mysqldump 
    4. /usr/bin/mysqldump

     安装mysql的库和头文件:

    
    
    1. [root@master html]# rpm -ivh mysql-community-devel-5.7.20-1.el6.x86_64.rpm --force --nodeps

    mysql安装目录说明:

    数据库目录 【mysql-server安装后存在】

    /var/lib/mysql/  

    配置文件  【mysql-server安装后存在】

    /usr/share/mysql(mysql.server命令及配置文件)  

    启动脚本  【mysql-server安装后存在】

    /etc/rc.d/init.d/(启动脚本文件mysql的目录)   

    相关命令  【mysql-client安装后存在】

    /usr/bin(mysqladmin mysqldump等命令)  

    启动mysql

    
    
    1. [root@master html]# systemctl start mysqld.service

    使用netstat 命令查看mysql是否启动成功

    
    
    1. [root@master html]# netstat -nat

    mysql默认端口号为3306,以上信息中出现3306端口号,则启动成功

    5设置root密码

    设置/etc/my.cnf

    
    
    1. [root@master ~]# sudo gedit /etc/my.cnf

    添加:skip-grant-tables

    保存后重启MySQL服务:service mysqld restart,然后重新登录。 

    
    
    1. [root@master html]# systemctl restart mysqld.service

    登录:mysql -u root -p,初次登录密码为空,直接回车: 

    
    
    1. [root@master ~]# mysql -u root -p

    修改密码,用户密码是在名为mysql的database下面:依次执行以下指令:

    
    
    1. mysql> use mysql
    2. mysql> update user set password_expired='N' where user='root';  
    3. mysql> update user set authentication_string=password('root') where user='root';
    4. mysql> flush privileges;

    修改root用户的密码为root

    按CTRL+Z组合键可以退出!

  • 相关阅读:
    Building a RESTful Web Service
    Proxy setting
    同步机制 note
    C++: Virtual Table and Shared Memory
    2018中国大学生程序设计竞赛
    2018 MUltiU 9 dp / 8 upper_bound ; 构造?/
    2018/8/10 部分枚举(类似尺取)
    2018/8/9 MultiU 6 并查集+dfs,反向建边提高查询效率 !!! / 最大字段和n维(降维)/ 状压+中途相遇法
    2018/7/29 cf 499 div 2(1011)
    2018/7/28 欧拉路径
  • 原文地址:https://www.cnblogs.com/yangcx666/p/8723778.html
Copyright © 2011-2022 走看看