CentOS 7离线安装MySQL(rpm方式)

CentOS 7安装MySQL

一、下载mysql安装包(rpm方式)

下载地址:https://downloads.mysql.com/archives/community/

选择包:MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar

二、卸载原装MariaDB、已安装的MySQL

1、查看CentOS 7原装的MariaDB是否存在

node ~]# rpm -qa|grep mariadb

2、如果存在,卸载MariaDB(可选操作,可以先跳过该操作。如果在安装MySQL服务提示有冲突的话,可以卸载MariaDB

node ~]# rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
或者node ~]# rpm -qa | grep mariadb | xargs rpm -e --nodeps

例:node ~]# rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps(packageName为第1步查询的结果)

3、检查是否安装过mysql

(1)查看是否存在mysql

node ~]# rpm -qa | grep -i mysql*

(2)如果已安装mysql,先卸载

node ~]# rpm -e packageName --nodeps        //单个卸载
node ~]# for line in `rpm -qa | grep -i mysql`;do rpm -e $line --nodeps; done        //批量卸载

(3)删除mysql残留文件(注意:根据自身实际情况进行文件删除

1、查询残留文件
node ~]# find / -name mysql
node ~]# whereis mysql
2、删除残留文件(注意:根据自身实际情况进行删除)
node ~]# rm -rf 查询结果路径
3、删除etc目录下的my.cnf(my.cnf不会自动删除,需要手动进行删除)
node ~]# rm /etc/my.cnf

三、安装MySQL前的准备工作

1、上传安装包

(1)创建目录

node ~]# mkdir -p /usr/local/mysql        //目录位置自定义

(2)上传安装包

将mysql安装包(MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar)上传到创建好的/usr/local/mysql目录下

2、解压缩安装包

node ~]# cd /usr/local/mysql
node mysql]# tar -xvf MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar

四、安装MySQL

1、安装(安装server、client、devel、shared这几个rpm包)

node mysql]# rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm --force --nodeps        //--force参数是为了防止CentOS7缺少环境导致安装失败
node mysql]# rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm
node mysql]# rpm -ivh MySQL-devel-5.5.62-1.el7.x86_64.rpm
node mysql]# rpm -ivh MySQL-shared-5.5.62-1.el7.x86_64.rpm

2、首次启动mysql

(1)启动mysql

node mysql]# service mysql start

(2)测试(查看进程是否存在、首次无密码登录)

node mysql]# ps -ef|grep mysql
node mysql]# mysql -uroot -p

3、关闭mysql

node mysql]# service mysql stop

4、在/etc下手动创建my.cnf配置文件并配置

1、创建my.cnf
node mysql]# touch /etc/my.cnf
2、编辑my.cnf
node mysql]# vi /etc/my.cnf
3、添加内容
[mysql]
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
user=mysql
#数据存储目录
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character_set_server = utf8
#mysql日志文件
log-error=/var/log/mysql.log
#pid文件:启动mysql后存储进程id
pid-file=/var/lib/mysql/mysql.pid

5、第二次启动mysql(会加载/etc/my.cnf配置文件)

node mysql]# service mysql start

6、安装完成后重置密码

(1)登录mysql(初始无密码)

node mysql]# mysql -uroot -p

(2)重置密码

mysql> SET PASSWORD=password('root');
mysql> FLUSH PRIVILEGES;

五、参考链接

https://blog.csdn.net/zxy987872674/article/details/81949430

https://blog.51cto.com/xushen/1868495

my.cnf配置文件:https://www.cnblogs.com/langdashu/p/5889352.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值