centos 7安装mysql 5.7.20

1、安装之前要检查是否安装过mysql。检查命令如下:
     rpm -qa|grep -i mysql
     

 

2、如果存在mysql安装,则需要移除命令:
    yum -y remove 文件名
    如: yum -y remove mysql-community-client-5.7.27-1.el7.x86_64
3、进入到/usr/local/src/目录下
      A:wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 
      B:rpm -ivh mysql57-community-release-el7-8.noarch.rpm 
      C: yum -y install mysql-server
4、因为是centos7 

     启动mysql 命令为:systemctl start mysqld
     重启 :systemctl restart mysqld
     停止:systemctl stop mysqld

     因为长期使用centos6.5  对centos7 不熟悉。导致找命令花了一点时间。

    简单介绍一下systemctl:
    Linux 服务管理两种方式service和systemctl

    centos6以下使用service。centos7使用systemctl

    但是systemctl兼容service。所以我们在7上可以像centos6一样使用systemctl代替service即可。

    详细深入了解请查看:Linux 服务管理两种方式service和systemctl - 迪米特 - 博客园
   抽时间研究一下。

5、启动完毕以后,需要设置密码。在mysql5.7.2以上。是没有password()函数的,是因为mysql5.7把密码字段改为了authentication_string
    类似:set password for root@localhost = password('1234');此命令会出错。提示找不到password字段。

   正确:update mysql.user set authentication_string=password('root') where user='root' ;

      别忘了刷新:flush privileges;

   需要先设置一下root密码。设置方式是

   修改my.cnf配置文件
   vim /etc/my.cnf

   在[mysqld]下添加skip-grant-tables,然后保存并退出,然后重启mysql服务 systemctl restart mysqld

  开启root远程访问权限:

update user set host = '%' where user = 'root';

 set password=password("Hd@2021,"); //也可以使用这种方式重置root密码

6、新建用户。
     CREATE USER 'test'@'%' IDENTIFIED BY 'test123';

7、新建数据库

      create database test;

  8、修改密码有效期永久。在/etc/my.cnf的【mysqld】模块下加入:default_password_lifetime=0

9、grant all privileges on `test`.* to 'test'@'%' identified by 'test123' with grant option;

     给用户test赋予数据库test的全部权限。并可以通过任意网络访问。

乱七八糟的想法:
  1、其实装一个mysql数据库刚工作时就照着百度做过。再简单不过的一个问题。但是。工作三年了。到今天还仍然在百度。面向百度编程。面向百度工作。什么都百度,有时候这是个很不好的习惯。人和人的差距都是从对待每一件小事中拉开的。

2、坚持记录一下每天遇到的东西。希望年底可以有个很好的总结。

3、今天的工作状态并不好。其实程序员最重要的是逻辑。而我发现我的逻辑能力太差了。当前工作是做公众号后台的接口。因为和三方企业的合作。所以大多接口都是前台--后台---请求三方接口--返回给前台的模式。在三方接口没有完成的情况下。我对整个项目的梳理并不到位。很多流程都处于模糊的状态。每个人的分工协作也没有分配好。三个人合作。我是经历最多的。但是我觉得我是做的最不好的。以后要学着去梳理工作。多耐心的沟通。加强团队协作。

  

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值