展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

centos中安装卸载mysql

  • Linux安装mysql的方式
使用rpm命令安装扩展名为".rpm"的软件包
从互联网获取的yum源,直接使用yum命令安装
通用二进制包
编译安装源码包,tar.gz压缩格式的文件,用tar命令解压
  • 使用rpm包安装mysql8.0

  • 从mysql官网下载的rpm压缩包解压后,将这5个文件上传到centos系统的/opt目录下

  • 安装前提

# 安装过程中会新建临时文件
chmod -R 777 /tmp
# 检查依赖
rpm -qa|grep libaio
rpm -qa|grep net-tools
  • 开始安装
# 进入/opt安装目录,依次执行
rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm
  • 出现错误
yum remove mysql-libs
yum install -y perl-Module-Install.noarch
yum -y install net-tools

  • 安装后续
# 查看版本
mysql --version
mysqladmin --version
# 检查是否安装成功
rpm -qa|grep -i mysql
# 服务初始化
mysqld --initialize --user=mysql

# 启动
systemctl start mysqld.service
# 关闭
systemctl stop mysqld.service
# 重启
systemctl restart mysqld.service
# 查看状态
systemctl status mysqld.service

# 查看进程
ps -ef | grep -i mysql
# 查看是否自启
systemctl list-unit-files|grep mysqld.service
# 设置自启
systemctl enable mysqld.service
# 设置不自启
systemctl disable mysqld.service

# 查看临时密码
cat /var/log/mysqld.log

# 登录
mysql -hlocalhost -P3306 -uroot -p

# 修改密码,设置新密码太简单会报错
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
  • 使用rpm包安装mysql5.7
点击查看详情
  • 将rpm压缩包解压后,将这4个文件上传到centos系统的/opt目录下

  • 安装前提

# 安装过程中会新建临时文件
chmod -R 777 /tmp
# 检查依赖
rpm -qa|grep libaio
rpm -qa|grep net-tools
  • 开始安装
# 进入/opt安装目录,依次执行
rpm -ivh mysql-community-common-5.7.43-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.43-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.43-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.43-1.el7.x86_64.rpm
  • 安装后续和安装8.0一样
  • 使用mysql客户端工具连接
# 在宿主机上ping虚拟机的ip,能够ping通

# 宿主机telnet命令开启
# 控制面板,程序和功能,启用或关闭windows功能,勾选[Telnet客户端]
# 宿主机上测试虚拟机端口开放
telnet ip地址 端口号

# 为了保险也可以将宿主机的防火墙关闭
# 登录虚拟机的centos系统,关闭防火墙或开启对应端口

# 允许所有ip连接mysql
use mysql;
select Host,User from user;
update user set host = '%' where user ='root';
flush privileges;

# 修改密码加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

# 最后在使用客户端连接
  • 卸载
# 关于服务的命令,centos6是service,centos7是systemctl
# 查看安装rpm包
rpm -qa | grep -i mysql
# 查看服务状态
systemctl status mysqld.service
# 先关闭服务
systemctl stop mysqld.service
# 查看安装的文件
rpm -qa | grep -i mysql
# 如果是使用yum安装的
yum list installed | grep mysql
# 卸载文件
yum remove mysql-xxx
# 查看mysql相关的文件
find / -name mysql
# 删除相关的文件
rm -rf xxx
# 删除my.cnf
rm -rf /etc/my.cnf
posted @ 2023-10-26 21:40  DogLeftover  阅读(65)  评论(0编辑  收藏  举报