基于linux使用mysql二进制包安装mysql

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

单实例MySQL二进制包的安装


Centos 6.5 64bit 


下载mysql


1.官网地址:

1
http://dev.mysql.com/downloads/mysql/

 

2.解压

1
tar  xvf mysql-5.6.27-linux-glibc2.5-x86_64. tar .gz


3.移动到/usr/local/mysql

1
mv mysql-5.6.27-linux-glibc2.5-x86_64 mysql

4.安装依赖的lib包:

1
centos:yum  install   libaio -y


5, 配置用户,目录

1
2
3
4
5
shell> groupadd mysql
shell>  useradd  -r -g mysql mysql
shell>  cd  /usr/local/mysql
shell>  chown  -R mysql .
shell>  chgrp  -R mysql .


6.初始化mysql

1
2
3
4
5
6
7
shell>scripts/mysql_install_db  --user=mysql  --datadir=/usr/local/mysql/data/
错误:
scripts/mysql_install_db  --user=mysql  --datadir=/data/mysql/data/
FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:
Data::Dumper
 
yum -y install autoconf

# Next command is optional

此时默认的my.cnf 会生成在/etc/下,如果为了方便管理,放在/ur/lcoal/mysql

下,则需要更改support-files/mysql.server 内容,将my.cnf的路径修改,然后删除/etc/my.cnf

再次启动即可

1
2
conf=/usr/ local /mysql/my.cnf
shell> cp support-files/mysql.server /etc/init.d/mysql.d

 

这里最重要的就是初始化mysql的一些权限账户表,默认创建了一个空密码的root用户

 


7.启动mysql


最简单的启动方式:

1
shell> /usr/ local /mysql/bin/mysqld  --user=mysql  --datadir=/usr/local/mysql/data/

默认情况下使用/usr/local/mysql/data作为mysql的数据目录,包括数据库文件,log日志。


8.环境变量配置


发现无法使用mysql -uroot -p  登陆mysql ,解决办法将客户端的路径加入环境变量中去。

1
2
3
vim  /etc/profile
export  PATH=$PATH: /usr/local/mysql/bin/
source  /etc/profile


常用的mysql启动参数:

1
2
/usr/ local /mysql/bin/mysqld   --user=mysql --basedir=/usr/local/mysql
  --datadir=/usr/local/mysql/data  --port=3306 --socket=/tmp/mysql.sock


9.推荐的启动mysql

1
2
3
/usr/ local /mysql/support-files/mysql.server start
或者
/etc/init.d/mysql.d  start


一般来说,没什么特别需要的话就是使用上述脚本启动mysql服务器了,这个脚本可以加入到linux的系统服务。



10.关闭MySQL的方法


最直接的杀死

1
killall mysqld       -不推荐使用强制杀死,高并发情况下会造成数据丢失,损坏表文件

推荐的方式:

1
/etc/init.d/mysql.d stop


 




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


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
30 5
|
14天前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
36 3
|
14天前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
29 3
|
24天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
68 3
|
10天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
70 0
|
16天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
30 0
|
5月前
|
NoSQL Java Linux
linux 安装 neo4j简介
Neo4j是高性能NoSQL图形数据库,利用图结构存储数据。推荐使用JDK 11配合Neo4j 3.x版本。下载3.5.9版,通过`curl`命令在Linux上获取tar.gz文件,然后解压。配置`neo4j.conf`,调整内存设置,开启远程访问。执行`./bin/neo4j start`启动,通过`http://服务器IP:7474`访问,默认凭据是username: neo4j, password: neo4j,登录后应更改密码。
509 1
|
存储 缓存 Ubuntu
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
212 0
|
Ubuntu 安全 Unix
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(一)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(一)
260 0
下一篇
无影云桌面