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连接。