精选文章 CentOS7解压缩安装mysql5.6

CentOS7解压缩安装mysql5.6

作者:会飞的猫520 时间: 2020-08-05 05:09:39
会飞的猫520 2020-08-05 05:09:39

一、先检查服务器是否有安装mysql或mariadb,卸载干净。

mysql:

1、rpm -qa |grep -i mysql

将列出的包,逐个用 “yum remove 包名” 删除卸载

2、查找mysql相关目录  find / -name mysql

将列出的文件夹/文件,逐个用“rm -rf 文件夹全路径”删除

3、删除/etc/my.cnf

4、删除/var/log/mysqld.log

mariadb:

1、卸载:yum remove mariadb

2、删除相关文件(同mysql):rm -f /etc/my.cnf

另一种方法:

1、rpm -qa|grep mariadb // 查询出来已安装的mariadb

2、rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件

二、安装

1、下载压缩包 https://downloads.mysql.com/archives/community/

CentOS7解压缩安装mysql5.61

解压缩 tar -zxvf 包名,解压后,文件夹重新命名为mysql,移动到/usr/local/路径下,即/usr/local/mysql为安装路径

2、创建mysql用户组和用户

groupadd mysql  //创建mysql用户组

useradd -g mysql mysql  //创建mysql用户并添加到mysql用户组

3、在mysql目录中更改权限

cd /usr/local/mysql

chown -R mysql:mysql ./

4、在安装目录/usr/local/mysql下,执行 ./scripts/mysql_install_db --user=mysql  ,安装mysql

如果出现:FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper

需要安装Dumper,执行 yum -y install autoconf ,安装完成后,再执行上面的安装命令

安装完成后,修改当前目录权限为root用户,修改data目录权限为mysql

chown -R root:root ./

chown -R mysql:mysql data

修改文件

mysql/support-files/mysql.server 

添加路径

 basedir=/usr/local/mysql

 datadir=/usr/local/mysql/data

安装完成!

5、启动MySQL 

    执行命令  ./support-files/mysql.server start

CentOS7解压缩安装mysql5.62

6、添加环境变量,可用mysql命令登录

vim ~/.bash_profile

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

保存退出,执行 source ~/.bash_profile 使文件生效

至此,已经安装完成了!

附一个初始化命令,出现相应错误时可考虑执行一次:

初始化MySQL,在mysql的bin目录下执行以下命令,./mysqld_safe --user=mysql &

7、服务配置

将mysql加入到服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

chkconfig --add mysql

至此添加完成,可使用service mysql status/start/stop/restart  命令启动服务

检查服务是否配置成功:chkconfig --list mysql

CentOS7解压缩安装mysql5.63

2,3,4,5为on,代表开机自启动,去掉服务可执行命令 :chkconfig --del mysql

8、mysql配置

[mysql]
#代表我们使用mysql命令登录mysql数据库时的默认设置
default-character-set=utf8
#socket=/var/lib/mysql/mysql.sock


[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# socket = .....

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

port = 3306
#socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
max_connections=200
character-set-server=utf8
lower_case_table_name=1
skip_symbolic_links=yes
user=mysql

#[mysqld_safe]
#log-error=/usr/local/mysql/log/mysqld.log
#pid-file=/usr/local/mysql/mysqld/mysqld.pid

[client]
# 设置mysql客户端连接服务端时默认使用的端口
default-character-set=utf8

#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

把文件内容全部复制上了,可根据实际需要配置,在安装目录下,也可以复制一份到 /etc 下,但是查看了启动脚本,两个位置都会找,安装目录在靠后位置,可能会覆盖

9、mysql账户密码设置、远程访问设置

执行命令 mysql -uroot 进入mysql命令窗口

修改root密码:update user set password=PASSWORD("密码") where User='root';

开通远程访问权限:

grant all on *.* to root@'%' identified by '密码' with grant option;

flush privileges;

打开防火墙端口:

查看状态: systemctl status firewalld 

添加
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload

 

物联网时代的智能生活->http://aihome.pushiwuyu.com/ 

 

 

 

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:Elasticsearch 升级 7.x 版本后,我感觉掉坑里了!

下一篇:前端实习生面试题分析(一)

您可能感兴趣

  • kafka权威指南(一):安装kafka

    一、安装zooleeper(linux,CentOS7) 1.去apache官网下载zookeeper压缩包 地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 切记不管下载什么版本,一定要下载带bin的压缩包,如图: 下载完成后,放到服务器中(目录自己指定),解压该文件 2.进行简单的配置 打开conf目录,如果没有zoo.c...

  • KVM详解,教科书般的经典讲解

    KVM 介绍(1):简介及安装 http://www.cnblogs.com/sammyliu/p/4543110.html 学习 KVM 的系列文章: (1)介绍和安装 (2)CPU 和 内存虚拟化 (3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton) (4)I/O PCI/PCIe设备直接分配和 SR-IOV (5)libvirt 介绍 (6)Nova 通过...

  • Ngnix安装的几种常用方式

    Ngnix安装的几种常用方式 本文介绍了如何安装NGINX开源。 在稳定版还是主线版之间进行选择 在预编译的程序包和从源代码进行编译之间进行选择 安装预编译包 预建套件中包含的模块 安装预建的CentOS和RHEL软件包 安装预构建的Debian软件包 安装预构建的Ubuntu软件包 安装SUSE软件包 安装Alpine Linux软件包 从源代码编译和安装 安装NGINX依赖 下载源 配置...

  • docker 部署

    linux环境安装docker docker 要求运行在centos 7以上,要求系统64位,系统内核版本3.10以上* uname -an //查看系统版本 yum -y install docker //下载安装docker service docker start // 启动docker服务 docker version // 检查docker是否安装成功 mkdir simple-b...

  • mysql数据库教程入门教程——新睿云提供样本MySQL数据(附样本数据下载)

    新睿云将该classicmodels数据库用作MySQL示例数据库,以帮助您快速有效地使用MySQL。该classicmodels数据库是经典汽车比例模型的零售商。它包含典型的业务数据,例如客户,产品,销售订单,销售订单行项目等。 MySQL入门教程大全,最懂你的一定是新睿云 mysql数据库教程入门教程——Windows系统MySQL简介与安装 mysql数据库教程入门教程——Centos...

  • 第一章 Redis基础笔记

    一、Redis基础入门 1、redis介绍 redis是一种基于键值对(key-value)数据库,其中value可以为string、hash、list、set、zset等多种数据结构,可以满足很多应用场景。还提供了键过期、发布订阅、事务、流水线等附加功能,流水线:Redis 的流水线功能允许客户端一次将多个命令请求发送给服务器, 并将被执行的多个命令请求的结果在一个命令回复中全部返回给客户...

  • 使用 Docker 部署 Spring Boot 项目

    Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。 首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。 一个简单 Spring Boot 项目 在 pom.xml 中 ,使用 Spring Boot 2.0 相关依赖 org.sprin...

  • CentOS7安装光盘修改过程中initrd.img的解包及打包排雷

    碰到一个需求需要修改centos7的安装光盘,在安装时增加一个指令的支持(ks的per段中需要划raid) 这种修改肯定是改initrd.img了。直接挂载光盘找到initrd.img,看文件类型。 # file initrd.img initrd.img: XZ compressed data 是个xz格式的压缩文件,解压之 # cp initrd.img initrd.img.xz # ...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。