美文网首页我爱编程
Centos 7 安装 mysql5.7.21

Centos 7 安装 mysql5.7.21

作者: MC_Honva | 来源:发表于2018-04-10 14:47 被阅读292次

    如果之前已经有安装过,需要先卸载

    • 使用yum方式查看是否安装过
    yum list instyalled 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 xxxx(上图中显示的文件)
    cd /var/lib/
    rm -rf mysql/
    
    • 清除余项
    whereis mysql
    
    图三

    删除上图所示文件

    rm -rf XXXX
    
    • 删除配置文件
    rm –rf /usr/my.cnf      
    rm -rf /root/.mysql_sercret
    
    • 剩余配置
    chkconfig --list | grep -i mysql
    chkconfig --del mysqld
    

    根据上述列表删除mysql相关,如mysqld

    • 使用yum安装mysql

    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
    
    • 启动mysql服务
    systemctl start mysqld
    
    • 查看mysql服务状态
    systemctl status mysqld
    
    图四
    • 设置开机自启
    systemctl enable mysqld
    systemctl daemon-reload
    
    • 修改本地登录密码

    安装完后,会在/var/log/mysqld.log中生成一个root的默认密码,可以去查看文件查找,也可以通过如下命令查看。

    grep 'temporary password' /var/log/mysqld.log
    

    需要注意的是,这个默认密码是会过期的,所以直接查看文件的方式,可能会拿到一个过期的密码,建议使用第二个方法*

    mysql -uroot -p
    
    set password for 'root'@'localhost'=password('MyNewPass4!'); 
    

    密码默认规定需要有大小写数字特殊符号

    • 添加远程登录用户
    GRANT ALL PRIVILEGES ON *.* TO 'honva'@'%' IDENTIFIED BY 'MyNewPass1!' WITH GRANT OPTION;
    
    • 配置默认编码utf-8
    #查看当前的默认编码
    show variables like '%character%';
    
    图五

    修改/etc/my.cnf,在[mysqld]下添加如下配置

    [mysqld]
    character_set_server=utf8
    init_connect='SET NAMES utf8'
    
    图六

    重启服务

    systemctl restart mysqld
    
    图七

    参考文章

    相关文章

      网友评论

        本文标题:Centos 7 安装 mysql5.7.21

        本文链接:https://www.haomeiwen.com/subject/ljqnhftx.html