linux安装mysql修改文件,Linux-安装Mysql数据库

了解:

三种安装方式:

1.rpm包,需要去下载(没法定义安装路径)

2.源码包

3.二进制免编译(发布之前,已经编译过,重新打包,好处就是不要花很多时间去配置,但是区分平台 )

5.6以及以前版本,初始密码为空。

5.7版本看它提示,有个随机密码。

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

第二步:解压

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

第四步:创建mysql用户

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

第六步:初始化

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

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

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

第十步:启动

uname -a 查看 系统位数

d65c868ead7633b2f847eb7db6baf1e6.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.

91a4d88cc79d3eee60a56d0c3233d77e.png

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

4.

4834df2757c6a74af1292413d41e27e6.png

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

5.

7605625dcf31024621841c0b1b3e63a5.png

5.示例如下:

6.

dd7725294ba48ed2a25f94dc5b3cd30d.png

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

7.

3c4a5eb1d8132a7df27bd2acc65f02cb.png

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

7.

8ef32b0a6fb591d49d8dcd2474fa4592.png

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

23cfc6454d6b535264a7d2772347b748.png

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

9.

92029b4fdb87fd1a078c907349a9254b.png

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

解决办法:

6f4d124d0c3fea13c5c2fc5d740f0c66.png

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

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

2711916787b705ab49a8b4f1f3678f0b.png

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

9c5b05c04c9586ce260e649c48ae20f1.png

然后,再进行初始化。

5b16d53b3babfd1e9508c185d1eb8764.png

判断初始化成功的标志,

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

dd9159298e4148ff058372df2006538a.png

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

dabe4f5e52a4d30e87821726a5f08326.png

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

7。复制配置文件

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

e7c8ffea7c9f4d526b61b250b04e3d6c.png

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

db1ad17670d1d4990e0cadd1a0ab13c1.png

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

2be4cd919b72ddb96d45dab92bbd79cb.png

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

87b54f742dd622fe21daa700ba8e18f6.png

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

2915acd95f6f79f8c1a3e67dcaa8a496.png

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

cf47dac545c7aa77957e9fb25caaebc7.png

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

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

b77bd99626fc55a2d6cd737fd2666a80.png

修改 mysqld文件

bbb36de039159b5a3545bf093b5b0767.png

示例如下,只改此处。

00fc66d668a274122a6bb56a757c64f0.png

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

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

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

a00def7b68f8909b8daf47b43b6c87eb.png

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

/service mysqld strart

b96c26dee654263c83c3d44d7cd817ca.png

代表已启动成功。

查看监听端口 netstat -lntp

3be2e692013482d5a8c8a315622bb62f.png

44ce94f042fcc8f96344caaaaa598022.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服务是启动状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值