Centos6.8安装mysql5.6

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

安装环境:CentOS 6.8 
目的:通过通用二进制(Generic Binary)的方式安装MySQL5.6.16
所需软件:mysql-5.6.16-linux-glibc2.5-x86_64.tar(请自行从MySQL官网下载)
步骤:
1.创建mysql用户,mysql组
groupadd -g 3306 mysql
useradd -g mysql -u 3306 -s /sbin/nologin -M mysql
id mysql #查看是否创建成功

2.通过逻辑卷的方式创建MySQL数据目录。 
[root@localhost]fdisk /dev/sda
n #新建一个分区
回车 #新建的分区采用默认的磁道初始号
+2G #新建一个2G的分区
t #修改分区的类型
9 #在我的系统上新建的是分区为第九个,所以按9
8e #修改为LVM类型
w #保存退出
[root@localhost]partprobe #通知内核读取分区表
reboot #重启Linux系统
pvcreate /dev/sda9
vgcreate myvg /dev/sda9
lvcreate -L 1G -n mydata myvg #创建逻辑卷
mke2fs -j /dev/myvg/mydata #将逻辑卷格式化为ext3文件系统
mkdir /mydata #创建挂载目录
修改/etc/fstab 设置开机自动挂载/dev/myvg/mydata
vim /etc/fstab
添加最后一行 /dev/myvg/mydata /mydata ext3 defaults 0 0 
mount -a #挂载逻辑卷
df #检查逻辑卷是否被挂在了
chown -R mysql.mysql /mydata/data/
chmod -R 750 /mydata/data #这两步非常关键,直接关系到初始化数据库的时候是否有权限在/mydata/data/目录下读写数据

3.将mysql的通用二进制包解压到/usr/local目录下

cd /usr/local
tar xf mysql-5.6.16-linux-glibc2.5-x86_64.tar 
#解压后产生了两个压缩包,其中那个mysql-test-5.6.16-linux-glibc2.5-x86_64.tar.gz包没有用删掉
tar xf mysql-5.6.16-linux-glibc2.5-x86_64.tar.gz
ln -sv mysql-5.6.16-linux-glibc2.5-x86_64 mysql #创建一个软链接
cd mysql # 发现有这几个目录bin COPYING lib README share support-files

修改权限 chown -R mysql.mysql . #这一步很重要,一定不要忘了修改权限
其中最重要的目录为support-files 以及bin目录
support-files里面放的是mysql的样例配置文件以及服务启动脚本
bin里面存放的是mysql的重要命令(用于初始化数据库,备份,复制等)
下面初始化数据库 5.7版本之前用的是/bin/mysql_install_db命令,5.7版本后该命令被废弃,改用/bin/mysqld来初始化数据库
bin/mysqld --initialize-insecure --user=mysql --datadir=/mydata/data #初始化数据库并且指定数据目录 --initialize-insecure 用来初始化数据库,并且没有生成密码,如果使用--initialize会为数据库生成一个随机初始密码,在生产环境下请务必为mysql生成一个密码
cp /support_files/mysql.server /etc/init.d/mysqld #提供服务脚本
4.提供mysql的配置文件
这是我的配置文件,里面仅仅做了最简单的配置,后续可以根据具体的需要配置相应的参数
less /etc/my.cnf
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
datadir = /mydata/data/
port=3306
socket=/tmp/mysql.sock
key_buffer_size=16M
max_allowed_packet=8M
5.下面来启动数据库
service mysqld start #出现OK说明启动成功
netstat -tulnp #3306端口确实处于监听状态。
mysql -uroot -p #因为没有密码,所以直接回车就可以连接mysql 出现如下界面,说明成功了
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.16 MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)

mysql> create database mydb
-> ;
Query OK, 1 row affected (0.00 sec)

mysql> use mydb;
Database changed
mysql> create table mytb(id int auto_increment primary key);
Query OK, 0 rows affected (0.02 sec)


本文转自 goldfishe 51CTO博客,原文链接:http://blog.51cto.com/jack88/2065135


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
344
分享
相关文章
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
157 26
CentOS 7.8下使用kubeadm安装Kubernetes 1.26
这就是所有的前线报告,冒险家们,你们已经做好准备,开始在CentOS 7.8上通过Kubeadm安装Kubernetes 1.26的挑战了吗?走上这段旅程,让你的代码飞翔吧。
59 16
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
86 12
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
49 10
MySQL8.4 Enterprise安装Firewall及测试
MySQL8.4 Enterprise安装Firewall及测试
13 0
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
16 1
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
docker拉取MySQL后数据库连接失败解决方案
通过以上方法,可以解决Docker中拉取MySQL镜像后数据库连接失败的常见问题。关键步骤包括确保容器正确启动、配置正确的环境变量、合理设置网络和权限,以及检查主机防火墙设置等。通过逐步排查,可以快速定位并解决连接问题,确保MySQL服务的正常使用。
290 82
大数据新视界--大数据大厂之MySQL数据库课程设计:MySQL 数据库 SQL 语句调优方法详解(2-1)
本文深入介绍 MySQL 数据库 SQL 语句调优方法。涵盖分析查询执行计划,如使用 EXPLAIN 命令及理解关键指标;优化查询语句结构,包括避免子查询、减少函数使用、合理用索引列及避免 “OR”。还介绍了索引类型知识,如 B 树索引、哈希索引等。结合与 MySQL 数据库课程设计相关文章,强调 SQL 语句调优重要性。为提升数据库性能提供实用方法,适合数据库管理员和开发人员。
大数据新视界--大数据大厂之MySQL 数据库课程设计:MySQL 数据库 SQL 语句调优的进阶策略与实际案例(2-2)
本文延续前篇,深入探讨 MySQL 数据库 SQL 语句调优进阶策略。包括优化索引使用,介绍多种索引类型及避免索引失效等;调整数据库参数,如缓冲池、连接数和日志参数;还有分区表、垂直拆分等其他优化方法。通过实际案例分析展示调优效果。回顾与数据库课程设计相关文章,强调全面认识 MySQL 数据库重要性。为读者提供综合调优指导,确保数据库高效运行。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等