Linux(CentOS6)安装MySQL5.6

简介: 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";
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
10月前
|
安全 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 自动化安装程序
652 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
11月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2595 16
|
10月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
1252 0
|
12月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
529 5
|
12月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
11月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
634 158
|
11月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
11月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1700 152