CentOS 7安裝MySQL8.0.15,并設(shè)置外網(wǎng)連接

CentOS 7安裝MySQL8.0.15,并設(shè)置外網(wǎng)連接

1.獲取mysql

wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
(安裝wget命令:yum install wget -y)

2.解壓mysql

xz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.15-linux-glibc2.12-x86_64.tar

3.移動(dòng)文件到安裝目錄/usr/local/mysql

mv mysql-8.0.15-linux-glibc2.12-x86_64 /usr/local/mysql

4.添加mysql用戶(hù)

adduser mysql

5.添加編輯/etc/my.cnf配置文件

[client]
port = 3306
socket = /usr/local/mysql/data/mysql.sock
[mysqld]
# Skip #
skip_name_resolve = 1
skip_external_locking = 1 
skip_symbolic_links = 1
# GENERAL #
user = mysql
default_storage_engine = InnoDB
character-set-server = utf8
socket = /usr/local/mysql/data/mysql.sock
pid_file = /usr/local/mysql/data/mysqld.pid
basedir = /usr/local/mysql
port = 3306
bind-address = 0.0.0.0
explicit_defaults_for_timestamp = off
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#read_only=on
# MyISAM #
key_buffer_size = 32M
#myisam_recover = FORCE,BACKUP

# undo log #
innodb_undo_directory = /usr/local/mysql/undo
innodb_undo_tablespaces = 8

# SAFETY #
max_allowed_packet = 100M
max_connect_errors = 1000000
sysdate_is_now = 1
#innodb = FORCE
#innodb_strict_mode = 1
secure-file-priv='/tmp'
default_authentication_plugin='mysql_native_password'
# Replice #
server-id = 1001
relay_log = mysqld-relay-bin
gtid_mode = on
enforce-gtid-consistency
log-slave-updates = on
master_info_repository =TABLE
relay_log_info_repository =TABLE


# DATA STORAGE #
datadir = /usr/local/mysql/data/
tmpdir = /tmp

# BINARY LOGGING #
log_bin = /usr/local/mysql/sql_log/mysql-bin
max_binlog_size = 1000M
binlog_format = row
binlog_expire_logs_seconds=86400
# sync_binlog = 1

# CACHES AND LIMITS #
tmp_table_size = 32M
max_heap_table_size = 32M
max_connections = 4000
thread_cache_size = 2048
open_files_limit = 65535
table_definition_cache = 4096
table_open_cache = 4096
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 2M
# thread_concurrency = 24
join_buffer_size = 1M
# table_cache = 32768
thread_stack = 512k
max_length_for_sort_data = 16k


# INNODB #
innodb_flush_method = O_DIRECT
innodb_log_buffer_size = 16M
innodb_flush_log_at_trx_commit = 2
innodb_file_per_table = 1
innodb_buffer_pool_size = 256M
#innodb_buffer_pool_instances = 8
innodb_stats_on_metadata = off
innodb_open_files = 8192
innodb_read_io_threads = 16
innodb_write_io_threads = 16
innodb_io_capacity = 20000
innodb_thread_concurrency = 0
innodb_lock_wait_timeout = 60
innodb_old_blocks_time=1000
innodb_use_native_aio = 1
innodb_purge_threads=1
innodb_change_buffering=all
innodb_log_file_size = 64M
innodb_log_files_in_group = 2
innodb_data_file_path = ibdata1:256M:autoextend

innodb_rollback_on_timeout=on
# LOGGING #
log_error = /usr/local/mysql/sql_log/mysql-error.log
# log_queries_not_using_indexes = 1
# slow_query_log = 1
slow_query_log_file = /usr/local/mysql/sql_log/slowlog.log

# TimeOut #
#interactive_timeout = 30
#wait_timeout = 30
#net_read_timeout = 60

[mysqldump]
quick
max_allowed_packet = 100M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

6.生成data sql_log undo目錄景醇,并修改屬主

mkdir data sql_log undo ->三個(gè)目錄
chown mysql:mysql -R data/ sql_log/ undo/

7.將/usr/local/mysql/bin路徑添加到/etc/profile中

export PATH=$PATH:/usr/local/mysql/bin
執(zhí)行命令source /etc/profile重啟

8.初始化mysql

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

9.拷貝support-files目錄下的mysql.server到/etc/init.d/mysqld

cd /usr/etc/mysql/support-files
cp mysql.server /etc/init.d/mysqld

10.啟動(dòng)mysql服務(wù)

/etc/init.d/mysqld start
查看mysql進(jìn)程:ps -ef | grep mysql

  • 設(shè)置開(kāi)機(jī)啟動(dòng):
    賦予可執(zhí)行權(quán)限:chmod +x /etc/init.d/mysqld
    添加服務(wù):chkconfig --add mysqld
    顯示服務(wù)列表:chkconfig --list
    如果看到mysql的服務(wù)错沽,并且3,4,5都是開(kāi)的話(huà)則成功物舒,如果是關(guān)帽借,則鍵入:chkconfig --level 345 mysqld on

11.查詢(xún)初試密碼sql_log/mysql-error.log

cd /usr/local/mysql/sql_log
grep password mysql-error.log

12.使用上面的初試密碼登錄mysql

mysql -uroot -p

13.修改密碼雪位,這里密碼設(shè)置為root

alter user 'root'@'localhost' identified by 'root';

或者 :

alter user user() identified by 'root';

14.設(shè)置外網(wǎng)可以連接

mysql -u root -p
進(jìn)入mysql數(shù)據(jù)庫(kù):use mysql;
查看user表中的數(shù)據(jù):select Host, User from user;
修改user表中的Host:update user set Host='%' where User='root';
最后刷新一下:flush privileges;

15.外網(wǎng)工具連接測(cè)試

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末凤藏,一起剝皮案震驚了整個(gè)濱河市慕的,隨后出現(xiàn)的幾起案子箩张,更是在濱河造成了極大的恐慌甩骏,老刑警劉巖窗市,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異饮笛,居然都是意外死亡咨察,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)福青,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)扎拣,“玉大人,你說(shuō)我怎么就攤上這事素跺《叮” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵指厌,是天一觀(guān)的道長(zhǎng)刊愚。 經(jīng)常有香客問(wèn)我,道長(zhǎng)踩验,這世上最難降的妖魔是什么鸥诽? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮箕憾,結(jié)果婚禮上牡借,老公的妹妹穿的比我還像新娘。我一直安慰自己袭异,他們只是感情好钠龙,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著御铃,像睡著了一般碴里。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上上真,一...
    開(kāi)封第一講書(shū)人閱讀 50,050評(píng)論 1 291
  • 那天咬腋,我揣著相機(jī)與錄音,去河邊找鬼睡互。 笑死根竿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的就珠。 我是一名探鬼主播寇壳,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼嗓违!你這毒婦竟也來(lái)了九巡?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蹂季,失蹤者是張志新(化名)和其女友劉穎冕广,沒(méi)想到半個(gè)月后疏日,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡撒汉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年沟优,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片睬辐。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡挠阁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出溯饵,到底是詐尸還是另有隱情侵俗,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布丰刊,位于F島的核電站隘谣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏啄巧。R本人自食惡果不足惜寻歧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望秩仆。 院中可真熱鬧码泛,春花似錦、人聲如沸澄耍。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)逾苫。三九已至卿城,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間铅搓,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工搀捷, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留星掰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓嫩舟,卻偏偏與公主長(zhǎng)得像氢烘,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子家厌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容