centos 8.5离线安装Mysql
- 前言
- 1、下载mysql
- 2、清除主机上的环境
- 3、Rpm包上传并解压
- 4、安装
- 5、启动服务,设置开机自启动
- 6、修改密码
- 7、用新密码重新登录可以查看等操作
- 8、Mysql配置
- 9、附录:Mysql启动失败之解决办法
前言
有时项目中,客户提供的服务器不能上网,比如政府部门、金融、银行等,此时就无法在线安装mysql,本文详细介绍如何在centos8.5系统上离线安装mysql.
1、下载mysql
下载网站:https://dev.mysql.com/downloads/mysql/
选择以上版本,并且点击Download下载。
2、清除主机上的环境
[root@node2 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.64-1.el7.x86_64
[root@node2 ~]# rpm -e --nodeps mariadb-libs
3、Rpm包上传并解压
(1)、将rpm包复制到/usr/local/mysql/目录下
(2)、解压
命令行中运行:tar -xf mysql-8.0.33-1.el8.x86_64.rpm-bundle.tar
4、安装
依次执行以下命令:
rpm -ivh --force --nodeps mysql-community-common-8.0.33-1.el8.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-libs-8.0.33-1.el8.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-client-8.0.33-1.el8.x86_64.rpm
rpm -ivh --force --nodeps mysql-community-server-8.0.33-1.el8.x86_64.rpm
5、启动服务,设置开机自启动
systemctl status mysqld # 查看状态
systemctl start mysqld # 启动mysql
systemctl stop mysqld # 关闭mysql
systemctl restart mysqld # 重启mysql
systemctl enable mysqld # 设置开启自启动
systemctl daemon-reload # 重新导入设置
(1)、查看状态:systemctl status mysqld
(2)、启动服务systemctl start mysqld
(3)、确认mysql状态 systemctl status mysqld
6、修改密码
(1)、查看临时密码
cat /var/log/mysqld.log | grep password
(2)、用临时密码登录数据库
命令:mysql -u root -p 回车键(命令手动输入,不要拷贝)
然后输入临时密码(输入时不会显示出来,输入完直接回车)
备注:直接在屏幕上输入密码,不要拷贝复制,否则无法登录
(3)、修改密码
(这里的密码假设是123456,实际上密码要设置复杂的密码)
输入命令:alter user ‘root’@‘localhost’ identified by ‘123456’;
修改密码命令输入后,回车,出现如下入所示,则表示密码修改成功
(4)、授权远程连接
use mysql;
update user set host=‘%’ where user=‘root’;
flush privileges;
grant system_user on . to ‘root’;
ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘你前面设置的新密码’;
(5)、刷新权限
flush privileges;
(6)、退出
exit退出,如下图所示
7、用新密码重新登录可以查看等操作
重启:systemctl restart mysqld
用新密码重新登录
mysql -u root –p(手动输入)
8、Mysql配置
注意:MySQL8中不再手动添加不区分大小写了,mysql8默认不区分大小写。
My.cnf中加入以下配置
#允许最大200M的数据导入,如果不设置,当数据太大时,导入会报错
max_allowed_packet=200M
#允许最大连接数
max_connections=200
服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
配制完毕,再重启mysql,生效
9、附录:Mysql启动失败之解决办法
若Mysql启动失败,如下图所示:
解决办法:
chmod -R 777 /var/lib/mysql
rm -rf /var/lib/mysql/*
如下图所示:
Mysql重启成功!