暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux环境下一键安装Mysql 5.7

软件质量保障 2021-06-24
316

MySQL 作为一款关系型数据库管理系统,本身是开源的一款产品,在互联网架构下的项目中应用非常广泛。对于想自学web开发的朋友,MySQL绝对是独一无二的选择。本文主要是分享一下Linux环境下最简单的MySQL安装方式,希望能帮助需要的小伙伴。本文以mysql5.7版本为例

安装



  1. 下载并安装MySQL官方的 Yum Repository

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

              

    使用上面的命令就直接下载了安装用的Yum Repository。

    1. 安装mysql-community

      yum -y install mysql57-community-release-el7-10.noarch.rpm
        
      1. 安装mysql-server

        yum -y install mysql-community-server
                
             

        直到complete! 即安装完成,就可以登陆啦。

        1. 验证安装

          mysql --version
                  
               

          启动



          1. 启动

            sudo systemctl start mysqld.service

            1. 查看运行状态

              sudo systemctl status mysqld.service

                     

              登陆



              1. 查看临时密码

              MySql服务器初始化的时候会创建 'root@localhost'是一个超级用户账号。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:

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

                    2. 密码登陆

                  mysql -uroot -p
                         
                       
                  1. 重置密码

                    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456xxxx';

                    这里有个问题,新密码设置的时候如果设置的过于简单会报错:

                    原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关。


                    远程登陆



                    一般服务器默认是不开放3306端口,启用远程访问(MySQL默认禁止远程访问)。

                    1. 授权给所有ip
                      mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
                      mysql>FLUSH PRIVILEGES;
                      2. 授权给某ip
                        mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'your ip' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
                        mysql>FLUSH PRIVILEGES;

                               

                        常用指令




                          启动mysql服务:systemctl start mysqld.service
                          停止mysql服务:systemctl stop mysqld.service
                          重启mysql服务:systemctl restart mysqld.service
                          查看mysql服务当前状态:systemctl status mysqld.service
                          设置mysql服务开机自启动:systemctl enable mysqld.service
                          停止mysql服务开机自启动:systemctl disable mysqld.service
                          查看所有已启动的服务:systemctl list-units --type=service

                           

                          全文完,安装过程遇到问题可以留言。

                          文章转载自软件质量保障,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                          评论