mysql5 7 20二進位制安裝方式

2021-09-21 06:22:50 字數 3021 閱讀 8229

1. 更換redhat源為centos源#中間配置ip和網路及防火牆設定省略

2. 安裝mysql

2.1 yum安裝所需相關依賴包。

[root@db_02 ~]# yum -y install gcc-c++

[root@db_02 ~]# yum -y install zlib zlib-devel pcre pcre-devel

[root@db_02 ~]# yum -y install openssl-devel

[root@db_02 ~]#yum -y install libaio-devel.x86_64

2.2mysql5.7 linux二進位制安裝

2.2.1#建立mysql的資料目錄,該目錄在初始化資料庫的候會用到

mkdir -p /data/mysql/data

mkdir -p /data/mysql/log

2.2.2#移動mysql檔案到/data/mysql/mysql

tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -c /data/mysql

mv mysql-5.7.20-linux-glibc2.12-x86_64 /data/mysql/mysql

2.2.3 #先建立mysql組

groupadd mysql

2.2.4#將mysql使用者加入mysql組

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

2.2.5#修改目錄許可權

chown -r mysql:mysql /data/mysql/

2.2.6#配置my.cnf

vim /etc/my.cnf

| [client]

port = 3306

socket = /tmp/mysql.sock

[mysqld]

server_id=10

port = 3306

user = mysql

character-set-server = utf8mb4

default_storage_engine = innodb

log_timestamps = system

socket = /tmp/mysql.sock

basedir = /data/mysql/mysql

datadir = /data/mysql/data

#pid-file = /data/mysql/data/mysql.pid

max_connections = 1000

max_connect_errors = 1000

table_open_cache = 1024

max_allowed_packet = 128m

open_files_limit = 65535

server-id=1

log-bin=mysql-bin

#####*****=[innodb]

#####*****=[log]

log_error = /data/mysql/log/mysql-error.log

slow_query_log = 1

long_query_time = 1

slow_query_log_file = /data/mysql/log/mysql-slow.log

/data/mysql/mysql/bin/mysqld --initialize --user=mysql --basedir=/data/mysql/mysql --datadir=/data/mysql/data --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp #初始化mysql

2.2.7#根據配置了my.cnf的error.log,檢視初始密碼

grep 『password』 /data/mysql/log/mysql-error.log

2.2.8#建立ssl加密

/data/mysql/mysql/bin/mysql_ssl_rsa_setup --datadir=/data/mysql/data

2.2.9#修改目錄許可權

chown -r mysql:mysql /data/mysql/

2.2.10#將裡面的basedir和datadir改為和my.cnf一致

vi /data/mysql/mysql/support-files/mysql.server

basedir=/data/mysql/mysql

datadir=/data/mysql/data

2.2.11#拷貝和配置啟動檔案

cp /data/mysql/mysql/support-files/mysql.server /etc/init.d/mysql

2.2.12設定開機啟動

chkconfig --add mysql

chkconfig mysql on

2.2.13配置環境變數

mysql_home=/data/mysql/mysql

path=pat

h:

path:

path

:mysql_home/bin 臨時

echo 『path=/data/mysql/mysql/bin:$path』>>/etc/profile

tail -1 /etc/profile

source /etc/profile #讓環境變數生效

echo $path #檢查變數是否新增成功

[root@smile_db1 init.d]# echo katex parse error: expected 'eof', got '#' at position 112: …ysql/bin 2.2.14#̲啟動mysql service…';

2.2.17#重新整理許可權

flush privileges;

2.2.18#檢視路徑資訊

show global variables like 『%log%』;

二進位制如何安裝mysql 二進位制安裝mysql

1.建立安裝目錄 wget 3.解壓二進位製包 root db01 tar xf mysql 5.6.40 linux glibc2.12 x86 64.tar.gz 4.移動解壓目錄 5.做mysql軟連線 6.建立mysql使用者 root db01 useradd mysql s sbin n...

MySQL二進位制安裝

1 進入使用者家目錄建立tools資料夾 3 新增mysql使用者和使用者組 1 groupadd mysql 2 useradd g mysql mysql 4 解壓二進位制安裝包 1 tar zxvf mysql 5.6.12 linux glibc2.5 x86 64.tar.gz 6 將解壓...

二進位制安裝MySQL

規劃項 實際值系統 戶及密碼 mysql 安裝介質位置 tmp mysql軟體路徑 usr local mysql mysql資料 件路徑 data mysql data mysql 志檔案 data mysql logs mysql binlog data mysql binlogs rpm qa...