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/nologin

mkdir -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目录文件下配置文件均有可能读取数据错误)
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. Centos7如何安装MySQL

    2024-07-21 20:04:02       55 阅读
  2. CentOS 7安装Mysql+Mycat

    2024-07-21 20:04:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 20:04:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 20:04:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 20:04:02       45 阅读
  4. Python语言-面向对象

    2024-07-21 20:04:02       55 阅读

热门阅读

  1. 在 CentOS-Stream-9 中使用 network 代替 NetworkManager

    2024-07-21 20:04:02       16 阅读
  2. 目标检测算法

    2024-07-21 20:04:02       20 阅读
  3. 在澳大利亚留学,论文应该怎么写?

    2024-07-21 20:04:02       19 阅读
  4. 信息增益与基尼指数:决策树分裂准则的比较

    2024-07-21 20:04:02       20 阅读
  5. WebGIS主流的客户端框架比较|OpenLayers|Leaflet|Cesium

    2024-07-21 20:04:02       18 阅读