溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在centos6.5上安裝mysql 5.7.20

發(fā)布時間:2021-09-13 18:12:47 來源:億速云 閱讀:118 作者:柒染 欄目:MySQL數(shù)據(jù)庫

本篇文章給大家分享的是有關(guān)如何在centos6.5上安裝mysql 5.7.20,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1.虛擬機準備

1.1. VMware Workstation Pro 12.1

內(nèi)存:建議至少2G
硬盤:建議至少40G,動態(tài)分配

1.2. 操作系統(tǒng)準備

操作系統(tǒng)為CentOS 6.5 64bit
IP:192.168.0.11
主機名:centos65

1.3. MySQL軟件準備

mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

2.安裝前系統(tǒng)環(huán)境配置調(diào)整

2.1. 關(guān)閉SELinux

要把SELINUX設置成disabled,設置完成之后需要重啟系統(tǒng)。
Linux操作系統(tǒng)中,SElinux是最全面的安全系統(tǒng),會對文件和服務有一定的限制,SElinux默認值為Enforcing,即強制模式,設置為Enforcing可能會影響MySQL安裝部署以及MySQL部署后的正常運行。建議關(guān)閉LINUX操作系統(tǒng)的SELINUX功能,將其設置為disabled即可。以root用戶執(zhí)行。
編輯/etc/selinux/config,將SELINUX=Enforcing修改為SELINUX=disabled

2.2. 關(guān)閉系統(tǒng)防火墻

查看iptables當前狀態(tài)
chkconfig --list|grep iptables
關(guān)閉iptables自動啟動
chkconfig iptables off

2.3. 調(diào)整I/O調(diào)度系統(tǒng)為deadline模式

I/O調(diào)度系統(tǒng)默認是cfq模式,這里強烈建議使用deadline模式
查看I/O調(diào)度文件:
[root@centos65 ~]# cat /sys/block/sda/queue/scheduler
noop anticipatory [deadline] cfq

2.4. swap分區(qū)的設置

編輯/etc/sysctl.conf,設置vm.swappiness=10
說明:
swappiness的值越大,表示越積極使用swap分區(qū),越小表示越積極使用物理內(nèi)存。默認值swappiness=60。
比如:
設置10,表示物理內(nèi)存剩余10%,就開始使用swap。
設置80,表示物理內(nèi)存剩余80%,就開始使用swap。

2.5. 操作系統(tǒng)的限制

編輯/etc/security/limits.conf,添加
root soft nproc 65536
root soft nproc 65536
root soft nofile 65536
root hard nofile 65536
mysql soft nproc 65536
mysql soft nproc 65536
mysql soft nofile 65536
mysql hard nofile 65536

2.6. 關(guān)閉numa

簡單來講關(guān)閉numa功能,可以更好地分配內(nèi)存,不需要采用swap的方式來獲取內(nèi)存。原因是使用swap可能會導致數(shù)據(jù)庫性能急劇下降。關(guān)閉方式也分在BIOS、操作系統(tǒng)中關(guān)閉,或者是在數(shù)據(jù)庫啟動過程中關(guān)閉。

3.MySQL安裝規(guī)劃

軟件包目錄:/opt/soft
MySQL家目錄 /usr/local
MySQL數(shù)據(jù)目錄 /data/mysql
配置文件目錄 /etc/my.cnf

4.創(chuàng)建目錄

mkdir -p /opt/soft
mkdir -p /data/mysql

5.創(chuàng)建組和用戶

groupadd mysql
useradd -g mysql mysql -s /sbin/nologin
passwd mysql --密碼為oracle123

6.安裝MySQL軟件

cd /opt/soft
tar -xzf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local
cd /usr/local
ln -s mysql-5.7.20-linux-glibc2.12-x86_64 mysql

chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql

7.編輯參數(shù)文件

[client]
port = 3306
socket = /tmp/mysql.sock

[mysql]
prompt="\u@db \R:\m:\s [\d]> "
no-auto-rehash

[mysqld]
user = mysql
port = 3306
basedir = /usr/local/mysql
datadir = /data/mysql

8.mysql數(shù)據(jù)庫初始化

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

由于初始化時,沒有設置log-error參數(shù),產(chǎn)生的臨時密碼會屏幕輸出,例如臨時密碼為: WSes0!QdolfC
如果參數(shù)文件中設置了log-error參數(shù),臨時密碼會記錄在錯誤日志文件中。

9.啟動mysql實例

cd /usr/local/mysql/bin
./mysqld_safe --defaults-file=/etc/my.cnf &

10.修改登錄密碼

/usr/local/mysql/bin/mysqladmin –uroot -p password <–輸入臨時密碼
或者
mysql -uroot -p <–輸入臨時密碼
set password=password(‘oracle123’);

11.創(chuàng)建數(shù)據(jù)庫帳號

grant all privileges on . to ‘root’@’%’ identified by ‘oracle123’;
flush privileges;

12.連接測試

12.1. MySQL服務端連接

mysql -uroot -poracle123

12.2. MySQL客戶端連接

mysql -uroot -h292.168.0.11 –poracle123

以上就是如何在centos6.5上安裝mysql 5.7.20,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI