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

【Linux】liunx下安装MySQL

助力小白闯IT 2020-05-30
502


本文的内容:

1、安装Mysql

2、关闭Linux防火墙

3、创建远程访问用户和权限


扫码关注 青春正当时


第一步:安装Yum Repository

    [root@localhost ~]# wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm


    第二步:使用rpm来安装MySQL

      [root@localhost ~]# rpm -ivh mysql80-community-release-el8-1.noarch.rpm


      第三步:使用yum安装mysql服务

        [root@localhost ~]# yum install mysql-server


        第四步:使用yum安装mysql服务

          [root@localhost ~]# systemctl list-unit-files|grep mysqld
          mysqld.service disabled
          mysqld@.service disabled
          [root@localhost ~]# systemctl enable mysqld.service #设置开机启动
          Created symlink etc/systemd/system/multi-user.target.wants/mysqld.service → usr/lib/systemd/system/mysqld.service.
          [root@localhost ~]# systemctl list-unit-files|grep mysqld
          mysqld.service enabled
          mysqld@.service disabled

          效果如图所示:


          第五步:检查是否已经启动,没有则启动MySQL

            [root@localhost ~]# ps -ef|grep mysql # 查看是否启动MySQL服务
            root 4311 32702 0 21:07 pts/4 00:00:00 grep --color=auto mysql
            [root@localhost ~]# systemctl start mysqld.service #启动服务

            效果如下图:


            第六步:配置数据库 mysql_secure_installation


            第七步:关闭Linux防火墙

                --1)查看防火墙状态

              firewall-cmd   --state

                      running表示防火墙是开启状态

                 --2)关闭防火墙

                systemctl stop firewalld.service

                   --3)永久关闭防火墙

                  systemctl disable firewalld.service  # disable表示关闭,enable表示开启


                  第八步:创建远程访问用户和权限

                  • 1)查看目前的用户表:

                      select host,user from user;

                      host:允许连入的主机号

                      user:用户信息

                    • 2)创建用户

                      create user 'username'@'host' identified by'password';
                      # 说明
                      # username:用户名
                      # host:主机地址
                      # password:密码
                      • 3) 设置权限

                          grant privileges on databasename.tablename to 'username'@'host'
                          # privileges:用户的操作权限;如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
                          # databasename:数据库名
                          # tablename :表名
                          # username :用户名
                          # host:主机地址
                          # 例子:
                          GRANT ALL ON *.* TO 'sophia1'@'%'# 只要是sophia1用户名都可以访问
                        • 4)刷新权限,重启mysql

                            flush privileges; #刷新权限
                            systemctl restart mysqld.service #重启mysql服务


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

                          评论