centos7 mysql二进制_centos7+mysql5.7二进制安装
centos7+mysql5.7二進制安裝
發布時間:2020-05-20 19:38:10
來源:51CTO
閱讀:2641
作者:francisxys
一、優化部分
1、操作系統參數調優
2、數據庫參數調優
3、防火墻設置等
二、安裝部分
1、創建用戶和組#?groupadd?mysql
#?useradd?-g?mysql?mysql
2、到安裝目錄,解壓安裝文件#cd?/data
#tar?-zxvf?mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
#mv?mysql-5.7.19-linux-glibc2.12-x86_64?mysql
3、創建數據庫安裝目錄、授權#mkdir??/data/mysql/data?/data/mysql/log
#chown?-R?mysql:mysql?/data/mysql
4、驗證權限#?ls?-l?mysqltotal?52
drwxr-xr-x?2?mysql?mysql?4096?Aug?8?04:06?bin
-rw-r--r--?1?mysql?mysql?17987?Jun?22?22:13?COPYING
drwxr-xr-x?2?mysql?mysql?4096?Aug?8?04:06?docs
drwxr-xr-x?3?mysql?mysql?4096?Aug?8?04:06?include
drwxr-xr-x?5?mysql?mysql?4096?Aug?8?04:06?lib
drwxr-xr-x?4?mysql?mysql?4096?Aug?8?04:06?man
-rw-r--r--?1?mysql?mysql?2478?Jun?22?22:13?README
drwxr-xr-x?28?mysql?mysql?4096?Aug?8?04:06?share
drwxr-xr-x?2?mysql?mysql?4096?Aug?8?04:06?support-files
5、編輯參數文件vim?/etc/my.cnf
[client]
port?=?3306
socket?=?/data/mysql/data/mysql.sock
[mysqld]
server_id=10
port?=?3306
user?=?mysql
character-set-server?=?utf8mb4
default_storage_engine?=?innodb
log_timestamps?=?SYSTEM
socket?=?/data/mysql/data/mysql.sock
basedir?=?/data/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
#####====================================[innodb]==============================
innodb_buffer_pool_size?=?1024M
innodb_file_per_table?=?1
innodb_write_io_threads?=?4
innodb_read_io_threads?=?4
innodb_purge_threads?=?2
innodb_flush_log_at_trx_commit?=?1
innodb_log_file_size?=?512M
innodb_log_files_in_group?=?2
innodb_log_buffer_size?=?16M
innodb_max_dirty_pages_pct?=?80
innodb_lock_wait_timeout?=?30
innodb_data_file_path=ibdata1:1024M:autoextend
innodb_undo_tablespaces=3
#####====================================[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
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
6、安裝數據庫#??yum?-y?install?libaio
#?./bin/mysqld?--initialize?--user=mysql?--basedir=/data/mysql?--datadir=/data/mysql/data?--innodb_undo_tablespaces=3?--explicit_defaults_for_timestamp
7、配置啟動文件cp?support-files/mysql.server?/etc/init.d/mysqld
chkconfig?--add?mysqld
chkconfig?mysqld?on
service?mysqld?start
8、配置環境變量vi?/etc/profile
#for?mysql
mysql_home=/data/mysql
PATH=$PATH:$mysql_home/bin
source?/etc/profile
9、查看默認密碼grep?-i?password?/mysql/log/mysql-error.log
10、初始化密碼mysql?-uroot?-p‘xxxxx‘
SET?PASSWORD=PASSWORD('root');
flush?privileges;
11、數據庫常規啟停#mysqladmin?-uroot?-proot?shutdown
#mysqld_safe?--defaults-file=/etc/my.cnf?&
#ps?-ef|grep?mysql
12、安全配置#?mysql_secure_installation
Securing?the?MySQL?server?deployment.
Enter?password?for?user?root:
VALIDATE?PASSWORD?PLUGIN?can?be?used?to?test?passwords
and?improve?security.?It?checks?the?strength?of?password
and?allows?the?users?to?set?only?those?passwords?which?are
secure?enough.?Would?you?like?to?setup?VALIDATE?PASSWORD?plugin?
Press?y|Y?for?Yes,?any?other?key?for?No:?y
There?are?three?levels?of?password?validation?policy:
LOW??Length?>=?8
MEDIUM?Length?>=?8,?numeric,?mixed?case,?and?special?characters
STRONG?Length?>=?8,?numeric,?mixed?case,?special?characters?and?dictionary?????????file
Please?enter?0?=?LOW,?1?=?MEDIUM?and?2?=?STRONG:?2
Using?existing?password?for?root.
Estimated?strength?of?the?password:?25
Change?the?password?for?root???((Press?y|Y?for?Yes,?any?other?key?for?No)?:?y
New?password:
Re-enter?new?password:
Sorry,?passwords?do?not?match.
New?password:
Re-enter?new?password:
Sorry,?passwords?do?not?match.
New?password:
Re-enter?new?password:
Estimated?strength?of?the?password:?50
Do?you?wish?to?continue?with?the?password?provided?(Press?y|Y?for?Yes,?any?other?key?for?No)?:?y
...?Failed!?Error:?Your?password?does?not?satisfy?the?current?policy?requirements
New?password:
Re-enter?new?password:
Estimated?strength?of?the?password:?100
Do?you?wish?to?continue?with?the?password?provided?(Press?y|Y?for?Yes,?any?other?key?for?No)?:?y
By?default,?a?MySQL?installation?has?an?anonymous?user,
allowing?anyone?to?log?into?MySQL?without?having?to?have
a?user?account?created?for?them.?This?is?intended?only?for
testing,?and?to?make?the?installation?go?a?bit?smoother.
You?should?remove?them?before?moving?into?a?production
environment.
Remove?anonymous?users??(Press?y|Y?for?Yes,?any?other?key?for?No)?:?y
Success.
Normally,?root?should?only?be?allowed?to?connect?from
‘localhost‘.?This?ensures?that?someone?cannot?guess?at
the?root?password?from?the?network.
Disallow?root?login?remotely??(Press?y|Y?for?Yes,?any?other?key?for?No)?:?y
Success.
By?default,?MySQL?comes?with?a?database?named?‘test‘?that
anyone?can?access.?This?is?also?intended?only?for?testing,
and?should?be?removed?before?moving?into?a?production
environment.
Remove?test?database?and?access?to?it??(Press?y|Y?for?Yes,?any?other?key?for?No)?:?y
-?Dropping?test?database...
Success.
-?Removing?privileges?on?test?database...
Success.
Reloading?the?privilege?tables?will?ensure?that?all?changes
made?so?far?will?take?effect?immediately.
Reload?privilege?tables?now??(Press?y|Y?for?Yes,?any?other?key?for?No)?:?y
Success.
All?done!
相關閱讀:
Mysql在各個系統的安裝教程
Mysql 5.7.19 免安裝版配置方法教程詳解(64位)
Mysql 5.7.19 免安裝版遇到的坑(收藏)
MySQL 5.7.19安裝目錄下創建my.ini文件的方法
總結
以上是生活随笔為你收集整理的centos7 mysql二进制_centos7+mysql5.7二进制安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql查询无限下级_示例php+my
- 下一篇: linux cmake编译源码,linu