1 查看軟件版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
yum install -y wget
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.33-el7-x86_64.tar
2 卸載之前版本的Mariadb和 MySQL
rpm -qa|grep -i mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
rpm -qa |grep mysql
rpm -qa| grep mysql | xargs rpm -e --nodeps
rpm -qa| grep mariadb | xargs rpm -e --nodeps
rpm -qa| grep mysql
rpm -qa| grep mariadb
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
cat /etc/selinux/config
setenforce 0
getenforce
systemctl stop firewalld.service && systemctl disable firewalld && systemctl status firewalld
3 安裝mysql依賴包
yum install -y libaio net-tools tree
4 解壓mysql 文件到/usr/local/mysql
[root@localhost ~]# tar xf mysql-5.7.33-el7-x86_64.tar
[root@localhost ~]# tar xf mysql-5.7.33-el7-x86_64.tar.gz -C /usr/local/
cd /usr/local/
[root@localhost local]# ln -sf mysql-5.7.33-el7-x86_64 mysql
5 添加系統(tǒng)mysql組和mysql用戶并修改權(quán)限
[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -g mysql mysql
chown -R mysql:mysql /usr/local/mysql-5.7.33-el7-x86_64/
chown -R mysql:mysql /usr/local/mysql
6 配置my.cnf文件
mkdir -p /mysql/{data,log}
chown -R mysql:mysql /mysql
[root@localhost local]# /usr/local/mysql/bin/mysql --help --verbose | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
vi /etc/my.cnf
[mysqld]
# basic settings #
user = mysql
port = 3306
sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"
autocommit = 1
server-id = 1
character_set_server = utf8mb4
transaction_isolation = READ-COMMITTED
lower_case_table_names = 1
explicit_defaults_for_timestamp = 1
max_allowed_packet = 16777216
event_scheduler = 1
basedir = /usr/local/mysql
datadir = /mysql/data
socket = /tmp/mysql.sock
pid-file = /mysql/data/mysqld.pid
# connection #
interactive_timeout = 1800
wait_timeout = 1800
lock_wait_timeout = 1800
skip_name_resolve = 1
max_connections = 1000
max_connect_errors = 1000000
# table cache performance settings #
table_open_cache = 4096
table_definition_cache = 4096
table_open_cache_instances = 64
# log settings #
log_error = /mysql/log/error.log
slow_query_log_file = /mysql/log/slow.log
log-bin = /mysql/log/mysql-bin
relay_log = mysql-relay-bin
general_log_file = general.log
slow_query_log = 1
log_queries_not_using_indexes = 1
log_slow_admin_statements = 1
log_slow_slave_statements = 1
log_throttle_queries_not_using_indexes = 10
long_query_time = 1
min_examined_row_limit = 100
binlog-rows-query-log-events = 1
log-bin-trust-function-creators = 1
expire-logs-days = 7
log-slave-updates = 1
# replication settings #
master_info_repository = TABLE
relay_log_info_repository = TABLE
sync_binlog = 1
gtid_mode = on
enforce_gtid_consistency = 1
log_slave_updates
binlog_format = ROW
binlog_rows_query_log_events = 1
relay_log = relay.log
relay_log_recovery = 1
slave_skip_errors = ddl_exist_errors
slave-rows-search-algorithms = 'INDEX_SCAN,HASH_SCAN'
replicate-ignore-db = mysql
replicate-ignore-db = information_schema
replicate-ignore-db = performance_schema
replicate-ignore-db = sys
[mysqld-5.7]
# new innodb settings #
loose_innodb_numa_interleave = 1
innodb_buffer_pool_dump_pct = 40
innodb_page_cleaners = 16
innodb_undo_log_truncate = 1
innodb_max_undo_log_size = 2G
innodb_purge_rseg_truncate_frequency = 128
# new replication settings #
slave-parallel-type = LOGICAL_CLOCK
slave-parallel-workers = 16
slave_preserve_commit_order = 1
slave_transaction_retries = 128
# other change settings #
binlog_gtid_simple_recovery = 1
log_timestamps = system
show_compatibility_56 = on
7 配置環(huán)境變量
vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
source /etc/profile
8 初始化數(shù)據(jù)庫(kù)
mysqld --defaults-file=/etc/my.cnf --initialize
cat /mysql/log/error.log
)b)fkL28uvnp
9 配置開(kāi)機(jī)自啟動(dòng)
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
vi /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/mysql/data
chmod a+x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list
10 啟動(dòng)mysql服務(wù)并初始化密碼
service mysqld start
mysql -uroot -p
alter user user() identified by '123';
create database cndba;
5.7二進(jìn)制安裝
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門棋嘲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)酒唉,“玉大人,你說(shuō)我怎么就攤上這事沸移』韭祝” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵雹锣,是天一觀的道長(zhǎng)网沾。 經(jīng)常有香客問(wèn)我,道長(zhǎng)蕊爵,這世上最難降的妖魔是什么辉哥? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上醋旦,老公的妹妹穿的比我還像新娘恒水。我一直安慰自己,他們只是感情好饲齐,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布钉凌。 她就那樣靜靜地躺著,像睡著了一般捂人。 火紅的嫁衣襯著肌膚如雪御雕。 梳的紋絲不亂的頭發(fā)上,一...
- 那天先慷,我揣著相機(jī)與錄音饮笛,去河邊找鬼。 笑死论熙,一個(gè)胖子當(dāng)著我的面吹牛福青,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播脓诡,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼无午,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了祝谚?” 一聲冷哼從身側(cè)響起宪迟,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎交惯,沒(méi)想到半個(gè)月后次泽,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡席爽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年意荤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片只锻。...
- 正文 年R本政府宣布祖驱,位于F島的核電站握恳,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏捺僻。R本人自食惡果不足惜乡洼,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧就珠,春花似錦、人聲如沸醒颖。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)泞歉。三九已至逼侦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腰耙,已是汗流浹背榛丢。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像选侨,于是被迫代替她去往敵國(guó)和親掖鱼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- mysql5.7二進(jìn)制安裝 centos7捆綁了mariadb-libs,所有必須先卸載 創(chuàng)建遠(yuǎn)程管理員賬戶
- 環(huán)境 系統(tǒng):CentOS 7.8軟件:mysql-5.7.41-linux-glibc2.12-x86_64.ta...
- MySQL5.7二進(jìn)制安裝 標(biāo)簽(空格分隔): 數(shù)據(jù)庫(kù) 1.安裝依賴,解壓mysql二進(jìn)制包到/usr/local...
- MySQL 二進(jìn)制版本安裝 一援制、情況說(shuō)明 安裝版本: MySQL 5.7.26 操作系統(tǒng): CentOS 7.6 ...