centeros7 mysql_CenterOS7环境下安装Mysql

本文详细介绍了在CentOS7系统中如何卸载自带的MySQL/MariaDB,然后通过RPM包安装MySQL5.7的过程,包括依赖安装、数据库初始化、启动服务以及设置开机自启动等关键步骤。

下载Mysql

https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1

检查系统是否自带Mysql

rpm -qa | grep mysql

如果有,删除掉

rpm -e --nodeps mysql的名称

检查是否自带mariadb

rpm -qa | grep mariadb

有就删除掉

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

通过传输工具上传到Linux系统当中

将其解压到Mysql目录下

ace22ca1558407891a723001e5b7c43d.png

tar -xvf mysql名称

rpm安装

/var/run/yum.pid 已被锁定 解决办法

rm -f /var/run/yum.pid

yum install glibc.i686

安装之前先安装需要的依赖,否则会报依赖错误

45dd9e7d9de107b33273bdbe78c61888.png

yum install libaio

按顺序进行安装

b155be6af66bb8b588e585bfaadba8ca.png

rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm

数据库初始化

mysqld --initialize --user=mysql

为了保证数据库目录为与文件的所有者为 mysql 登陆用户

如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化

--initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个密码并将该密码标记为过期

而使用 --initialize-insecure 命令则不使用安全模式,则不会为 root 用户生成一个密码。

查看日志文件

--initialize 初始化的,会生成一个 root 账户密码,密码在log文件里

661e206f3c5077e447fa3691cab6412b.png

cat /var/log/mysqld.log

1c42e2fcddeee60e6c828a2405bbe162.png

启动mysql数据库

systemctl start mysqld.service

访问数据库,密码为上面的随机自动生成的密码

mysql -uroot -p

ykw3pzg-hpWK

b875ca34449c1c3f9f986654b41ea4dc.png

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

acfb7de828f6e60351f7a63721fb5e6f.png

管理mysql

以前都用service命令管理mysql

现在liunx系统升级了,又有了新的更好的方法管理系统进程

管理mysql

启动mysql服务

systemctl start mysqld.service

停止mysql服务

systemctl stop mysqld.service

重启mysql服务

systemctl restart mysqld.service

查看mysql服务当前状态

systemctl status mysqld.service

设置mysql服务开机自启动

systemctl enable mysqld.service

停止mysql服务开机自启动

systemctl disable mysqld.service

重新安装时要删掉以下目录

rm -fr /var/lib/mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值