linux 下数据库的安装,Linux下安装数据库

本文详细介绍了如何在Linux系统上安装64位MySQL数据库,包括下载二进制包、解压、移动安装目录、创建用户、初始化数据目录、配置my.cnf文件、启动服务脚本以及将其添加到系统服务列表等步骤,确保MySQL能够正确运行。
摘要由CSDN通过智能技术生成

第一步:下载64位二进制免编译包

第二步:解压

第三步:移动位置 /etc/local 并取名为mysql

第四步:创建mysql用户

第五步:创建文件夹 /data/

第六步:初始化

第七步:修改/etc/my.cnf 文件

第八步:服务启动脚本mysql.servce/etc/init.d下并且改名为mysqld

第九步:chkconfig --add mysqld 加入到系统服务列表中去

第十步:启动

uname -a 查看 系统位数

a65aafffdad2a1e798df8bddef488f9c.png

I386--I686 都是32位

x86_64 是 64位

wget 没有找到命令 yum -y install wget #yum 安装

安装数据库 (安装与系统相同位数的版本)64位二进制包

cd/usr/local/src #进入到这个路径下

2.wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz #下载64位二进制免编译包

3.

eac4df83eadabe0a7b25a31562ac5c73.png

3.解压安装包 tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz #源文件路径存放至/usr/local/src路径下

4.

c3e11ae60b9e6eddcefede73082786c5.png

4.移动解压后的安装包到/usr/local下 并创建文件夹重命名为mysql

5.

9f4ee3cdb14932da4942627807aaa0af.png

5.示例如下:

6.

541d262ae94c420b8338583b0ee9f4cd.png

6.查看是否与图中相符。

7.

f6b4b6e5418ffd01d0ee3da8d8318301.png

6.进入/usr/local/mysql下,创建一个为mysql的用户

7.

f0c6996c6b58c66e69fa65e4e966a61e.png

7.创建一个目录,作用: 是为了存放mysql的数据。数据目录放到这个目录下。

f97a8d5f7ca0b842d46533a1f58003c7.png

8.初始化,所谓初始化就是生成/data/mysqld的目录。

9.

1cd021a54eeeb253774984828f9eba1a.png

备注:执行这条命令时会报错,-bash: ./scripts/mysql_install_db: /usr/bin/perl: 坏的解释器: 没有那个文件或目录

解决办法:

8352da6fd14fc92a2ffad70f613a7e7e.png

这条命令可查看出需要安装什么插件,

安装此插件 :yum -y install perl-Data-Dumper

1ee73c33734fd953ce9e37d68849d438.png

但是,在安装完成之后,进行初始化时,还会报错,所以需要 yum install libaio* -y

20ee0b8a89557e1b2b15fdf9ed45f06c.png

然后,再进行初始化。

41af19a86eedf5e6c00a444d9ee00025.png

判断初始化成功的标志,

第一种:初始化过程中出现2个ok

703a969bef44c0e049edd3f3fb369f32.png

第二种:echo $? ,判断是否为0,备注:执行上条命令之后,立马执行这条,这条命令的作用是检验你上条命令是否执行的对! (只检验上一条)

ccf28b5d5fb8e62bb38958707a248ccc.png

此处,代表初始化已经完成。

7。复制配置文件

配置文件路径:my-default.cnf 为mysql的模板配置文件。大部分都是注释掉的。

c0776a4491953a85c8f1fb67121f544c.png

第一种:复制配置文件到/etc并且改名为my.cnf 备注:mysql的配置文件就叫my.cnf,而且固定放在etc下。如果放置其他路径,在启动之前,需要做指定。这是第一种复制配置文件的办法。 (不建议采用)

7a405d64ddd18bb3995fe5ce6d9e1395.png

第二种:复制之前,可以先查看etc下的目录,里面自带的一个此文件。

23b088730b1e7a59c18f2dea2c210e29.png

rpm -qf /etc/my.cnf ,此命令可以查看由那个rpm所安装时,安装了此文件。

ffd6c106512ae0edfd352efcc8cb0330.png

不复制文件时,就需要将修改my.cnf里面的配置文件,改成如图所示。

09cd6dbccfa8688d7fcba19f09b08a22.png

8启动脚本 mysql.server为启动脚本。如图所示:

3a701d935dcc1c1a05ad7c19807f0c5d.png

需要将这个脚本复制到 /etc/init.d下并且改名为mysqld

cp support-files/mysql.server /etc/init.d/mysqld

6a9da667c3a73e34946c494e33d848b9.png

修改 mysqld文件

c44e49e0513edf3185d27a6678c4aba1.png

示例如下,只改此处。

b803aabffaff5ed786d5e3b1581c2442.png

若想设置为开机启动,则需要加入系统服务列表里面去。

chkconfig --add mysqld 加入到系统服务列表中去

chkconfig --list 查看系统列表服务,图中的mysql 则代表已经添加成功。

275f58d657eee9f6f8993011fb4e472a.png

启动命令:/etc/init.d/mysqld start

/service mysqld strart

02f63cb3c3900f27f07e5952364ad09c.png

代表已启动成功。

查看监听端口 netstat -lntp

6493d1e1327515b55085ad2cd721eac9.png

4c9907b8f83b146655e5cb9a5236870c.png

其他启动办法: /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql & (需要按回车)

关闭进程 :

kailall mysql 先停止当前的写读操作,写完所有的数据之后再关闭。(这条命令再杀进程时,如果需要写入的数据特别大的情况下,就会慢)

service mysqld status 启动状态

mysqld is stopped mysql服务是停止状态

mysqld is running mysql服务是启动状态

原文:http://blog.51cto.com/13451715/2088719

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值