• Centos 7 安装与卸载MYSQL5.7


    先介绍卸载
    防止重装

    yum方式

    查看yum是否安装过mysql
    yum list installed mysql*
    如或显示了列表,说明系统中有MySQL 


    yum卸载 
    根据列表上的名字

    yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release
    rm -rf /var/lib/mysql
    rm /etc/my.cnf
     
    rpm查看安装

    rpm -qa | grep -i mysql

    rpm 卸载

    rpm -e mysql57-community-release-el7-9.noarch
    rpm -e mysql-community-server-5.7.17-1.el7.x86_64
    rpm -e mysql-community-libs-5.7.17-1.el7.x86_64
    rpm -e mysql-community-libs-compat-5.7.17-1.el7.x86_64
    rpm -e mysql-community-common-5.7.17-1.el7.x86_64
    rpm -e mysql-community-client-5.7.17-1.el7.x86_64
    cd /var/lib/
    rm -rf mysql/
    清除余项
    whereis mysql
    mysql: /usr/bin/mysql /usr/lib64/mysql /usr/local/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
    #删除上面的文件夹
    rm -rf /usr/bin/mysql
     
    删除配置

    rm –rf /usr/my.cnf
    rm -rf /root/.mysql_sercret
     
    剩余配置检查

    chkconfig --list | grep -i mysql
    chkconfig --del mysqld
    根据上面的列表,删除 ,如:mysqld
    再介绍安装
    注意 
    yum源,阿里的CentOS7.repo是没有的,国外源相当慢,做好心理准备。
    下载地址 
    http://dev.mysql.com/downloads/ 

    下载页面
    按照官方的文档进行安装 
    http://dev.mysql.com/doc/refman/5.7/en/installing.html 


    http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html

    文档地址:http://dev.mysql.com/doc/refman/5.7/en/linux-installation.html

    3是各种安装方式列表 
    CentOS用yum安装相对省事,省去很多配置环节

    yum安装,先要搞到源

    wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
    sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
    接下来使用yum安装
    更新yum软件包

    yum check-update
    更新系统
    yum update
    安装mysql
    yum install mysql mysql-server
    接下来是漫长的等待。如果中途关机,或者下载挂了,请执行卸载步骤后,再来一次。
    完成后

    记住要给root上密码

    1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:

    #vim /etc/my.cnf(注:windows下修改的是my.ini)

    在文档内搜索mysqld定位到[mysqld]文本段:
    /mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)

    在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,(修改完成后将此行注释掉)如下图所示:

    保存文档并退出:

    #:wq
    2.接下来我们需要重启MySQL:

    /etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)

    3.重启之后输入#mysql即可进入mysql。

    4.接下来就是用sql来修改root的密码

    mysql>set global validate_password_policy=0;
    mysql>set global validate_password_length=4;
    mysql> update mysql.user set authentication_string=password('11111111') where user='root' and Host ='localhost';
    mysql> flush privileges;
    mysql> quit;
    启动与开放远程访问,mysql5.7默认密码长度为8位
    systemctl start mysqld
    mysql -u root -p
    + 授权远程访问
    use mysql;
    grant all privileges on *.* to root@'%' identified by "11111111";
    FLUSH RIVILEGES;
    建议root不要授权远程访问,请创建新mysql用户
     
    修改默认编码格式 改为utf-8

    安装MySQL数据库时的默认编码是latin1,下面描述如何将默认编码改为utf8:

    首先修改MySQL的配置文件/etc/mysql/my.cnf

    在[client]下追加:
    default-character-set=utf8
    在[mysqld]下追加:
    character-set-server=utf8
    在[mysql]下追加:
    default-character-set=utf8

    修改完毕后,使用如下命令之一重启mysql服务:

    systemctl start mysqld

    改变后,之前手工创建的数据库如未显式指定编码,则其编码仍是默认的latin1,可使用如下命令更改编码:

    mysql> alter database db_name CHARACTER SET utf8;

    注意 因为linux下mysql默认是要区分表名大小写的。mysql是否区分大小写设置是由参数lower_case_table_names决定的

    vim /etc/my.cnf

    添加如下一行

    重启mysql服务即可   systemctl restart mysqld

    常见问题:1、装mysql报Requires: libc.so.6(GLIBC_2.17)(64bit)

    https://blog.csdn.net/anaitudou/article/details/80981653
    ---------------------
    作者:晔土豆
    来源:CSDN
    原文:https://blog.csdn.net/anaitudou/article/details/80460939
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    通过代码去执行testNG用例
    启动jenkins服务错误
    linux 添加用户到sudo中
    通过jenkins API去build一个job
    iptables
    比较git commit 两个版本之间次数
    linux awk命令详解
    cron和crontab
    工作随笔——CentOS6.4支持rz sz操作
    Jenkins进阶系列之——15Maven获取Jenkins的Subversion的版本号
  • 原文地址:https://www.cnblogs.com/maybach/p/9915836.html
Copyright © 2020-2023  润新知