前言 离线安装的方式,很多人,包括我自己是很难的,yum的方式简单轻松,作者之前离线安装oracle的时候,因为关键的rpm包不齐,通过查安装日志一个一个的下离线包,反复安装3天才完成离线模式安装,今天总结下Mysql的离线安装步骤。
离线安装的方式,很多人,包括我自己是很难的,yum的方式简单轻松,作者之前离线安装oracle的时候,因为关键的rpm包不齐,通过查安装日志一个一个的下离线包,反复安装3天才完成离线模式安装,今天总结下Mysql的离线安装步骤。
官网地址:MySQL :: Download MySQL Community Server
进入官网首页,默认是最新版本的下载,而我们需要选择Mysql5.7老版本。点击图中所示去选择老版本。
版本:5.7.X
Select Operating System: Red Hat Enterprise linux / Oracle Linux
Select OS Version: ALL
选择第一个版本,进行下载:
作者下载的版本是mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar
上传到/home/mysql下
解压tar包,得到相关的rpm包
tar -xf mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar -C /home/mysql/
查系统mariadb文件名
rpm -qa | grep mariadb
删除mariadb文件
rpm -e --nodeps 文件名
rpm -qa | grep mysql
rpm -e --nodeps 文件名
rpm -ivh mysql-commUnity-common-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm
如果安装过程中出现XXX被需要的其概况,再加上参数--nodeps即可。
如:rpm -ivh --nodeps mysql-community-server-5.7.40-1.el7.x86_64.rpm
查看情况:
systemctl status mysqld
启动mysql:
systemctl start mysqld
MySQL5.7会在完成安装后为root用户生成一个随机密码,不像之前的版本是生成空密码。随机密码一般不作为使用,大部分情况为需要作统一密码管理而自定义密码。
查看MySQL为root用户生成的随机密码,通过mysqld.log文件查询:
grep 'temporary passWord' /var/log/mysqld.log
提示:MySQL的密码策略较高,一般至少需要大小写,字母+数字。
mysql -u root -p,然后输入随机密码进行登录
设置新密码:
mysql > set password for 'root'@'localhost'="Hhhh@123";
mysql > exit;
mysql -u root -p
简单点就是关闭mysql服务,修改mysql配置文件:
systemctl stop mysqld.service
vi /etc/my.cnf
在[mysqld]下面添加一行文字:
skip-grant-tables
保存退出
启动mysql服务:
systemctl start mysqld.service
进入mysql:
mysql -u root
因为添加了skip-grant-tables,可无密码登录
use mysql;
update user set authentication_string=password('Hhhh@123') where user='root' and host='localhost';
flush privileges;
exit;
vi /etc/my.conf删掉skip-grant-tables
systemctl restart mysqld.service
vi /etc/rc.local
添加 service mysqld start
systemctl enable mysqld.service
mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Hhhh@123' WITH GRANT OPTION;
mysql > flush privileges;
mysql > exit;
查询防火墙状态:
systemctl status firewalld.service
开启mysql的3306端口:
firewall-cmd --zone=public --add-port=3306/tcp -permanent
firewall-cmd --reload
如果成功,都应该返回success的提示
来源地址:https://blog.csdn.net/weixin_42484330/article/details/128534496
--结束END--
本文标题: Centos7离线安装MySQL
本文链接: https://www.lsjlt.com/news/390104.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
2024-05-02
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0