安装MySQL(Yum方式安装)

安装MySQL(Yum方式安装)


#设置主机名 本次安装5.7版本
 hostnamectl --static set-hostname mysql
 #查看内核
 [root@mysql ~]# cat /etc/redhat-release 
 CentOS Linux release 7.6.1810 (Core) 

根据你OS的版本去官网上寻找所需rpm包

https://dev.mysql.com/downloads/repo/yum/

  • yum存储库安装

    yum -y install wget
    
    wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
    
    yum install mysql80-community-release-el7-7.noarch.rpm -y
    
    #yum源查看
    [root@mysql ~]# ls /etc/yum.repos.d/ | grep mysql
    mysql-community-debuginfo.repo
    mysql-community.repo
    mysql-community-source.repo
    #支持多个版本
    [root@mysql ~]#  yum repolist all | grep mysql
    mysql-cluster-7.5-community/x86_64           MySQL Cluster 7.5 Comm 禁用
    mysql-cluster-7.5-community-source           MySQL Cluster 7.5 Comm 禁用
    mysql-cluster-7.6-community/x86_64           MySQL Cluster 7.6 Comm 禁用
    mysql-cluster-7.6-community-source           MySQL Cluster 7.6 Comm 禁用
    mysql-cluster-8.0-community/x86_64           MySQL Cluster 8.0 Comm 禁用
    mysql-cluster-8.0-community-debuginfo/x86_64 MySQL Cluster 8.0 Comm 禁用
    mysql-cluster-8.0-community-source           MySQL Cluster 8.0 Comm 禁用
    mysql-connectors-community/x86_64            MySQL Connectors Commu 启用:    220
    mysql-connectors-community-debuginfo/x86_64  MySQL Connectors Commu 禁用
    mysql-connectors-community-source            MySQL Connectors Commu 禁用
    mysql-tools-community/x86_64                 MySQL Tools Community  启用:     98
    mysql-tools-community-debuginfo/x86_64       MySQL Tools Community  禁用
    mysql-tools-community-source                 MySQL Tools Community  禁用
    mysql-tools-preview/x86_64                   MySQL Tools Preview    禁用
    mysql-tools-preview-source                   MySQL Tools Preview -  禁用
    mysql57-community/x86_64                     MySQL 5.7 Community Se 禁用
    mysql57-community-source                     MySQL 5.7 Community Se 禁用
    mysql80-community/x86_64                     MySQL 8.0 Community Se 启用:    405
    mysql80-community-debuginfo/x86_64           MySQL 8.0 Community Se 禁用
    mysql80-community-source                     MySQL 8.0 Community Se 禁用
    
            
    #安装yum工具包
    yum -y install yum-utils
    #禁用8.0 开启5.7
    yum-config-manager --disable mysql80-community
    
    yum-config-manager --enable mysql57-community
    
    [root@mysql ~]# yum repolist enabled | grep mysql
    mysql-connectors-community/x86_64       MySQL Connectors Community           220
    mysql-tools-community/x86_64            MySQL Tools Community                 98
    mysql57-community/x86_64                MySQL 5.7 Community Server           660
    
    
  • 安装mysql

     yum -y install mysql-community-server mysql   #安装mysql客户端 服务端
     
     
     #开启mysql 设置开机自启
     systemctl start mysqld
     systemctl enable mysqld
     
     #查看安装
     ls /var/lib/mysql
     #查看mysql状态
     [root@mysql ~]# systemctl status mysqld
    ● mysqld.service - MySQL Server
       Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
       Active: active (running) since 一 2023-06-12 11:11:12 EDT; 43s ago
         Docs: man:mysqld(8)
               http://dev.mysql.com/doc/refman/en/using-systemd.html
     Main PID: 50360 (mysqld)
       CGroup: /system.slice/mysqld.service
               └─50360 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
    
    612 11:11:07 mysql systemd[1]: Starting MySQL Server...
    612 11:11:12 mysql systemd[1]: Started MySQL Server.
    #查看初始密码
    [root@mysql ~]# grep 'password' /var/log/mysqld.log
    2023-06-12T15:11:08.867826Z 1 [Note] A temporary password is generated for root@localhost: 8s*e9<_d=SI&
    
    #初次登录mysql
    [root@mysql ~]# mysql -uroot -p'8s*e9<_d=SI&'
    
    
  • 修改密码,设置权限

    mysql> show databases;
    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.  --必须重新设置密码
    
    --设置密码 符合规则 包含大小写数字特殊符号不低于8位
    mysql> alter user 'root'@'localhost' identified by 'Rkun18.mysql';
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0.01 sec)
    
    --创建一个用户 设置密码并授权
    mysql> grant select,drop,insert on *.* to 'rkun18'@'localhost' identified by 'Rkun18.mysql';
    Query OK, 0 rows affected, 1 warning (0.01 sec)
    
    --查看用户
    mysql> select user,host from mysql.user;
    +---------------+-----------+
    | user          | host      |
    +---------------+-----------+
    | mysql.session | localhost |
    | mysql.sys     | localhost |
    | rkun18        | localhost |
    | root          | localhost |
    +---------------+-----------+
    4 rows in set (0.00 sec)
    --刷新权限列表
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    
    --查看用户权限
    mysql> show grants for 'rkun18'@'localhost';
    +-----------------------------------------------------------+
    | Grants for rkun18@localhost                               |
    +-----------------------------------------------------------+
    | GRANT SELECT, INSERT, DROP ON *.* TO 'rkun18'@'localhost' |
    +-----------------------------------------------------------+
    1 row in set (0.00 sec)
    
    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值