Linux(CentOS6)安装MySQL5.6

本文涉及的产品
RDSClaw,2核4GB
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: Linux(CentOS 6)系统上安装MySQL 5.6版本的详细步骤,包括准备数据存放目录、创建用户、下载安装包、初始化数据库、配置服务脚本、设置环境变量等操作。

准备环境:Linux(CentOS)、MySQL5.6,本人从mysql5.5安装到5.7版本,因为mysql5.7的特殊性;欢迎指正:

1、准备数据存放的文件系统

新建一个逻辑卷,并将其挂载至特定目录即可。这里不再给出过程。

这里假设其逻辑卷的挂载目录为/data,而后需要创建/data/mysqldata目录做为mysql数据的存放目录。

[root@master ~]# mkdir -p /data/mysqldata

2、新建用户以安全方式运行进程:

[root@master ~]# groupadd -r mysql

[root@master ~]# useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql

[root@master ~]#chown -R mysql:mysql /data/mysqldata

3、安装并初始化mysql-5.6.23

首先下载linux64位二进制版本的MySQL5.6至本地,mysql-advanced-5.6.23-linux-glibc2.5-x86_64.tar.gz,其下载位置为别人分享的百度网盘:http://pan.baidu.com/s/1jHl6ZGi

[root@master ~]# tar xf mysql-advanced-5.6.23-linux-glibc2.5-x86_64.tar.gz -C /usr/local

注:如果在后面/usr/local/mysql,必须要有mysql这个文件夹:mkdir -p /usr/local/mysql

[root@master ~]# cd /usr/local/

[root@master ~]# ln -sv mysql-advanced-5.6.23-linux-glibc2.5-x86_64 mysql #更名

[root@master ~]# cd mysql

[root@master ~]# chown -R mysql:mysql .

[root@master ~]# scripts/mysql_install_db --user=mysql --datadir=/data/mysqldata

[root@master ~]# chown -R root .

4、为mysql提供主配置文件:

[root@master ~]# cd /usr/local/mysql

[root@master ~]# cp support-files/my-defoult.cnf /etc/my.cnf

5、为mysql提供sysv服务脚本:

[root@master ~]# cd /usr/local/mysql

[root@master ~]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

6、输出mysql的man手册至man命令的查找路径:

vim /etc/man.config,添加如下行即可:

MANPATH  /usr/local/mysql/man

7、输出mysql的头文件至系统头文件路径/usr/include:

[root@master ~]# ln -sv /usr/local/mysql/include /usr/include/mysql

8、输出mysql的库文件给系统库查找路径:

[root@master ~]# echo ‘/usr/local/mysql/lib’ > /etc/ld.so.conf.d/mysql.conf

而后让系统重新载入系统库:

[root@master ~]# ldconfig

9、修改PATH环境变量,让系统可以直接使用mysql的相关命令。

[root@master ~]# echo "PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh

[root@master ~]# source /etc/profile.d/mysql.sh

10、为MySQL服务提供配置文件 /etc/my.cnf,内容如下:

[root@master ~]# vim /etc/my.cnf

default-character-set = utf8

default-character-set = utf8

basedir = /usr/local/mysql

datadir = /data/mysqldata

default-storage-engine = INNODB

character-set-server = utf8

###########binlog##########

log-bin = /data/mysqlLog/logs/mysql-bin

enforce-gtid-consistency=true

master-info-repository=TABLE

relay-log-info-repository=TABLE

rpl_semi_sync_master_enabled = 1

slow_query_log_file = /data/mysqlLog/logs/mysql.slow

log-error = /data/mysqlLog/logs/error.log

max_connect_errors = 10000

log_bin_trust_function_creators = 1

transaction_isolation = READ-COMMITTED

为保证mysql服务正常启动,请按照以上配置文件创建相关目录并赋予权限:

[root@master ~]# mkdir -p /data/mysqlLog/logs

[root@master ~]#chown -R mysql.mysql /data/mysqlLog/logs

[root@master ~]# service mysqld start

windows远程访问linux-MySQL数据库

mysql>grant all privileges on *.* to root@"%" identified by "root";
相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
6月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
425 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
7月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
1707 16
|
6月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
797 0
|
8月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
399 5
|
8月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
8月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
600 10
|
12月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
2957 26
|
关系型数据库 MySQL Java
centos7安装mysql教程及Navicat平替软件
【8月更文挑战第17天】本教程详述CentOS 7上安装MySQL的过程。首先确保移除任何预装的MySQL组件,然后通过wget获取并安装MySQL的YUM源。可以选择安装特定版本如5.7或8.0。安装MySQL服务器后,启动服务并查找初始密码。登录MySQL后应立即更改密码,并可根据需要设置远程访问权限。此外,还推荐使用免费开源的DBeaver作为数据库管理工具,提供了安装步骤以方便管理和操作MySQL数据库。
512 3
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
760 3