当前位置: 首页 > news >正文

CentOS 7 安装MySQL 5.7.30

CentOS 7 安装MySQL卸载(离线安装)

安装配置MySQL之前先查询是否存在,如存在先卸载再安装
rpm -qa|grep -i mysql
rpm -qa|grep -i mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64如下命令找到直接 rm -rf 删除(删除之前必须关闭service mysql stop服务)
whereis mysql
find / -name mysql

在这里插入图片描述在这里插入图片描述

CentOS 7 安装MySQL 5.7.30

先从MySQL官网下载相应版本(5.7.30)
在这里插入图片描述

下载好之后可通过xFtp上传至服务器目录,再解压
(并移动重命名为 /usr/local/mysql 请勿调整目录位置-否则会导致安装失败,文末说明缘由):
tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql

在这里插入图片描述

创建用户组和用户,并授权 
groupadd mysql
useradd -r -g mysql mysql -s /sbin/nologinmkdir -p  /data/mysql
chown -R mysql.mysql /data/mysql

不存在则新增/etc/my.cnf (存在则编辑如下)
在这里插入图片描述

[client]
default-character-set=utf8
port=3306[mysql]
no-beep
default-character-set=utf8[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
进入MySQL安装bin目录,初始化数据库
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql启动服务
service mysql start查看密码
vi  /data/mysql/mysql.err

在这里插入图片描述

修改数据库密码
cd /usr/local/mysql/bin
./mysql -u root -p执行修改密码操作
set password = password('abcd1234!@#');
alter user 'root'@'localhost' password expire never;
flush privileges;

在这里插入图片描述
如需远程登录还需开放防火墙端口3306

查询已开放的端口列表
firewall-cmd --zone=public --list-ports

#开放防火墙端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

#重新载入
firewall-cmd --reload
在这里插入图片描述
最后测试一波
在这里插入图片描述

如需设置MySQL开机自启动还需做如下操作(先查看是否复制,如已复制则跳过):
cd /etc/init.d
ls
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

授权与添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql

chkconfig --list
如3,4,5 不是on则执行 chkconfig --level 345 mysqld on
在这里插入图片描述

调整安装目录 /usr/local/mysql会导致mysql安装失败原因:

默认配置文件里面已配置该目录(support-files目录文件下配置文件均有可能读取数据错误)
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/404352.html

相关文章:

  • Bash 学习摘录
  • GD32 MCU是如何进入中断函数的
  • Ruby 循环
  • 三字棋游戏(C语言详细解释)
  • H3CNE(计算机网络的概述)
  • 【极客日常】Golang一个的slice数据替换的bug排查
  • HarmonyOS应用开发者高级认证,Next版本发布后最新题库 - 单选题序号3
  • UE4-光照重建
  • 【2024德国签证】留学面签问题汇总
  • 知识点大纲
  • MySQL:库表操作
  • 8.3 End-to-end Data Protection (Optional)
  • python实现图像对比度增强算法
  • 【D3.js in Action 3 精译_020】2.6 用 D3 设置与修改元素样式 + 名人专访(Nadieh Bremer)+ 2.7 本章小结
  • GIT命令学习 二
  • LeetCode 150, 112, 130
  • c++应用网络编程之五Windows常用的网络IO模型
  • PostgreSQL 中如何解决因大量并发删除和插入操作导致的索引抖动?
  • 鑫创SSS1700USB音频桥芯片USB转IIS芯片
  • 计算机视觉发展历程
  • 从安装Node到TypeScript到VsCode的配置教程
  • Jackson详解
  • 【算法】字符串
  • Python酷库之旅-第三方库Pandas(037)
  • iOS 左滑返回事件的控制
  • = null 和 is null;SQL中关于NULL处理的4个陷阱;三值逻辑
  • 拖拽上传(预览图片)
  • Oracle 12c新特性 In-Memory Column Store
  • 【数据结构】二叉树———Lesson2
  • mongodb数据导出与导入