CentOS7下安装MySQL5.7.28

准备

CentOS7、MySQL5.7.28

安装

  1. 卸载Linux下自带的mariadb数据库
    [node@node1 ~]$ rpm -qa | grep mariadb # 先查询数据库名
    [node@node1 ~]$ sudo rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps # 大部分情况会存在依赖,使用 --nodeps忽略
    
    在这里插入图片描述
  2. 使用xftp或其他传输工具将MySQL5.7.28安装包上传至Linux中。在这里插入图片描述
  3. 解压
    [node@node1 software]$ tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
    
  4. 按照如下顺序解压
    [node@node1 software]$ sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
    [node@node1 software]$ sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
    [node@node1 software]$ sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
    [node@node1 software]$ sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
    [node@node1 software]$ sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
    
    在这里插入图片描述
    安装最后一步时需要安装依赖,使用yum命令安装即可。
    [node@node1 software]$ sudo yum -y install libaio
    
    在这里插入图片描述
  5. 初始化数据库
    [node@node1 software]$ sudo mysqld --initialize --user=mysql
    
  6. 完成后查看初始化密码
    [node@node1 software]$ sudo cat /var/log/mysqld.log
    
    在这里插入图片描述
  7. 启动MySQL服务
    [node@node1 software]$ sudo systemctl start mysqld
    
  8. 首次登录数据库
    [node@node1 software]$ mysql -uroot -pe4YNoEneTg&h
    
    在这里插入图片描述
    由于存在特殊字符,因此需要单引号。
    [node@node1 software]$ mysql -uroot -pe4YNoEneTg'&'h
    
    在这里插入图片描述
  9. 进入数据库必须进行密码更改,不允许做任何操作
    mysql> set password = password('000000');
    
    在这里插入图片描述
    高版本的MySQL可能不允许设置这么简单的密码。
  10. 退出,使用新的MySQL密码验证登录
    [node@node1 software]$ mysql -uroot -p000000
    
    在这里插入图片描述
  11. 完成,MySQL已经可以正常使用。若需要修改字符集支持中文,还需要修改my.cnf文件。
    [node@node1 software]$ sudo vim /etc/my.cnf
    
    [client]
    default-character-set=utf8
    
    [mysqld]
    character_set_server=utf8
    collation-server=utf8_general_ci
    
    [mysql] 
    default-character-set=utf8
    
    在这里插入图片描述
  12. 重启MySQL服务
    [node@node1 software]$ sudo systemctl restart mysqld
    
  13. 保存退出后,进入MySQL验证
    mysql> show variables like '%char%';
    
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值