Linux安装mysql(yum安装)

一、停止系统运行的MySQL

//先停止mysql进程,再卸载。返回Failed to stop mysqld.service: Unit mysqld.service not loaded.说明mysql服务没有启动。
sudo systemctl stop mysqld 

二、检查是否已经安装了MySQL相关安装包

rpm -pa | grep mysql   //查看mysql的安装包。有安装包执行以下命令进行删除,没有进入下一步
rpm -pa | grep mariadb  //查看mariadb的安装包。有安装包执行以下命令进行删除,没有进入下一步

 如果查出来没有直接进入第三步,如果有对其进行删除

rpm -pa | grep mysql | xargs yum -y remove //卸载mysql
rpm -pa | grep mariadb | xargs yum -y remove //卸载mariadb

三、下载MySQL yum

在安装时,最好选择与自己的系统版本一致的yum源,否则可能出现软件兼容的问题。有些yum源后面带有**mysql57**或**mysql80**指的就是**mysql5.7版本**或**mysql8.0版本**。要查看自己的系统版本。

cat /etc/redhat-release

//返回:CentOS Linux release 7.9.2009 (Core)

el是Red Hat Enterprise Linux(EL)的缩写,分别代表不同的版本和发行版。

el5Red Hat 5.x和CentOS 5.x
el6Red Hat 6.x和CentOS 6.x
el7Red Hat 7.x和CentOS 7.x
el8Red Hat 8.x和CentOS 8.x

由于我的CentOS为7.9,所以我选用e17.9版本

1、下载MySQL源文件
#进入/export/software目录下
cd /export/software

wget http://repo.mysql.com/mysql80-community-release-el7-9.noarch.rpm
# 也可在Windows系统下载,再通过rz或FinalShell,xshell等上传到/export/software目录
2、安装下载的rpm(MySQL源文件) 
 #用下述命令执行安装,i表示安装,v表示显示安装过程,h表示显示进度
 rpm -ivh mysql80-community-release-el7-9.noarch.rpm

#为了确保万一,大家可以执行下述命令,查看安装的yum源能否找到对应的mysql的内容
 yum list | grep mysql

如果可以查到,就会弹出很多带有mysql的东西。此时就成功安装mysql yum源了,前面下载的安装包就可以删除了(节省空间)。

四、安装MySQL

1、安装MySQL服务端
#安装MySQL服务端
yum -y install mysql-community-server


#检查是否安装成功
ls /etc/my.cnf  //查看是否有my.cnf文件,/etc/my.cnf
which mysqld    //查看是否存在mysqld服务端,/usr/sbin/mysqld
which mysql     //查看是否存在mysql客户端,/usr/bin/mysql
 2、启动MySQL
//启动MySQL服务端
systemctl start mysqld

//查看服务端是否启动。可看到color=auto mysql和/usr/sbin/mysqld ,再对比本文档开头部分,表明此时MySQL服务跑起来了。
ps axj | grep mysqld

//可看到active(running),也说明MySQL服务跑起来了。
systemctl status mysqld

//设置MySQL服务开机自动启动。即重启虚拟机时无须单独启动MySQL服务
systemctl enable mysqld
3、 查看MySQL初始密码,MySQL安装完成后,默认为root用户提供初始密码。 
grep 'temporary password' /var/log/mysqld.log
#返回信息:A temporary password is generated for root@localhost: erYU9Apl/(u4
4、登录MySQL

root用户带初始密码登录本地MySQL服务器(默认端口号是3306)

初始密码中有非法字符(,其前要加\

#mysql -u用户名 -p密码  //这个密码是上面操作grep 'temporary password' /var/log/mysqld.log查出来的
mysql -uroot -perYU9Apl/\(u4
 5.修改root的初始密码
#修改成mysql
alter user 'root'@'localhost' identified by 'mysql';
flush privileges;   //密码修改后刷新内存,使磁盘和内存中数据一致。

#退出。用新密码登录并查看有哪几个库
mysql -uroot -p
#输入新密码mysql

#查看数据库
show databases;  

6.免密登录(处于安全考虑,只用于测试)

Linux的MySQL免密登录-CSDN博客

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值