自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

五分鐘快速部署 MySQL:二進(jìn)制方式

數(shù)據(jù)庫(kù) MySQL
本篇文章我們將分享關(guān)于 MySQL 五種部署方式中的二進(jìn)制部署。下面,我們一起來(lái)看。

本篇文章分享MySQL五種部署方式中的二進(jìn)制部署。

一、環(huán)境準(zhǔn)備 

1. 實(shí)驗(yàn)環(huán)境

操作系統(tǒng)

CPU

內(nèi)存

磁盤(pán)

openEuler22.03 SP3

2core

4G

100

生產(chǎn)環(huán)境建議單獨(dú)弄一個(gè)磁盤(pán)放置MySQL數(shù)據(jù)。

2. 安裝依賴(lài)

yum install -y  libaio libaio-devel

3. 檢測(cè)并刪除mariadb

部分操作系統(tǒng)會(huì)自動(dòng)安裝mariadb,如果不刪除,后面會(huì)產(chǎn)生沖突

rpm -qa|grep mariadb

# 如果存在mariadb相關(guān)包,那就將其卸載
rpm -e --nodeps  mariadb

二、下載 MySQL 二進(jìn)制包 

MySQL官網(wǎng)下載地址:https://dev.mysql.com/downloads/mysql/

打開(kāi) MySQL 官方下載頁(yè)面,選擇 MySQL Community (GPL) 版本,根據(jù)操作系統(tǒng)選擇合適的二進(jìn)制格式(通常為 Linux - Generic 版本)。。

下載 .tar.xz 壓縮包,如果有網(wǎng)環(huán)境,直接通過(guò)下面命令安裝:

wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz

三、安裝前配置 

1. 解壓安裝包

# 解壓到/data目錄下
mkdir  /data
tar -xvf mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz -C /data

# 修改MySQL解壓路徑名字
mv  /data/mysql-8.4.4-linux-glibc2.28-x86_64/ /data/mysql

2. 添加 MySQL 用戶(hù)和組

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

3. 設(shè)置目錄權(quán)限并創(chuàng)建軟連接

chown -R mysql:mysql /data/mysql
chmod -R 755 /data/mysql
ln -s /data/mysql /usr/local/mysql 
# 注意要使用絕對(duì)路徑來(lái)創(chuàng)建軟鏈接

4. 添加mysql到系統(tǒng)環(huán)境變量

vi /etc/profile

# 在文件最尾端添加下面內(nèi)容
export PATH=$PATH:/usr/local/mysql/bin 

# 使配置立即生效
source /etc/profile

四、初始化數(shù)據(jù)庫(kù) 

1. 初始化數(shù)據(jù)目錄

進(jìn)入 MySQL 安裝目錄,并初始化數(shù)據(jù)目錄:

[root@localhost ~]# cd /data/mysql/
[root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

輸出日志:初始化完成后,控制臺(tái)會(huì)顯示 root 用戶(hù)的臨時(shí)密碼(例如:am.wpieUL2oJ)。務(wù)必記下該密碼。

2. 檢查初始化結(jié)果

檢查數(shù)據(jù)目錄是否生成了文件和子目錄:

ll /usr/local/mysql/data

【溫馨提示】我前面是做了軟鏈接,實(shí)際數(shù)據(jù)是存放在/data/mysql目錄下面

五、配置 MySQL 

創(chuàng)建 MySQL 配置文件 /etc/my.cnf:

sudo vi /etc/my.cnf

添加以下內(nèi)容:

[mysqld]
port = 3306
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
user = mysql
log_error = /usr/local/mysql/data/mysql.log
character-set-server = utf8mb4

# 優(yōu)化參數(shù)
skip_name_resolve = 1
max_connections = 500
max_allowed_packet=200M
innodb_buffer_pool_size = 512M
innodb_log_file_size = 128M

六、啟動(dòng) MySQL 

1. 使用 mysqld_safe 啟動(dòng) MySQL

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

/usr/local/mysql/bin/mysqld_safe --user=mysql &

檢查 MySQL 是否啟動(dòng)成功:

ps -ef | grep mysqld

重啟會(huì)失效:

reboot

所以要設(shè)置開(kāi)機(jī)自啟動(dòng)。

2. 設(shè)置開(kāi)機(jī)自啟動(dòng)

# 設(shè)置開(kāi)機(jī)自啟動(dòng)
chkconfig --level 35 mysqld on

# 重啟MySQL
/etc/init.d/mysqld restart

# 查看狀態(tài)
/etc/init.d/mysqld status

七、設(shè)置初始密碼 

1. 登錄 MySQL

使用初始化時(shí)生成的臨時(shí)密碼登錄:

mysql -u root -p

2. 修改 root 密碼

登錄后,執(zhí)行以下 SQL 語(yǔ)句修改密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

如果需要兼容舊客戶(hù)端,切換為 mysql_native_password:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

刷新權(quán)限:

FLUSH PRIVILEGES;

至此,部署已經(jīng)完成。

責(zé)任編輯:趙寧寧 來(lái)源: 運(yùn)維李哥不背鍋
相關(guān)推薦

2021-01-11 09:33:37

Maven數(shù)目項(xiàng)目

2010-10-13 15:45:23

MySQL二進(jìn)制日志

2010-06-09 13:02:29

MySQL啟用二進(jìn)制日

2020-10-10 14:27:01

kubernetes 二進(jìn)制部署

2021-11-08 18:37:45

MySQL解碼測(cè)試

2025-01-24 08:38:47

2022-02-23 20:38:32

云原生集群Postgres

2024-01-31 09:55:53

2010-01-12 13:26:21

VB.NET二進(jìn)制圖像

2009-11-16 10:53:30

Oracle Hint

2024-12-11 07:00:00

面向?qū)ο?/a>代碼

2025-03-13 06:22:59

2020-06-16 08:47:53

磁盤(pán)

2016-12-08 09:24:48

leveldb數(shù)據(jù)分布式存儲(chǔ)

2024-10-30 09:50:51

WebGo語(yǔ)言

2018-10-22 14:37:16

二進(jìn)制數(shù)據(jù)存儲(chǔ)

2009-02-27 09:37:33

Google二進(jìn)制代碼

2022-10-31 08:02:42

二進(jìn)制計(jì)算乘法

2021-04-30 07:56:56

MySQL數(shù)據(jù)庫(kù)二進(jìn)制包安裝

2015-07-21 11:43:14

CentosRPM
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)