0
点赞
收藏
分享

微信扫一扫

架构师之路-学渣到学霸历程-68

MySQL的二进制安装教程

今天要分享的也是MySQL的安装教程,这次使用的是二进制的安装教程;

这个是相对比较简单的,一起来看看看;

二进制的MySQL软件包是具有bin的目录的;

不需要自己进行编译

二进制包下载:

mysql的网址:https://dev.mysql.com/downloads/

这里使用的是阿里云的资源下载

https://mirrors.aliyun.com/mysql/MySQL-5.7/mysql-boost-5.7.36.tar.gz

安装

#准备二进制包
[root@Linux2 ~]# ls mysql-5.7.37-el7-x86_64.tar.gz 
mysql-5.7.37-el7-x86_64.tar.gz
	#解压二进制包
[root@Linux2 ~]# tar -xf mysql-5.7.37-el7-x86_64.tar.gz
	#解压后可以直接使用了
[root@Linux2 ~]# ls mysql-5.7.37-el7-x86_64
bin  docs  include  lib  LICENSE  man  README  share  support-files

#把这个丢到
[root@Linux2 ~]# mv mysql-5.7.37-el7-x86_64 /usr/local/mysql
	#查看一下内容
[root@Linux2 ~]# ls /usr/local/mysql/
bin  docs  include  lib  LICENSE  man  README  share  support-files
  • 准备mysql的配置文件
#编辑mysql的配置文件
[root@Linux2 mysql]# vim /etc/my.cnf
[mysqld]
datadir=/data/mysql
socket=/data/mysql/mysql.sock
pid-file=/data/mysql/mysql.pid
log-error=/data/mysql/mysql.log
[client]
socket=/data/mysql/mysql.sock

#创建对应的文件夹
[root@Linux2 mysql]# mkdir /data/mysql/ -p
#创建mysql的用户
[root@Linux2 mysql]# useradd  -r -s /sbin/nologin mysql
[root@Linux2 mysql]# id mysql
uid=998(mysql) gid=996(mysql) 组=996(mysql)
#修改这个启动文件的所有者和所属组
[root@Linux2 mysql]# chown mysql:mysql /etc/init.d/mysqld 
[root@Linux2 mysql]# ll /etc/init.d/mysqld 
-rwxr-xr-x 1 mysql mysql 10576 10月 15 16:13 /etc/init.d/mysqld
  • 定义一下mysql的启动脚本
#复制二进制中的mysql脚本文件-->改名到到启动文件中
[root@Linux2 mysql]# cp support-files/mysql.server  /etc/init.d/mysqld
	#指定一下这个文件是否有执行权限
[root@Linux2 mysql]# ll /etc/init.d/mysqld 
-rwxr-xr-x 1 root root 10576 10月 15 16:13 /etc/init.d/mysqld
  • 安装启动的依赖
#直接安装
[root@Linux2 mysql]# yum -y install libaio
  • 初始化mysql
#初始化,需要指定一下pid或者是指定一下数据目录
[root@LInux0 mysql]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/data/mysql
	#随后启动mysql
[root@LInux0 mysql]# /etc/init.d/mysqld start
  • 登录mysql
    • 这里会涉及一个密码问题;
#查看一下初始密码
[root@LInux0 mysql]# grep "password" /data/mysql/mysql.log 
2024-10-15T13:57:23.993321Z 1 [Note] A temporary password is generated for root@localhost: ri7vpZuKtU+p
	#然后直接登录-->代表登录成功
[root@LInux0 mysql]# /usr/local/mysql/bin/mysql  -uroot -pri7vpZuKtU+p
mysql: [Warning] Using a password on the command line interface can be insecure.
.........
mysql> 

分享环节:

hi,亲爱的朋友们:

  • 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
  • 资源免费共享;有需要滴滴,(仅仅是我有的)

我的坚持初衷:💕立志要成为一名架构师

  • 不断地去坚持学,其中的各种各样的难度,不言而喻~!
  • 坚持不是一件容易的事情,但它却是成功的关键。做起来吧~!

如果你也想要坚持:那么组团吧,咋们一块互相监督;一天一点分享也是进步;最怕就是孤军奋战!加油吧,追梦人~!

举报

相关推荐

0 条评论