mysql二进制安装初始化_MySQL源码安装和初始化

一、MySQL安装

1.1、下载地址

f96d7f33efcb

选择MySQL版本

1.2、MySQL下载

安装方法有多种,可以直接下载rpm包,用yum进行安装,可以下载二进制安装包,解压后可直接使用。这里以二进制安装为例。我下载的是5.7.26二进制安装包。二进制包有点大,大概有681M左右。可以先下载下来再传到服务器。也可以直接在服务器用wget下载。我的下载地址是:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.26-el7-x86_64.tar.gz。

f96d7f33efcb

MySQL下载

1.3、MySQL二进制安装

将MySQL二进制软件包解压,将解压后的文件截切到MySQL要安装的位置,并重命名为自己想要的安装目录,我的MySQL安装目录为/usr/local/mysql。设置MySQL的环境变量,使得MySQL的命令能够直接执行。创建mysql用户,用于运行MySQL,尽量避免用root用户直接运行MySQL。创建和配置MySQL配置文件/etc/my.cnf。

f96d7f33efcb

解压MySQL二级制软件包

f96d7f33efcb

二进制软件包只需要将解压后的MySQL目录拷贝到安装目录,无需编译等其他操作

f96d7f33efcb

MySQL的命令在安装目录中的bin目录下/usr/local/mysql/bin(这个目录根据自己的安装目录)

f96d7f33efcb

配置环境变量,编辑/etc/profile,将MySQL的命令添加到PATH变量中,然后执行,source /etc/profile,让/etc/profile修改生效,这样就可以直接使用MySQL的命令

f96d7f33efcb

执行,source /etc/profile,让/etc/profile修改生效

f96d7f33efcb

创建MySQL的运行用户,不创建加目录,不允许登陆系统

1.4、创建和配置MySQL配置文件

f96d7f33efcb

创建和编辑配置文件/etc/my.cnf

1.5、MySQL初始化

f96d7f33efcb

MySQL初始化,这里以无密码为例

1.6、MySQL服务运行

MySQL的控制脚本在安装目录的/usr/local/mysql/support-files/mysql.server,运行方式有两种,

1.6.1、sys-v方式

service mysqld start/stop/status/restart,也就是/etc/init.d/mysqld  start/stop/status/restart,将安装目录中的控制脚本mysql.server拷贝到/etc/init.d/mysqld。

f96d7f33efcb

sys-v方式控制MySQL

f96d7f33efcb

验证sys-v服务控制方式

1.6.2:systemctl   start/stop/status/restart mysqld

1.7、配置root密码

f96d7f33efcb

配置root密码

f96d7f33efcb

验证root密码

1.8、忘记root密码后如何恢复

先停止MySQL服务,然后用安全模式启动MySQL,启动命令:mysqld_safe --skip-grant-tables --skip-networking &

f96d7f33efcb

进入MySQL安全模式

安全模式下,无密码登陆MySQL,然后给root重新设置鑫的密码。

f96d7f33efcb

重新设置root密码

f96d7f33efcb

验证新的root密码

1.9、MySQL二进制安装过程总结

f96d7f33efcb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值