1.Centos7将默认数据库mysql替换成了Mariadb,需要先卸载
# 检查是否安装过mysql、mariadb
rpm -qa | grep mysql
rpm -qa | grep mariadb
# 卸载,文件名为上述命令查询出来的文件
rpm -e --nodeps 文件名
# 也可以用yum命令删除
yum -y remove mysql*
yum -y remove mariadb*
2.下载linux通用版安装包 地址 : https://dev.mysql.com/downloads/mysql
解压并重命名,
此次安装的根目录为 /disk1/mysql
tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.43-linux-glibc2.12-x86_64 /disk1/mysql
.tar.gz后缀:tar -zxvf 文件名
.tar.xz后缀:tar -Jxvf 文件名
3.创建并配置/etc/my.cnf 文件
[mysql]
default-character-set=utf8
socket=/disk1/mysql/socket/mysql.sock
[mysqld]
user = mysql
port = 3306
socket =/disk1/mysql/socket/mysql.sock
basedir =/disk1/mysql
datadir =/disk1/mysql/data
max_connections = 500
character-set-server=utf8
server-id = 190315
log_bin = mysql-bin
binlog_format = ROW
expire_logs_days = 40
max_binlog_size = 100M
lower_case_table_name=1
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
query_cache_limit = 1M
query_cache_size = 16M
4.执行 chmod 644 /etc/my.cnf
5.创建mysql用户和用户组
groupadd mysql
useradd -g mysql mysql
6.确保以下目录存在后开始安装
/disk1/mysql/socket
/disk1/mysql/data
执行
cd /disk1/mysql
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql --basedir=/disk1/mysql --datadir=/disk1/mysql/data
【注】若执行安装命令出现以下问题:
a.
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper
解决方法 :安装autoconf库
yum -y install autoconf
b.
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决方法 :
yum install -y libaio
7.设置开机自启动服务控制脚本,在/disk1/mysql下执行以下命令
复制启动脚本到资源目录
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
增加mysqld服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysqld
将mysqld服务加入到系统服务
chkconfig --add mysqld
检查mysqld服务是否已经生效
chkconfig --list mysqld
命令输出类似下面的结果:
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止
service mysqld start
service mysqld stop
8.配置环境变量
将mysql的bin目录加入PATH环境变量,编辑 ~/.bash_profile文件添加:
export PATH=$PATH:/disk1/mysql/bin
执行命令 source ~/.bash_profile
9.配置密码和访问权限,默认root是没有密码的
登陆数据库
mysql -uroot -p
mysql>use mysql;
mysql>update user set password=password('你要设置的密码') where user='root' and host='localhost';
mysql>flush privileges;
mysql>GRANT ALL PRIVILEGES ON *.* TO '可以远程访问的用户名'@'%' IDENTIFIED BY '可以远程访问的用户的密码' WITH GRANT OPTION;
10.如果登陆不成功
a。检查监听端口和ip是否被正常
netstat -tulpen
正常状态返回:
tcp6 0 0 :::3306 :::* LISTEN 1000 96353 20461/mysqld
b。CentOS7服务器可能需要添加mysql服务到防火墙
sudo firewall-cmd --zone=public --permanent --add-service=mysql
sudo systemctl restart firewalld
分享到:
相关推荐
2. 卸载centos 7自带的MariaDB数据库(mysql的分支) a) rpm -qa | grep mariadb b) rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64 3. 安装mysql(如果安装过请卸载掉再安装) a) 解压安装包 双击wget ...
本篇文章将详细讲解如何在CentOS 7上通过离线方式安装MySQL 5.6,以及如何利用附带的操作手册来辅助安装。 首先,我们有"MySQL-5.6.46-1.el7.x86_64.rpm-bundle.tar"这个压缩包,它是MySQL 5.6针对CentOS 7的RPM...
本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...
CentOS 6 安装 MySQL 5.6 MySQL 是一个流行的开源关系数据库管理系统,广泛应用于 Web 应用程序中。 CentOS 6 是一个基于 Linux 的操作系统,本文将指导您如何在 CentOS 6 上安装 MySQL 5.6。 关闭 SELinux ...
### CentOS 7 下安装 MySQL 5.6 详尽指南 #### 一、准备工作与环境配置 本教程将详细介绍如何在 CentOS 7 系统上安装 MySQL 5.6 数据库服务器。整个过程包括下载、上传、解压缩、配置、安装、启动 MySQL 以及解决...
在本文中,我们将深入探讨如何在CentOS 7系统上安装MySQL 5.6数据库。这是一个基础教程,适用于那些需要在该操作系统上部署MySQL数据库的IT专业人员。首先,我们先了解下CentOS 7和MySQL 5.6的基本信息。 CentOS 7...
本教程将详细讲解如何在CentOS 6上安装MySQL 5.6.x版本,并涉及如何自定义安装路径,以满足特定的需求。 1. **准备工作** 在开始安装前,确保系统已经更新到最新状态,运行`yum update`来获取最新的软件包和安全...
CentOS5下安装Mysql5.6.txt
在CentOS 7系统中安装MySQL 5.6.47是一个相对标准的过程,涉及到多个步骤,包括资源获取、安装包解压、用户权限配置、数据库初始化、服务启动、数据库登录以及后续的安全设置。以下是对整个流程的详细说明: 1. **...
### CentOS7 源码安装 MySQL 5.6 详细步骤及知识点解析 #### 一、准备工作:安装必要的依赖包 在正式安装 MySQL 5.6 之前,我们需要确保系统中已经安装了一些编译工具和其他必备组件。这些工具主要用于帮助我们...
本教程将详细介绍如何在CentOS 7上安装MySQL 5.6。 首先,我们需要确保系统已经更新到最新版本,以避免兼容性问题。打开终端并运行以下命令: ```bash sudo yum update ``` 接下来,我们需要添加MySQL的官方YUM...
在本文中,我们将详细探讨如何在CentOS 6.5系统上安装MySQL 5.6。这个过程涉及多个步骤,包括检查系统环境、删除遗留的服务和文件、安装必要的软件包、下载和配置MySQL源代码以及最后的安装和配置。让我们逐步了解每...
在本文中,我们将深入探讨如何在CentOS 6 64位系统上使用提供的"mysql5.6_install"一键傻瓜安装包来安装MySQL 5.6.xx。MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),尤其适用于web应用程序。在CentOS 6...
在CentOS 7系统上安装MySQL 5.6时,可能会遇到一些问题,因为CentOS 7默认已将MariaDB作为其数据库系统。这导致了MySQL安装过程中与MariaDB库和包之间的冲突。以下是安装MySQL 5.6时可能遇到的一些关键问题及其解决...
文档包含mysql下载链接,包含mysql安装配置,初学者可立即入门安装,包含主从配置和双击互呗配置,全手动安装过程分享
仅供学习使用,希望能对大家有所帮助,
在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装MySQL 5.6。MySQL是一个流行的开源关系型数据库管理系统(RDBMS),它为开发者提供了强大的数据存储和管理能力。下面是安装MySQL 5.6的详细步骤: 1. **...
### CentOS编译安装MYSQL5.6.17 #### 知识点概览 - **环境准备**:包括操作系统版本的选择、依赖包的安装等。 - **编译工具的安装**:如`cmake`的下载与安装。 - **MySQL源码包的获取与解压**。 - **配置与编译...
在本文档中,我们详细介绍了如何在 CentOS 6.4 上安装和配置 MySQL 5.6。这是一个重要的步骤,因为 CentOS 6.4 自带的 MySQL 版本可能过于陈旧,无法满足某些应用程序的需求。以下是你需要遵循的步骤: 1. **检查和...