CentOS环境下MySQL的安装

一、MySQL安装
  1. 检测当前系统是否安装过MySQL相关数据库

需要通过rpm相关指令,来查询当前系统中是否存在已安装的mysql软件包,执行指令如下:

rpm -qa							查询当前系统中安装的所有软件
rpm -qa | grep mysql			查询当前系统中安装的名称带mysql的软件
rpm -qa | grep mariadb			查询当前系统中安装的名称带mariadb的软件

2.卸载现有数据库

为保证MySQL成功安装,需卸载CentOS自带的mariadb数据库,在rpm中,卸载软件的语法为:

rpm -e --nodeps  软件名称

因此,可通过如下指令卸载mariadb,具体如下:

rpm -e --nodeps  mariadb-libs-5.5.60-1.el7_5.x86_64

3.解压MySQL安装包到指定目录

mkdir /usr/local/mysql
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

4.按顺序安装rpm安装包

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

说明:

  • 因为rpm安装方式,是不会自动处理依赖关系的,需要我们自己处理,所以对于上面的rpm包的安装顺序不能随意修改。
  • 安装过程中提示缺少net-tools依赖,使用yum安装(yum是一种在线安装方式,需要保证联网)
  • 可以通过指令(yum update)升级现有软件及系统内核
二、MySQL启动

MySQL安装完成之后,会自动注册为系统的服务,服务名为mysqld。可通过systemctl指令来查看mysql的状态、启动mysql、停止mysql,具体如下:

systemctl status mysqld		查看mysql服务状态
systemctl start mysqld		启动mysql服务
systemctl stop mysqld		停止mysql服务
systemctl enable mysqld     永久启动mysql服务
三、MySQL登录
  1. 查看mysql临时密码,并更改密码

    cd /usr/local/mysql
    cat /var/log/mysqld.log  #查看mysql日志
    cat /var/log/mysqld.log | grep password  #查看包含password的行信息
    
  2. 登录MySQL

    获取到root用户的临时密码之后,就可以登录mysql数据库,修改root的密码,为root设置一个新的密码。并且还需要开启root用户远程访问该数据库的权限,这样就可以在windows上来访问这台MySQL数据库。具体指令如下:

    ①. 登录mysql(复制日志中的临时密码登录)
    	mysql -uroot -p		
    ②. 修改密码
        set global validate_password_length=4;		设置密码长度最低位数
        set global validate_password_policy=LOW;	设置密码安全等级低,便于密码可以修改成root
        set password = password('root');			设置密码为root
    ③. 开启访问权限
        grant all on *.* to 'root'@'%' identified by 'root';
        flush privileges;
    

    3.开放防火墙的3306端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值