CentOS7安装mysql教程

本文档详述了在CentOS7系统中安装MySQL的过程,包括检查与确认未安装状态,移除旧版本,下载并安装repo源,通过yum安装mysql-server,重置root密码,设置权限及数据库编码,以及关闭防火墙以允许访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.检查系统是否装有mysql
rpm -qa | grep mysql
在这里插入图片描述
返回空值,说明没有安装
2.删除可用
yum remove mysql

3.下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
在这里插入图片描述
4.安装mysql-community-release-el7-5.noarch.rpm包
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
在这里插入图片描述
安装这个包后,会获得两个mysql的yum repo源:

/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo

在这里插入图片描述

5.安装mysql
sudo yum install mysql-server
在这里插入图片描述
安装后再次查看mysql
rpm -qa | grep mysql
在这里插入图片描述
6.安装完成后,没有密码,需要重置密码
chown root /var/lib/mysql/

  1. 修改/etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1
  2. 重启mysqld 服务:systemctl restart mysqld
  3. 使用 root 用户登录到 mysql:mysql -uroot
  4. 重置密码
    use mysql;
    update user set password=password(‘123456’) where user=‘root’;
    exit;
    service mysqld restart
  5. 修改/etc/my.cnf,删除skip-grant-tables=1
  6. 测试
    mysql -uroot -p123456

设置数据库用户在所有ip下以及在本地可访问,以下用root用户做演示
grant all privileges on . to root@"%" identified by “你的密码”;
grant all privileges on . to root@“localhost” identified by “你的密码”;
flush privileges;

9.查询数据库编码格式,确保是UTF-8
show variables like “%char%”;
set names utf8;

10.关闭防火墙
service firewalld stop
[root@localhost ~]# systemctl stop firewalld #关闭防火墙
[root@localhost ~]# systemctl status firewalld #查看状态
[root@localhost ~]# systemctl disable firewalld #开机自动关闭

netstat -ntlp
查看tomcat默认端口8080是否开启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值