二进制部署mysql

部署说明:

本次二进制部署的版本是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程序和进程的用户:
useradd mysql;
2> 创建mysql服务的数据存放目录和日志存放目录
mkdir -p /data/mysql/data
 
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命令直接登录.

posted @ 2024-05-20 14:40  羊脂玉净瓶  阅读(44)  评论(0)    收藏  举报