通过ssh连接mysql

一.更新yum源

1.备份并替换系统的repo文件

方法1.自动下载repo文件:
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
在这里插入图片描述
切换到这个目录 cd /etc/yum.repos.d/
在这里插入图片描述
把这个文件先备份,然后用mv命令把下载好的repo文件移动到这个目录下
mv CentOS-Base.repo CentOS-Base.repo.bak
mv /root/CentOS6-Base-163.repo CentOS-Base.repo

方法2.手动安装的方式:替换为清华大学的镜像https://mirror.tuna.tsinghua.edu.cn/help/centos/

2.执行yum源更新

清除YUM缓存。
[root@localhost ~]# yum clean all
把服务器的包信息下载到本地电脑缓存起来,makecache建立一个缓存,以后用install时就在缓存中搜索,提高了速度。
[root@localhost ~]# yum makecache
yum update:升级所有包同时也升级软件和系统内核
yum upgrade:只升级所有包,不升级软件和系统内核
[root@localhost ~]# yum update

二、卸载掉原有mysql

因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库

这个命令就会查看该操作系统上是否已经安装了mysql数据库
[root@localhost ~]# rpm -qa | grep mysql

有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉

[root@localhost ~]# rpm -e mysql  // 普通删除模式
[root@localhost ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!

三、通过yum来进行mysql的安装

我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:

[root@localhost ~]# yum list | grep mysql
就可以得到yum服务器上mysql数据库的可下载版本信息

[root@localhost ~]# yum install -y mysql-server mysql mysql-devel
然后我们可以通过上面的命令将mysql mysql-server mysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)

如下提示说明安装成功
在这里插入图片描述

rpm -qi mysql-server
查看刚安装好的mysql-server的版本,如果你想尝试最新版本,那就去mysql官网下载rpm包安装就行了。

四、mysql数据库的初始化及相关配置

我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入 service mysqld start 命令就可以启动我们的mysql服务。

注意:如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:
在这里插入图片描述
这时我们会看到第一次启动mysql服务器以后会提示非常多的信息,目的就是对mysql数据库进行初始化操作,当我们再次重新启动mysql服务时,就不会提示这么多信息了,如:
在这里插入图片描述
我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以 通过
chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动,如:
在这里插入图片描述
我们发现mysqld服务并没有开机自动启动,我们当然可以通过
chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了
在这里插入图片描述
mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息 :
在这里插入图片描述
所以我们可以通过 该命令来给我们的root账号设置密码(注意:这个root账号是mysql的root账号,并非Linux的root账号)
// 通过该命令给root账号设置密码为 root
[root@localhost ~]# mysqladmin -u root password ‘root’

可以登录mysql数据库了
mysql -u root -p
在这里插入图片描述
说明登录成功!

五、mysql数据库的主要配置文件

1./etc/my.cnf 这是mysql的主配置文件
2./var/lib/mysql mysql数据库的数据库文件存放位置
3./var/log mysql数据库的日志输出存放位置
因为我们的mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是 tcp/ip 协议,我们都知道mysql数据库绑定的端口号是 3306 ,所以我们可以通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口号:
在这里插入图片描述

使用navicat for mysql连接远程mysql

我是使用navicat的windows端 连接centos下mysql服务器
其实配过远程连接grant all privileges on . to root@’%’ identified by ‘password’;
并在服务器控制台打开3306端口就可以直接连接了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值