MySQL5.5--------基于CentOS6二进制包安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

1. 背景

   * MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

   * MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

   * MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。


2. 选择的理由

   * 支持多种平台[AIX、FreeBSD、HP-UX、Linux、Mac OS、OpenBSD、Solaris、Windows......]

   * 支持并提供多语言API

   * 开源,采用了 GPL协议,可以修改源码来开发自己的 MySQL 系统

   * 支持标准SQL语句

   * 支持多种存储引擎


3. 环境

1
2
3
4
[root@mysql ~] # cat /etc/redhat-release 
CentOS release 6.6 (Final)
[root@mysql ~] # uname -r
2.6.32-504.el6.x86_64


4. 安装

 * 进入包下载目录

1
[root@mysql ~] # cd /usr/local/src/

 * 下载MySQL二进制包[mysql-5.5.53-linux2.6-x86_64.tar.gz]

1
[root@mysql src] # wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.53-linux2.6-x86_64.tar.gz

 * 解包

1
[root@mysql src] # tar zxf mysql-5.5.53-linux2.6-x86_64.tar.gz

 * 移动到mysql安装目录

1
[root@mysql src] # mv mysql-5.5.53-linux2.6-x86_64 /usr/local/mysql-5.5.53

 * 创建mysql软链接

1
[root@mysql src] # ln -s /usr/local/mysql-5.5.53 /usr/local/mysql

 * 进入mysql目录

1
[root@mysql src] # cd /usr/local/mysql

 * 复制mysql配置文件到指定位置

1
[root@mysql mysql] #  \cp support-files/my-medium.cnf /etc/my.cnf

 * 创建mysql服务用户

1
[root@mysql mysql] # useradd -r -s /sbin/nologin -M mysql

 * 创建mysql数据目录

1
[root@mysql mysql] # mkdir /data/mysql -p

 * 更改数据目录所属用户与组

1
[root@mysql mysql] # chown mysql.mysql /data/mysql

 * mysql初始化

1
[root@mysql mysql] # ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Installing MySQL system tables...
170325  3:12:16 [Note] Ignoring --secure- file -priv value as server is running with --bootstrap.
170325  3:12:16 [Note]  /usr/local/mysql/bin/mysqld  (mysqld 5.5.53-log) starting as process 8023 ...
OK
Filling help tables...
170325  3:12:16 [Note] Ignoring --secure- file -priv value as server is running with --bootstrap.
170325  3:12:16 [Note]  /usr/local/mysql/bin/mysqld  (mysqld 5.5.53-log) starting as process 8031 ...
OK
 
To start mysqld at boot  time  you have to copy
support-files /mysql .server to the right place  for  your system
 
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To  do  so, start the server,  then  issue the following commands:
 
/usr/local/mysql/bin/mysqladmin  -u root password  'new-password'
/usr/local/mysql/bin/mysqladmin  -u root -h mysql password  'new-password'
 
Alternatively you can run:
/usr/local/mysql/bin/mysql_secure_installation
 
which  will also give you the option of removing the  test
databases and anonymous user created by default.  This is
strongly recommended  for  production servers.
 
See the manual  for  more  instructions.
 
You can start the MySQL daemon with:
cd  /usr/local/mysql  /usr/local/mysql/bin/mysqld_safe  &
 
You can  test  the MySQL daemon with mysql- test -run.pl
cd  /usr/local/mysql/mysql-test  ; perl mysql- test -run.pl
 
Please report any problems at http: //bugs .mysql.com/

 看到如上两个OK就证明初始化成功


5. 创建启动脚本

 * 复制启动脚本到service 服务管理目录下[ /etc/init.d ]

1
[root@mysql mysql] # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

 * 修改mysql启动脚本 [ /et/init.d/mysqld ]

1
2
basedir= /usr/local/mysql
datadir= /data/mysql

 * 添加进service服务管理

1
[root@mysql mysql] # chkconfig --add mysqld


6. 服务启动测试

wKiom1jVAMayL-uZAABAXD3Fnss674.png

mysql启动成功


7. 服务连接测试

1
[root@mysql mysql] # /usr/local/mysql/bin/mysql

wKioL1jVATSQwZACAABV2cuhGIA148.png

通过mysql客户端连接成功


8. 设置root密码

1
[root@mysql mysql] # /usr/local/mysql/bin/mysqladmin -u root password '123456'


9. 总结


以需求驱动技术,技术本身没有优略之分,只有业务之分。




      本文转自asd1123509133 51CTO博客,原文链接:http://blog.51cto.com/lisea/1910165 ,如需转载请自行联系原作者





相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
348
分享
相关文章
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
50 16
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
### 安装VMtools的作用及步骤 安装VMtools可以实现Windows与CentOS之间的字符串和命令粘贴、文件夹共享等操作。在CentOS中,通过VMware菜单栏选择“VMware Tools”,将下载的压缩包拷贝到`/opt`目录并解压。接着进入终端,使用`./vmware-install.pl`命令完成安装。安装后重启系统,即可实现Windows与CentOS之间的字符和文件共享。具体步骤包括解压文件、启动命令行终端、安装VMtools以及配置文件共享。
79 16
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
116 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
如何从CentOS7升级到8?CentOS8最新安装教程
从CentOS 7升级到8只需三步:清理系统、更换软件包及存储库、安装新内核与发布版本。首先确保系统最新并清理冗余包,接着替换基础系统包为CentOS 8版本,最后通过DNF工具完成内核更新与系统同步。整个过程需在终端执行,建议升级前备份VPS快照以防数据丢失。此方法可避免重装系统导致的数据清除问题,实现平滑升级。
61 6
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
190 25
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
231 42
|
2月前
|
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
94 20
Centos7.9安装kerberos
Centos7.9安装kerberos
112 25
Centos7.9安装openldap
Centos7.9安装openldap
84 16
AI助理

你好,我是AI助理

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