mysql的二进制部署

发布时间 2023-09-13 23:00:19作者: 似梦非醒

部署说明:

本次二进制部署的版本是mysql8.0.26

1.1安装部署

软件下载地址:

https://downloads.mysql.com/archives/community/

下载指定版本:
mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

 

 

部署流程

2.1 解压对应的安装包

tar xf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz -C /usr/loacl/

ln -sf /usr/local/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz /usr/local/mysql

  

2.2 相应配置

1> 创建管理mysql程序和进程的用户:
(1) useradd mysql;
2> 创建mysql服务的数据存放目录和日志存放目录
(1) mkdir -p /data/mysql/data

(2) mkdir -p /data/mysql/log

  

3> 修改目录权限为mysql
chown -R mysql:mysql /data/mysql/
4> 安装mysql服务的相关依赖
yum install -y libaio-devel

yum install -y openssl-devel

  

5> 配置mysql

(1) 配置环境变量

1.配置环境变量
vim /etc/profile export PATH=/usr/local/mysql/bin:$PATH 2.加载环境变量
source /etc/profile

  

(2) 配置mysql的配置文件---/etc/my.cnf

[mysql]

###指定mysql的登录验证文件地址

socket=/tmp/mysql.sock

[mysqld]

user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql/data

socket=/tmp/mysql.sock

  

3. mysql的初始化

(1) 什么是初始化?

在数据库服务目录中,生成默认数据文件和数据库信息,创建相应的一些数据库和表.

(2) 初始化的命令:
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
(3) 初始化命令参数说明:
--initialize-insecure

不安全的验证登录,指定root密码为空

--user=mysql

指定mysql的用户为mysql

--basedir=/usr/local/mysql

指定mysql的配置目录

--datadir=/data/mysql/data

指定mysql的数据目录

  

4. mysql服务的启动

配置启动mysql的脚本文件

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

service mysqld start

  

 

至此,mysql8.0.26部署成功!!!!可通过mysql命令直接登录.