集群06之mysql安装

该文详细介绍了如何在liux系统中安装MySQL数据库,包括卸载旧版本,使用RPM和yum工具下载及安装,启动和管理MySQL服务,修改初始密码,配置远程访问权限以及处理防火墙设置。同时,文章还提供了查看和更新root用户密码的方法。

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

liux机器安装mysql数据库: (三台节点,选择bluesky01上面安装mysql)

1. 检查之前是否安装  rpm -qa | grep mysql

2. 卸载之前的安装      rpm -e 文件名

3. wget (外部浏览器下载)(-i :外部浏览器下载  -c:断点下载文件 )

 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

4. 安装rmp包 (内部仓库下载) (-y 表示安装过程中全部选择yes)

yum -y install mysql57-community-release-el7-10.noarch.rpm

 5. 安装mysql服务 yum -y install mysql-community-server

如果报错:解决办法(rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

 6. mysql服务启动,停止, 重启, 状态查看,开机自启动

systemctl start mysqld.service --启动

systemctl stop mysqld.service --停止

systemctl restart mysqld.service --重启

systemctl status mysqld.service --状态查看

systemctl  enable  mysqld.service --开机自启动

 7. 查看mysql初始密码用于初次登录,登录之后初始化密码:

grep 'password' /var/log/mysqld.log --初始密码查看命令 

mysql -u root -p  --登录命令

update user set authentication_string=password('密码') where user='root'; --密码大小写+数字字符

 8. 配置本地ip链接mysql数据库root的权限

(如果防火墙关闭则表示端口开放,

    如果防火墙开启,则需确认防火墙是否开放了3306端口) 


查看firewalld状态
systemctl status firewalld


查看防火墙是否已开放3306端口
firewall-cmd --query-port=3306/tcp

关闭防火墙
systemctl stop firewalld

重启防火墙(设置了新的端口记得先关闭,再重启)
 
设置3306端口为永久开放
firewall-cmd --add-port=3306/tcp --permanent

配置链接权限

        8.1:执行 use mysql;

        8.2:执行 update user set host = '%' where user = 'root';

        8.3:执行 FLUSH PRIVILEGES;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值