centos6.5上安裝mysql 5.7.20
原文連結:
1.虛擬機器準備
1.1. VMware Workstation Pro 12.1
記憶體:建議至少2G
硬碟:建議至少40G,動態分配
1.2. 作業系統準備
作業系統為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.安裝前系統環境配置調整
2.1. 關閉SELinux
要把SELINUX設定成disabled,設定完成之後需要重啟系統。
Linux作業系統中,SElinux是最全面的安全系統,會對檔案和服務有一定的限制,SElinux預設值為Enforcing,即強制模式,設定為Enforcing可能會影響MySQL安裝部署以及MySQL部署後的正常執行。建議關閉LINUX作業系統的SELINUX功能,將其設定為disabled即可。以root使用者執行。
編輯/etc/selinux/config,將SELINUX=Enforcing修改為SELINUX=disabled
2.2. 關閉系統防火牆
檢視iptables當前狀態
chkconfig --list|grep iptables
關閉iptables自動啟動
chkconfig iptables off
2.3. 調整I/O排程系統為deadline模式
I/O排程系統預設是cfq模式,這裡強烈建議使用deadline模式
檢視I/O排程檔案:
[root@centos65 ~]# cat /sys/block/sda/queue/scheduler
noop anticipatory [deadline] cfq
2.4. swap分割槽的設定
編輯/etc/sysctl.conf,設定vm.swappiness=10
說明:
swappiness的值越大,表示越積極使用swap分割槽,越小表示越積極使用實體記憶體。預設值swappiness=60。
比如:
設定10,表示實體記憶體剩餘10%,就開始使用swap。
設定80,表示實體記憶體剩餘80%,就開始使用swap。
2.5. 作業系統的限制
編輯/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. 關閉numa
簡單來講關閉numa功能,可以更好地分配記憶體,不需要採用swap的方式來獲取記憶體。原因是使用swap可能會導致資料庫效能急劇下降。關閉方式也分在BIOS、作業系統中關閉,或者是在資料庫啟動過程中關閉。
3.MySQL安裝規劃
軟體包目錄:/opt/soft
MySQL家目錄 /usr/local
MySQL資料目錄 /data/mysql
配置檔案目錄 /etc/my.cnf
4.建立目錄
mkdir -p /opt/soft
mkdir -p /data/mysql
5.建立組和使用者
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.編輯引數檔案
[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資料庫初始化
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
由於初始化時,沒有設定log-error引數,產生的臨時密碼會螢幕輸出,例如臨時密碼為: WSes0!QdolfC
如果引數檔案中設定了log-error引數,臨時密碼會記錄在錯誤日誌檔案中。
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.建立資料庫帳號
grant all privileges on
. to ‘root’@’%’ identified by ‘oracle123’;
flush privileges;
12.連線測試
12.1. MySQL服務端連線
mysql -uroot -poracle123
12.2. MySQL客戶端連線
mysql -uroot -h192.168.0.11 –poracle123
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31556440/viewspace-2683871/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS6.5上安裝MySQL5.6CentOSMySql
- 在Centos6.5上安裝ossfsCentOS
- centos6.5上安裝discuzX3.3CentOS
- Windows 安裝 MySQL 5.7.20 教程(及常見問題解決)WindowsMySql
- CentOS6.5下MySQL5.6的安裝CentOSMySql
- Centos6.5上安裝oracle 10.2.0.1小記CentOSOracle
- Centos6.5上安裝oracle 11.2.0.3小記CentOSOracle
- CentOS6.5編譯安裝最新MySQL 5.7.11CentOS編譯MySql
- CentOS6.5上安裝Python2.7和PIPCentOSPython
- Mysql5.6 for Centos6.5原始碼編譯安裝MySqlCentOS原始碼編譯
- Linux CentOS6.5下編譯安裝MySQL 5.6LinuxCentOS編譯MySql
- CentOS6.5安裝pipCentOS
- CentOS6.5 安裝opensslCentOS
- CentOS6.5安裝ScrapyCentOS
- Centos6.5 Docker安裝CentOSDocker
- centos6.5安裝gitCentOSGit
- CentOS6.5安裝MongoDBCentOSMongoDB
- CentOS6.5安裝RHBaseCentOS
- CentOS6.5安裝RHiveCentOSHive
- CentOS6.5下安裝mongodbCentOSMongoDB
- CentOS6.5安裝VMware ToolsCentOS
- CentOS6.5安裝RHadoopCentOSHadoop
- Centos6.5 IPython安裝CentOSPython
- CentOS6.5安裝mysql以及常見問題的解決CentOSMySql
- CentOS6.5二進位制檔案安裝MySQL5.6.39CentOSMySql
- MySQL 5.6.47升級到5.7.20(一)MySql
- linux上安裝mysqlLinuxMySql
- mysql 在windows上安裝MySqlWindows
- CentOS6.5安裝sqlite3CentOSSQLite
- CentOS6.5安裝ElasticSearch6.2.3CentOSElasticsearch
- CentOS6.5 安裝Zookeeper叢集CentOS
- CentOS6.5安裝Elasticsearch5.3.0CentOSElasticsearchH5
- centos6.5下安裝配置hudsonCentOS
- centos6.5安裝php5.6.0CentOSPHP
- CentOS6.5安裝JDK1.8CentOSJDK
- CentOS6.5安裝Maven3.2.5CentOSMaven
- CentOS6.5安裝Elasticsearch1.7.5CentOSElasticsearch
- CentOS6.5安裝Twemproxy叢集CentOS