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

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

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
相关文章
|
3天前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
104 26
|
5天前
|
Kubernetes Linux 网络安全
CentOS 7.8下使用kubeadm安装Kubernetes 1.26
这就是所有的前线报告,冒险家们,你们已经做好准备,开始在CentOS 7.8上通过Kubeadm安装Kubernetes 1.26的挑战了吗?走上这段旅程,让你的代码飞翔吧。
53 16
|
8天前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
70 12
|
13天前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
45 10
|
20天前
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
74 16
|
14天前
|
Linux 网络安全 数据安全/隐私保护
在CentOS 7.9中安装sshpass教程
如果在控制台显示出sshpass的使用方法,那就说明我们的大餐已经准备好,sshpass已经成功安装。 以上就是在 CentOS 7.9 中安装 sshpass 的彩色步骤,专业而生动,就像大厨在厨房一样顺利。
47 8
|
25天前
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
30天前
|
关系型数据库 MySQL 数据库连接
docker拉取MySQL后数据库连接失败解决方案
通过以上方法,可以解决Docker中拉取MySQL镜像后数据库连接失败的常见问题。关键步骤包括确保容器正确启动、配置正确的环境变量、合理设置网络和权限,以及检查主机防火墙设置等。通过逐步排查,可以快速定位并解决连接问题,确保MySQL服务的正常使用。
250 82
|
3月前
|
关系型数据库 MySQL 数据库连接
数据库连接工具连接mysql提示:“Host ‘172.23.0.1‘ is not allowed to connect to this MySQL server“
docker-compose部署mysql8服务后,连接时提示不允许连接问题解决
|
1月前
|
消息中间件 缓存 NoSQL
缓存与数据库的一致性方案,Redis与Mysql一致性方案,大厂P8的终极方案(图解+秒懂+史上最全)
缓存与数据库的一致性方案,Redis与Mysql一致性方案,大厂P8的终极方案(图解+秒懂+史上最全)