CentOS 7 64位 安装Mysql 5.7的正确姿势以及相关问题解决

     请严格按照步骤走,同时注意小括号的提示,写得不足还请留言提出

1、设置编码格式为gbk(这个设置因人而异吧,不设置也完全没问题)

     sudo vi /etc/locale.conf


 2、更新yum源

    sudo yum -y update


3、安装wget

   sudo yum install wget


4、下载mysql的源

     wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm


5、安装mysql的rpm

    sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm


6、安装mysql-server

    sudo yum install mysql-server


7、重启mysql服务

     service mysqld restart


8、查看mysql初始的密码

    cat /var/log/mysqld.log  | grep password

    复制字符串密码进行登录,

    mysql -u root -p

   如果用生成的密码登录失败

     ①停止mysql 服务

       systemctl stop mysqld.service

     ②修改配置文件

        vi /etc/my.cnf

        在结尾加上

        skip-grant-tables

        保存并退出

     ③启动mysql服务

        systemctl start mysqld.service

     ④免密码登录mysql

         mysql -u root

     ⑤修改密码

         use mysql;

        update mysql.user set authentication_string=password(‘123456’) where user=’root’;

     ⑥删除跳过检验登录

        vi /etc/my.cnf

        删除刚刚加上的 skip-grant-tables

    ⑦登录mysql之后重新设置密码

        set password=password('new password');

       可能会出现密码级别问题

       set grobal validate_password_policy=0;

       set grobal validate_password_length=4;

       再进行密码设置即可  


9、设置密码的级别

    set global validate_password_policy=0;

    set global validate_password_length=4;


10、设置新密码

    alter user ‘root’@’%’ identified by ‘root’;


11、设置允许远程登录mysql(如果只想限定某一机器远程登录请在@后面的%改成你的主机地址)

   flush privileges;

   grant all privileges on *.* to 'root' @'%' identified by 'root';

   flush privileges;


11、关闭firewall

     systemctl stop firewalld.service

    systemctl disable firewalld.service

    systemctl mask firewalld.service


12、安装iptables防火墙

yum install iptables-services -y


13、启动设置防火墙

systemctl enable iptables

systemctl start iptables


14、编辑防火墙

   vi /etc/sysconfig/iptables


15、添加3306端口

-a input -m state --state new -m tcp -p tcp --dport 3306 -j accept


16、重载使配置生效

   systemctl restart iptables.service   重启防火墙使配置生效

   systemctl enable iptables.service  设置防火墙开机启动


最后最后重启一下虚拟机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值