首页 > 数据库 >Liunx安装mysql8.0.39版本以及如何远程连接Navicat保姆级教学

Liunx安装mysql8.0.39版本以及如何远程连接Navicat保姆级教学

时间:2024-09-20 10:55:30浏览次数:16  
标签:39 -- root mysql 密码 mysql8.0 Liunx MySQL rpm

前言:

对于MySQL数据库的安装,我们将要使用安装方式rpm进行安装

通过百度网盘分享的文件:mysql-8.0.39-1.el7.x86_64.rpm-bundl...
链接:https://pan.baidu.com/s/1uAOqAeH03eU7t8T1_ekXXA?pwd=obce 
提取码:obce

其他版本链接:MySQL :: Download MySQL Community Server

1:检测当前系统是否安装过MySQL相关数据库

需要通过rpm相关指令,来查询当前系统中是否存在已安装的mysql软件包,执行指令如下:

rpm -qa                                     查询当前系统中安装的所有软件
rpm -qa | grep mysql                 查询当前系统中安装的名称带mysql的软件
rpm -qa | grep mariadb             查询当前系统中安装的名称带mariadb的软件

2:卸载现有的MySQL数据库

在rpm中,卸载软件的语法为:

rpm -e --nodeps  软件名称 

那么,我们就可以通过指令,卸载 mariadb,具体指令为:  

rpm -e --nodeps  mariadb-libs-5.5.60-1.el7_5.x86_64

3:将网盘中提供的或者自己下载MySQL安装包上传到Linux并解压  

我们需要将该安装包上传到Linux系统的根目录 / 下面,并且解压到/usr/local/mysql

执行如下指令:

mkdir /usr/local/mysql
tar -xvf mysql-8.0.39-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

 

安装顺序安装rpm安装包:

1:rpm -ivh mysql-community-common-8.0.39-1.el7.x86_64.rpm
2:rpm -ivh mysql-community-icu-data-files-8.0.39-1.el7.x86_64.rpm 
3:rpm -ivh mysql-community-client-plugins-8.0.39-1.el7.x86_64.rpm 
4:rpm -ivh mysql-community-libs-8.0.39-1.el7.x86_64.rpm 
5:rpm -ivh mysql-community-client-8.0.39-1.el7.x86_64.rpm 
6:rpm -ivh mysql-community-server-8.0.39-1.el7.x86_64.rpm 

 4:MySQL启动

MySQL安装完成之后,会自动注册为系统的服务,服务名为mysqld。那么,我们就可以通过systemctl指令来查看mysql的状态、启动mysql、停止mysql。

systemctl status mysqld        查看mysql服务状态
systemctl start mysqld        启动mysql服务
systemctl stop mysqld        停止mysql服务

 

说明:

可以设置开机时启动mysql服务,避免每次开机启动mysql。执行如下指令:

systemctl enable mysqld

我们可以通过如下两种方式,来判定mysql是否启动:

netstat -tunlp                    查看已经启动的服务
netstat -tunlp | grep mysql        查看mysql的服务信息

ps –ef | grep mysql                查看mysql进程

备注: 

A. netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。

参数说明:

-l或--listening:显示监控中的服务器的Socket; ​ -n或--numeric:直接使用ip地址,而不通过域名服务器; ​ -p或--programs:显示正在使用Socket的程序识别码和程序名称; ​ -t或--tcp:显示TCP传输协议的连线状况; ​ -u或--udp:显示UDP传输协议的连线状况;

  B. ps命令用于查看Linux中的进程数据。

5:MySQL登录

MySQL启动起来之后,我们就可以测试一下登录操作,但是我们要想登录MySQL,需要一个访问密码,而刚才在安装MySQL的过程中,并没有看到让我们设置访问密码,那这个访问密码是多少呢? 那实际上,对于rpm安装的mysql,在mysql第一次启动时,会自动帮我们生成root用户的访问密码,并且输出在mysql的日志文件 /var/log/mysqld.log中,我们可以查看这份日志文件,从而获取到访问密码。

可以执行如下指令:

cat /var/log/mysqld.log | grep password

6:登录mysql

获取到root用户的临时密码之后,我们就可以登录mysql数据库,修改root的密码,为root设置一个新的密码。并且我们还需要开启root用户远程访问该数据库的权限,这样的话,我们就可以在windows上来访问这台MySQL数据库。

执行如下指令:

①. 登录mysql(复制日志中的临时密码登录)
    mysql -uroot -p                                

②. 修改密码
    set global validate_password_length=4;            设置密码长度最低位数
    set global validate_password_policy=LOW;        设置密码安全等级低,便于密码可以修改成root
    set password = password('root');                设置密码为root
    
③. 开启访问权限

    create user root@'%' identified by 'root';
    flush privileges;

 操作完上述的指令之后,数据库root用户的密码以及远程访问我们就配置好了,接下来,可以执行exit退出mysql,再次通过新的密码进行登录。

当然我们也可以使用安装在windows系统中的sqlyog或者Navicat来远程连接linux上的MySQL。

==注意: 要想在windows上能够访问MySQL,还需要开放防火墙的3306端口,执行如下指令:==

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

 

结语:
以上是本人整理的liunx安装mysql笔记,根据步骤来错不了,希望大家支持并指导

标签:39,--,root,mysql,密码,mysql8.0,Liunx,MySQL,rpm
From: https://blog.csdn.net/m0_72399169/article/details/142375565

相关文章