mysql本地化安装(纯内网环境,此文档仅供小白参考,大佬可自动略过)

本文档详细介绍了在纯内网环境下,如何进行MySQL的本地化安装,包括环境包和安装包的下载、卸载旧版数据库、安装MySQL各组件、初始化数据目录、设置初始密码、解决登录权限问题、允许远程访问及防火墙端口配置等步骤。

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

mysql本地化安装(纯内网环境,此文档仅供小白参考,大佬可自动略过)

(环境包,包括gcc链接:https://pan.baidu.com/s/1BQCIwoN5EOQFyNqWicIJJA
提取码:qdhf
)
(安装包链接:链接:https://pan.baidu.com/s/19XwZ4VNEHHSEHgu5MeizcA
提取码:v28b
)
1检查是否已安装过MariaDB:
Shell>yum list installed | grep mariadb

在这里插入图片描述
1.2如已经安装则将其卸载,如下图表示卸载成功:
Shell>yum -y remove mariadb-libs.x86_64
在这里插入图片描述

1.3将mysql文件上传至服务器的mysql文件夹下,路径为 /usr/local/mysql,后查看该目录下是否有文件,如下图则表示上传成功:
Shell>cd /usr/local/mysql
Shell>ls
在这里插入图片描述

1.4依次按顺序安装以下mysql的文件(这是我安装基本的包,可直接安装下载的mysql后面不影响):
Shell>yum localinstall mysql-community-common-5.7.26-1.el7.x86_64.rpm
Shell>yum localinstall mysql-community-libs-5.7.26-1.el7.x86_64.rpm
Shell>yum localinstall mysql-community-client-5.7.26-1.el7.x86_64.rpm
Shell>rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm --nodeps --force

1.5检查上面4个文件是否安装完成,得到结果如下图,说明安装成功:
Shell>yum list installed | grep mysql
在这里插入图片描述
1.6清空 /usr/local/mysql/ 目录:
Shell>cd /usr/local/mysql/ && rm -f *

1.7将其作为MySQL的数据存放目录初始化MySQL:
Shell>mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

1.8启动并查看mysql的状态,如下图则表示启动成功:
Shell>systemctl start mysqld.servic :启动mysql
Shell>systemctl status mysqld :查看mysql的状态
Shell>systemctl stop mysql :停止mysql服务
在这里插入图片描述
1.9查看MySQL日志,找到初始密码(如图初始密码为:2Fq,?3ijR4PW):
Shell>cat /var/log/mysqld.log
在这里插入图片描述
1.10登录MySQL,如下图表示登录成功:
Shell>mysql -u root -p
在这里插入图片描述
解决MySQL登录
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using passwor)问题
修改mysql的配置文件 /etc/my.cnf 添加 skip-grant-tables 表示可以跳过权限去登录,
重启mysql,登录mysql,执行以下密令:
Shell>set password for root@localhost = password(‘Zpc@123456’);

如果执行这条密令报错,则执行以下两条即可:
Shell>flush privileges; ##刷新权限立即生效
Shell>set password for root@localhost = password(‘Zpc@123456’);

(修改root的密码)之后删除 skip-grant-tables。重启mysql登录

1.11登录成功后修改root用户的登录密码,如图则表示修改成功:
Shell>set password for root@localhost = password(‘Zc@123456’);
在这里插入图片描述
1.12使mysql的root用户可以远程登录,如下图,表示成功:
Shell>GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘Zc@123456’ WITH GRANT OPTION;
Shell>flush privileges;
在这里插入图片描述
1.13按需要,开放防火墙的端口,并重新调入防火墙,如下:
Shell>firewall-cmd --zone=public --add-port=3306/tcp --permanent
Shell>firewall-cmd --reload
在这里插入图片描述

1.14使用连接工[具测试是否有效,如下则表示成功。、
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值