CentOS 7 yum 安装MySql

本文介绍在CentOS 7系统下,通过yum方式安装和配置MySQL 5.x的详细步骤。包括卸载已有MySQL,检测并移除系统自带的MySQL,下载yum源文件,安装MySQL服务器,启动服务并配置开机启动。还说明了设置root用户密码和远程登录权限的方法。

CentOS 7 yum 安装MySql

说明:

系统:CentOS 7

版本:Mysql 5.x

安装方式:yum

第一章节 卸载

特别说明:仅需执行命令开头的行

  1. 查看已安装的mysql

    命令:rpm -qa | grep -i mysql

    如图可能有上述程序或依赖,分别执行 第2步命令

  2. 命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64

    说明:循环执行 命令:rpm -qa | grep -i mysql

    ​ 命令:yum remove (此处是上面列举的程序或依赖)

    ​ 直到 命令: rpm -qa | grep -i mysql 后文件列表为空,卸载完毕,之后删除Mysql文件目录

  3. 使用命令查看mysql相关的文件目录

    命令:find / -name mysql

  4. 依次删除上述列出的目录

    命令:rm -rf /var/lib/mysql

    直至 命令find / -name mysql列出文件和目录为空

    至此mysql已成功卸载

第二章节 安装

  1. 新开的云服务器,需要检测系统是否自带安装mysql

    命令:yum list installed | grep mysql

  2. 如果发现有系统自带mysql,果断这么干

    命令:yum -y remove mysql-libs.x86_64

  3. 随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,所以这是我不想安装mysql5.7的原因

    命令:wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

  4. 接着执行这句,解释一下,这个rpm还不是mysql的安装文件,只是两个yum源文件,执行后,在/etc/yum.repos.d/ 这个目录下多出mysql-community-source.repo和mysql-community.repo

    命令:rpm -ivh mysql-community-release-el6-5.noarch.rpm

  5. 这个时候,可以用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件

    命令:yum repolist all | grep mysql

  6. 安装mysql 服务器命令(一路yes 输入 y):

    命令:yum install mysql-community-server

  7. 安装成功后

    命令:service mysqld start

    Mysql服务 启动停止命令

  • service mysqld start 启动
  • service mysqld stop 停止
  • service mysqld restart 重启
  • enable mysqld.service 配置开机启动

至此Mysql安装完毕

第三章节 配置用户

  1. 设置密码

    mysql5.x 安装完成后,它的 root 用户的密码默认是空的,我们需要及时用 mysql 的 root 用户登录(第一次直接回车,不用输入密码),并修改密码。

    依次执行下述命令【粗体字】:

    $mysql -u root

    mysql> use mysql;

    mysql> update user set password=PASSWORD(“这里输入root用户密码”) where User=‘root’;

    mysql> flush privileges;

    至此:root密码已经设置完毕

  2. 设置远程主机登录

    mysql> GRANT ALL PRIVILEGES ON . TO ‘your username’@’%’ IDENTIFIED BY ‘your password’;

    执行以下命令,为root 用户添加远程登录的能力。

    命令:mysql> GRANT ALL PRIVILEGES ON . TO root@"%" IDENTIFIED BY “123456”;

    命令解释【斜体字部分】:root为用户名 123456位密码

至此,就可以通过Navcat客户端远程连接啦!

以上内容引用以下文章,本人亲测通过,如果你使用过程中出现问题,自行百度解决。

Linux下yum方式安装mysql 以及卸载mysql

CentOS7下使用YUM安装MySQL5.6

linux CentOS6.5 yum安装mysql 5.6

<think>好的,我现在需要在CentOS 7上通过yum安装MySQL,但之前听说默认仓库可能没有。用户提供的引用里提到需要先添加MySQL社区仓库,所以步骤应该是先配置仓库再安装。首先得确认系统是否安装了其他MySQL版本,避免冲突。然后下载MySQL的repo文件,放到/etc/yum.repos.d/目录下。接着用yum安装mysql-community-server。安装完成后启动服务,设置开机启动,再运行安全脚本设置root密码。可能还需要验证安装是否成功,检查版本信息。过程中需要注意可能出现的依赖问题或者GPG密钥验证失败的情况,这时候可能需要更新GPG密钥或者手动导入。还有防火墙和SELinux的配置,确保3306端口开放。最后可能需要测试远程连接,创建用户和授权。如果有错误的话,查看日志文件,比如/var/log/mysqld.log。另外,用户引用里提到默认仓库没有MySQL社区版,所以必须添加正确的repo源,否则安装会失败。记得在安装前更新yum缓存,确保能正确识别新添加的仓库。安装完成后,初始密码可能在日志里,需要用grep命令查找。安全脚本会提示修改密码和一些安全选项,比如移除匿名用户等。整个过程需要按照步骤仔细操作,避免遗漏。</think>在CentOS 7上通过yum安装MySQL 8的步骤如下: ### 1. 添加MySQL官方仓库 由于CentOS 7默认仓库不包含MySQL社区版,需手动添加MySQL Yum Repository: ```bash wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-6.noarch.rpm ``` 完成后会生成`/etc/yum.repos.d/mysql-community.repo`文件[^4]。 ### 2. 安装MySQL服务 ```bash sudo yum clean all # 清除旧缓存 sudo yum makecache # 生成新缓存 sudo yum install mysql-community-server -y ``` ### 3. 启动服务并设置开机自启 ```bash sudo systemctl start mysqld sudo systemctl enable mysqld ``` ### 4. 获取初始密码 ```bash sudo grep 'temporary password' /var/log/mysqld.log ``` 输出类似:`A temporary password is generated for root@localhost: 初始密码`[^3] ### 5. 安全配置 ```bash sudo mysql_secure_installation ``` 按提示操作:修改root密码、移除匿名用户、禁用远程root登录等[^1]。 ### 6. 验证安装 ```bash mysql --version # 应显示MySQL 8.x版本 sudo systemctl status mysqld # 检查服务状态 ``` ### 注意事项 1. 若出现GPG密钥验证失败,执行: ```bash sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 ``` 2. 防火墙需开放3306端口: ```bash sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值