CentOS7环境对MySQL5.7的卸载及手动安装(非yum方式)

一、卸载


1、卸载mysql相关组件

查看是否已安装了mysql数据库:

[root@localhost /]# rpm -qa | grep mysql

按照显示结果,逐一卸载已安装的mysql组件。

其中的 mysql80-community-release-el7-5.noarch 是yum的一个repo源,无需删除。

[root@localhost /]# yum -y remove mysql-community-common-5.7.38-1.el7.x86_64

2、删除mysql目录及文件

查找目录列表:

[root@localhost /]# find / -name mysql

逐一删除:

[root@localhost /]# rm -rf /var/lib/mysql

3、删除mysql配置文件 :/etc/my.cnf

[root@localhost /]# rm -rf /etc/my.cnf

4、删除mysql日志文件:/var/log/mysqld.log

[root@localhost /]# rm -rf /var/log/mysqld.log

5、删除mysql用户组

[root@localhost /]# userdel mysql
[root@localhost /]# groupdel mysql

 

二、安装


1、获取mysql5.7二进制文件:

官网地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

清华镜像:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

推荐使用镜像地址,官网地址实在是太慢了

[root@localhost /]# cd /usr/local
[root@localhost local]# wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
[root@localhost local]# tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
[root@localhost local]# mv mysql-5.7.37-linux-glibc2.12-x86_64 mysql

2、添加用户和组:

[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -r -g mysql -s /bin/false mysql

确认创建的用户和组信息:

[root@localhost local]# cat /etc/group | grep mysql
[root@localhost local]# cat /etc/passwd | grep mysql

3、创建数据目录:data

[root@localhost local]# cd mysql
[root@localhost mysql]# mkdir data

4、修改目录权限

[root@localhost mysql]# chown -R mysql:mysql ./

 5、初始化安装mysql数据库

[root@localhost mysql]# ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

如果执行上面的初始化命令时出错,就先安装依赖后再进行初始化:

yum install -y libaio

注意图中红框里的字符串,这是默认的root密码,需要粘贴到安全位置暂时保存起来,过会要用到。

6、初始化 /etc/my.cnf

可根据实际情况自定义配置。

7、创建 mysql 的运行控制脚本(service)

[root@localhost mysql]# cp ./support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# vi /etc/init.d/mysqld

将其中的 basedir datadir 修改为实际路径

8、设置开机启动

[root@localhost mysql]# chkconfig --add mysqld

9、配置环境变量

[root@localhost mysql]# vi /etc/profile

在末尾添加:

export PATH=$PATH:/usr/local/mysql/bin

立即生效:

[root@localhost mysql]# source /etc/profile

10、启动 mysql

[root@localhost mysql]# service mysqld start

 11、登录 mysql

[root@localhost mysql]# mysql -uroot -p

将之前保存的root初始化密码粘贴进来,即可登录。

12、修改root密码

mysql > alter user 'root'@'localhost' identified by '123456';
mysql > flush privileges;

13、配置 root 允许远程登录

mysql > use mysql;
mysql > update user set user.Host='%' where user.User='root';
mysql > flush privileges;

14、mysql的停止、重启、查看运行状态

[root@localhost mysql]# service mysqld stop
[root@localhost mysql]# service mysqld restart
[root@localhost mysql]# service mysqld status

 

posted @ 2022-06-26 16:14  网无忌  阅读(722)  评论(0编辑  收藏  举报