Linux 使用yum安装新版Mysql

本文指导如何在Linux系统中通过yum命令安装最新版的MySQL数据库,包括更新yum源,安装过程,配置文件位置,启动服务,设置开机启动,以及密码更改和解决可能遇到的Navicat连接问题。

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

用 yum 安装 MySQL. 可以从以下地址中找到对应的 yum repo:

http://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

可以通过变换上面的地址找到和自己服务器对应版本的 repo 的 rpm。

更新一下 yum repo, 以便可以安装到对应的最新版本 MySQL

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

接着安装 MySQL

yum -y install mysql-community-server mysql-community-devel

MySQL安装完成后配置文件会在这个路径 /etc/my.cnf 可以根据实际需要修改里边的选项。这里可以暂时不做任何修改

grep socket /etc/my.cnf

查看下 MySQL 的状态

systemctl status mysqld

把Mysql添加到开机启动项

systemctl enable mysqld

启动 MySQL

systemctl start mysqld

找到MySQL初始密码

grep 'temporary password' /var/log/mysqld.log

显示 Mysql 原始密码

#2020-03-12T14:59:19.835772Z 1 [Note] A temporary password is generated for root@localhost: Viqd_h8tlFuw

进入到MySQL中,

mysql -uroot -p'Viqd_h8tlFuw'

注意:-p后面的密码可从原密码中获取。

#修改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Demo123$%^';
mysql> update mysql.user set Host='%' where HOST='localhost' and User='root';
mysql> flush privileges;
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
mysql> quit

注意:使用mysql> 后面的内容。

如果此时直接用Navicat 查看新生成的Msql,可能出现错误,如果出现错误可以尝试关闭Linux防火墙

Centos 7 关闭防火墙和selinux命令如下:

systemctl disable firewalld.service 
systemctl stop firewalld.service 
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值