文章目录
通过mysql的tar包的形式。
看完此文章linux命令大全,如碰到问题和疑惑,可以私信我。1.安装mysql的后置条件假如你是虚拟机上的CentOS系统,须要先配置好yum的镜像库房地址(假如是云服务器的系统,则不是必须配置好)提早下载好Linux版本的mysql版本(比如:mysql-8.0.21-el7-x86_64.tar.gz)安装xshell(SSH远程联接(虚拟机本地的系统可以直接在虚拟机的系统操作,不是很必要))和FileZillaClient(向服务器的CentOS直接传文件的软件)。这种软件安装相同功能的也可以,何必要一样的。在CnetOS目录下建一个放置你压缩包的目录(记住这个目录)。我的mysql-8.0.21-el7-x86_64.tar.gz上传放到了/root/software/目录下(没有software,自己新建)。2.清除原有的mysql数据库
通过一下命令查找出已安装的mysql、软件包和依赖包:
[root@VM-12-15-centos~]#rpm-pa|grepmysql
显示结果:
mysql80-community-release-el7-1.noarch
mysql-community-server-8.0.11-1.el7.x86_64
mysql-community-common-8.0.11-1.el7.x86_64
mysql-community-libs-8.0.11-1.el7.x86_64
mysql-community-client-8.0.11-1.el7.x86_64
使用以下命令依次删掉里面的程序:
[root@VM-12-15-centos~]#yumremovemysql-xxx.xxx
删掉mysql的配置文件centos bin文件安装,卸载不会手动删掉配置文件centos bin文件安装,首先使用如下命令查找出所用的配置文件;
[root@VM-12-15-centos~]#find/-namemysql
可能得显示结果如下:
/etc/logrotate.d/mysql
/etc/selinux/targeted/active/modules/100/mysql
/etc/selinux/targeted/tmp/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/bin/mysql
/usr/lib64/mysql
/usr/local/mysql
依据需求使用以下命令依次对配置文件进行删掉(可以不进行操作),比如(-rf命令一定确保文件没有实际好处了使用):
[root@VM-12-15-centos~]#rm-rf/etc/logrotate.d/mysql
3.查看是否安装mariadb
由于mariadb是mysql的分支子集,不删掉的话对安装mysql会有影响冲突。
执行命令:
[root@VM-12-15-centos~]#rpm-qa|grepmariadb
这样显示是没有文件,有的话执行命令:
[root@VM-12-15-centos~]#rpm-e--nodepsmariadb-xxxx
卸载后,可以再通过查找命令,看一下是否卸载成功(以下执行的相像的命令,也可以这样查看)。
4.安装mysql依赖包
执行命令:
[root@VM-12-15-centos~]#yuminstalllibaio
5.解压缩mysql包
后置条件中,已将通过传送文件的软件将mysql压缩包传送到你新建的目录。
查看你的压缩包:
步入相应的文件夹
[root@VM-12-15-centos~]#cd/root/software/
查看文件夹有哪些东西:
输入解压命令:
tar-zxvf须要解压的文件名-C解压文件置于那个目录
比如:
[root@VM-12-15-centossoftware]#tar-zxvf/root/software/mysql-8.0.21-el7-x86_64.tar.gz-C/usr/local
这儿会执行一段时间,执行成功后linux site:infoq.cn,步入/usr/local/目录,通过ls查看是否有mysq-xxx的文件夹。
文件夹更名命令:
[root@VM-12-15-centoslocal]#mv/usr/local/mysql-8.0.21-el7-x86_64mysql
创建mysql数据储存目录mysqldb,执行命令(这种命令都是一行一行执行的,下边的都是这么,别全复制粘贴过去):
[root@VM-12-15-centoslcoal]#cd/usr/local/mysql/
[root@VM-12-15-centosmysql]#mkdir/usr/local/mysql/mysqldb
[root@VM-12-15-centosmysql]#ls-al
6.安装目录赋权限(注:R必须是小写)
[root@VM-12-15-centosmysql]#chmod-R777/usr/local/mysql/
[root@VM-12-15-centosmysql]#chmod-R777/usr/local/mysql/mysqldb/
7.创建MySQL组
创建mysql用户,但是设置密码(mysql123456,自己记住就行,不能是太简单的密码,像是123456,否则会报错)
[root@VM-12-15-centosmysql]#groupaddmysql
[root@VM-12-15-centosmysql]#useraddmysql
[root@VM-12-15-centosmysql]#passwdmysql123456
8.将mysql目录的权限授给mysql用户和mysql组
[root@VM-12-15-centosmysql]#chown-Rmysql:mysql/usr/local/mysql