Centos7.9离线安装MySQL8.0.29【2022年最新--保姆级部署教程-rpm安装包免费下载】
·
1、上传rpm安装包

注意:
如需下载可以点击此链接进行下载Mysql-8.0.29免费下载
【这里版本为:Mysql-8.0.29免费下载】
2、安装依赖
**注意:**在无网环境下建议搭建本地yum镜像[博客li’you]
#安装net-tools依赖包
yum -y install net-tools

#搜索所有软件源里的perl模块
yum search perl-

#安装所有软件源里的perl模块
yum install -y perl-*

3、解压rpm离线安装包
#解压rpm安装包
tar -xvf rpm 包名

4、删除自带mariadb
防止和mysql冲突
#查看是否有自带mariadb
rpm -qa|grep mariadb
#删除已有模块
yum remove 模块名称 -y

5、安装离线安装包
注意:mysql安装文件目录下依次安装,必须按顺序执行
#安装common
#mysql-community-common-8.0.29-1.el7.x86_64
命令:rpm -ivh mysql-community-common-8.0.29-1.el7.x86_64.rpm

#安装client-plugins
#mysql-community-client-plugins-8.0.29-1.el7.x86_64
命令:

#安装client-plugins
#mysql-community-libs-8.0.29-1.el7.x86_64
命令:rpm -ivh mysql-community-libs-8.0.29-1.el7.x86_64.rpm

#安装client
#mysql-community-client-8.0.29-1.el7.x86_64
命令:rpm -ivh mysql-community-client-8.0.29-1.el7.x86_64.rpm

#安装icu-data
#mysql-community-icu-data-files-8.0.29-1.el7.x86_64
命令:rpm -ivh mysql-community-icu-data-files-8.0.29-1.el7.x86_64.rpm

#安装server
#mysql-community-server-8.0.29-1.el7.x86_64
命令:rpm -ivh mysql-community-server-8.0.29-1.el7.x86_64.rpm

注意:如果安装libs报错执行以下命令卸载 mysql-libs :
yum remove mysql-libs
yum install libaio

6、查看mysql版本及进程
#查看MySQL版本
命令:mysql --version
命令:mysqladmin --version

#查看mysql进程
命令:rpm -qa|grep -i mysql

7、初始化mysql服务
#初始化命令:
#注释:--initialize 选项默认以“安全”模式来初始化,会为 root 用户生成一个密码并将该密码标记为过期,登录后你需要设置一个新的密码。生成的临时密码会往日志中记录一份。
命令:mysqld --initialize --user=mysql

8、查看密码
#查看密码
命令:cat /var/log/mysqld.log
注释:root@localhost: 后面就是初始化的密码

9、启动mysql-查看状态
#不加.service后缀也可以
启动:systemctl start mysqld.service
关闭:systemctl stop mysqld.service
重启:systemctl restart mysqld.service
查看状态:systemctl status mysqld.service
注意:mysqld 这个可执行文件就代表着MySQL 服务器程序,运行这个可执行文件就可以直接启动一个服务器进程。

10、查看进程
ps -ef | grep -i mysql

11、查看是否自启动
注释:默认是enabled
命令:systemctl list-unit-files|grep mysqld.service
命令:systemctl enable mysqld.service
注释:如不是enabled可以运行如上命令设置自启动
命令:systemctl disable mysqld.service
注释:如果希望不进行自启动,运行如下命令设置

注意:这里机器不需要自启
12、登录MySQL
登录及修改密码
注释:mysql进行登录
命令:mysql -uroot -p
注释:Enter password录入初始化密码,初始密码就是上面在日志中查询的到密码如下图所示

修改初始密码改为tiepihetao
注意:如果实际是生产环境千万不要设置这么简单的密码
命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'tiepihetao';

13、远程连接登录
查询默认host的信息
#如果需要远程访问Mysql服务,需开放Host访问权限。
命令:use mysql;
#可以看到root用户的当前主机配置信息为localhost
命令:select Host,User from user;

14、修改Host为通配符%
#Host列指定了允许用户登录所使用的IP
命令:update user set host = '%' where user ='root';
注释:如果Host=% ,表示所有IP都有连接权限。

注意:在生产环境下不能为了省事将host设置为%,这样做会存在安全问题,具体的设置可以根据生产环境的IP进行设置。
注释:如果只指定部分IP,那么就表示只要是IP地址前缀为“192.168.123.xx”的客户端都可以连接。
命令:Host=192.168.123.%
15、刷新mysql权限
注释:刷新mysql权限
命令:flush privileges;

16、拓展:开放防火墙端口
防火墙相关命令
#开启命令
systemctl start firewalld.service
#查看命令
systemctl status firewalld.service
#关闭防火墙命令:
systemctl stop firewalld.service
#设置开机启用防火墙
systemctl enable firewalld.service
#设置开机禁用防火墙
systemctl disable firewalld.service
#开放3306端口
firewall-cmd --add-port=3306/tcp --permanent
#重新刷新防火墙
firewall-cmd --reload
注意:这里测试机没有开启防火墙【运行环境要开启防火墙,只开放所需端口即可】
17、查看主机ip
命令:ifconfig
命令:ip addr


18、远程连接测试

更多推荐


所有评论(0)