美文网首页数据库技术LNMP搭建
mysql8.X 的卸载/安装/远程访问

mysql8.X 的卸载/安装/远程访问

作者: 一生悬命Cat | 来源:发表于2019-06-04 10:09 被阅读0次

    卸载旧版本的

    先卸载旧版本的mysql 或者 卸载自带的mariaDb

    利用yum安装的:
    
    首先
    yum list | grep mysql  或者   yum list | grep mariaDb
    卸载一个软件时 yum -y remove A
    卸载多个相类似的软件时 yum -y remove A* 
    卸载多个非类似软件时 yum -y remove A B C D
    
    继续
    find / -name mysql
    rm -rf删除对应的文件
    检查find / -name mysql
    
    检查 
    yum list  installed | grep mysql  
    
    利用rpm安装的:
    
    首先
    rpm -qa | grep -i mysql
    rpm -ev删除上面的结果
    
    继续
    find / -name mysql
    rm -rf删除对应的文件
    检查find / -name mysql
    
    如果有必要,删除mysql用户以及mysql用户组
    
    more /etc/passwd | grep mysql
    
    more /etc/shadow | grep mysql
    
    more /etc/group | grep mysql
    
     
    userdel mysql
    groupdel mysql
    
    检查
    rpm -qa | grep -i mysql
    

    安装mysql8.X

    1.下载mysql源安装包
    进入/home  或者/opt
    wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
    
    2.安装mysql源
    yum localinstall mysql80-community-release-el7-1.noarch.rpm
    
    3.安装
    yum install mysql-community-server
    

    启动mysql8.X

    systemctl start mysqld
    或者
    service mysqld start
    

    设置开机启动

    systemctl enable mysqld
    systemctl daemon-reload
    

    查看密码

    vi /var/log/mysqld.log
    

    登录后修改密码

    mysql -uroot -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
    
    查看mysql8.X密码策略
    show variables like '%password%';
    
    修改密码策略
    
    set global validate_password.policy=0;(0或LOW代表低级)
    
    密码验证策略低要求
    
    set global validate_password.mixed_case_count=0;
    
    密码至少要包含的小写字母个数和大写字母个数
    
    set global validate_password.number_count=0; 
    
    密码至少要包含的数字个数。
    
    set global validate_password.special_char_count=0; 
    
    密码至少要包含的特殊字符数
    
    set global validate_password.length=6;  
    
    密码长度
    
    修改密码
    ALTER user 'root'@'localhost' IDENTIFIED BY '密码'
    
    密码不能使用root
    

    设置远程访问

    修改连接权限:
    update user set host='%' where user ='root';
    
    更改加密方式:
    update user set plugin='mysql_native_password' where user ='root';
    
    执行刷新权限:flush privileges;
    
    MySql8.X设置允许远程登陆
    mysql> use mysql;
    mysql> GRANT ALL ON *.* TO 'root'@'%';
    Query OK, 0 rows affected (0.04 sec)
     
    mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root_passwd';
    Query OK, 0 rows affected (0.01 sec)
    

    相关文章

      网友评论

        本文标题:mysql8.X 的卸载/安装/远程访问

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