MySQL5.7 在CentOS 下的安装

本文介绍在CentOS 6.6及7.2环境下安装MySQL 5.7的过程,包括rpm包安装步骤、系统初始化、启动服务等关键操作。针对不同版本的CentOS提供详细指导。

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

尝试了在版本的CentOS6.6 和CentOS7.2 下安装,在6.6下比较复杂些。特地做下记录

在CentOS7.2 下安装,需要在官网下载 mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar,用tar解压出来,

安装其中四个包,脚本如下

function rpm_install()
{
   local prefix=$1
   local version="5.7.16-1.el7.x86_64"
   rpm_list=(mysql-community-common-${version}.rpm mysql-community-libs-${version}.rpm mysql-community-client-${version}.rpm mysql-community-server-${version}.rpm)
   for rpm in ${rpm_list[@]}
   do
     rpm -ivh $prefix/$rpm
   done
}

系统做初始化

function mysql_init()
{
    local basedir=$1
    #mysql_install_db --datadir=$data_dir
    if [[ ! -f $basedir ]];then 
        mkdir $basedir
        fi
    mysqld --initialize --basedir=$basedir --datadir=$basedir/data
    chown mysql:mysql $basedir -R 
    #centos7
    systemctl start mysqld.service

    grep password /var/log/mysqld.log  | tail -n1
}

在5.7的版本下,需要用

mysqld --initialize

来做初始化,最后启动服务,并在 /var/log/mysqld.log 找出生成的随机密码,用mysql命令登陆mysql,修改root密码

mysql -uroot -p

注意 网上有说不能在-p后写密码,否则报错。

然后修改密码命令

set password=password('123@2016');

退出再登陆一下就可以了。

 

同理在CentOS6.6 上安装是类似的,但安装后启动耗费了些时间,因为没有 systemctl命令,

如果需要自定义mysql的路径,需要修改/etc/my.conf 下的 basedir 和socket 项目。

否则可能登陆不上去,折腾人啊。

 

转载于:https://www.cnblogs.com/westfly/p/6097962.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值