云服务器使用技巧

Centos的常用命令

安装系列

  • 执行以下命令,查看系统中是否已安装 MariaDB,其中MariaDB是mysql的一个分支,这里可以理解为软件名。可以通过这个命令查看任何已安装的软件
rpm -qa | grep -i mariadb
rpm -q mariadb # 这个命令也行
  • 执行以下命令移除已安装的软件
yum -y remove 包名
  • 执行以下命令,在 /etc/yum.repos.d/ 下创建 MariaDB.repo 文件
vi /etc/yum.repos.d/MariaDB.repo
  • 按 “i” 切换至编辑模式,写入以下内容,添加 MariaDB 软件库。
# MariaDB 10.4 CentOS repository list - created 2019-11-05 11:56 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  • “Esc”,输入 “:wq”,保存文件并返回。

  • 执行以下命令,安装 MariaDB。

yum -y install MariaDB-client MariaDB-server
  • 执行以下命令,启动 MariaDB 服务
systemctl start mariadb
  • 执行以下命令,设置 MariaDB 为开机自启动。
systemctl enable mariadb
  • 依次执行以下命令,更新 yum 中 PHP 的软件源。
rpm -Uvh https://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  • 彻底删除某些文件,以mariadb举例
# 先查询一下有没有对应的软件
[root@localhost logs]# rpm -qa | grep Maria*
MariaDB-server-5.5.49-1.el7.centos.x86_64
MariaDB-common-5.5.49-1.el7.centos.x86_64
MariaDB-client-5.5.49-1.el7.centos.x86_64
# 卸载
[root@localhost logs]# yum -y remove mari*
# 删除数据库文件
[root@localhost logs]# rm -rf /var/lib/mysql/*
# 查看一下还有没有残留
[root@localhost logs]# rpm -qa | grep Maria*

# 删除遗留目录
[root@node1 ~]# ls /etc/my.cnf
/etc/my.cnf
[root@node1 ~]# ll /var/lib/mysql/
total 28700
-rw-rw---- 1 mysql mysql    16384 May  5 10:31 aria_log.00000001
-rw-rw---- 1 mysql mysql       52 May  5 10:31 aria_log_control
-rw-rw---- 1 mysql mysql 18874368 May  5 10:31 ibdata1
-rw-rw---- 1 mysql mysql  5242880 May  5 10:31 ib_logfile0
-rw-rw---- 1 mysql mysql  5242880 Oct  6  2017 ib_logfile1
drwx------ 2 mysql mysql     4096 Oct  6  2017 mysql
drwx------ 2 mysql mysql     4096 Oct  6  2017 performance_schema
[root@node1 ~]#
[root@node1 ~]# rm -rf /etc/my.cnf
[root@node1 ~]# rm -rf /var/lib/mysql/

工具使用

WinSCP

  • WinSCP 登录失败,提示“Disconnected: No supported authentication methods available(server sent:public key)”

该问题是由于ssh链接未允许远程密码认证导致的。

  • 通过管理控制台进入系统,查看 /etc/ssh/sshd_config配置文件中是否包含以下配置
  PasswordAuthentication no
  • 通过vim编辑器将该参数改成yes,如下
PasswordAuthentication yes

保存,然后重启ssh服务
service sshd restart

sqlyog

  • sqlyog连接远端服务器上的数据库,提示ssh连接失败。可以先检查WinSCP能否连接成功,如果也不能链接,请翻看WinSCP登录失败问题,解决后再次打开sqlyog连接。

你可能感兴趣的:(云服务器使用技巧)