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...