mysql5.7.26部署-二進(jìn)制

【安裝方式】

【部署-二進(jìn)制安裝】

[root@web02 ~]# useradd mysql -s /sbin/nologin -M

[root@web02 ~]# mkdir -p /server/tools

###官網(wǎng)下載

https://downloads.mysql.com/archives/community/

下載5.7.26版本,那個(gè)600M的,64位

###yum源地址

http://mirrors.163.com/mysql/Downloads/

【解壓】

[root@web02 /server/tools]# tar xzvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

###改名

[root@web02 /application]# mv mysql-5.7.26-linux-glibc2.12-x86_64 /application/mysql_5.7.26

###做個(gè)軟連接,和nginx一個(gè)套路

[root@web02 /application]# ln -s mysql_5.7.26/ ./mysql

[root@web02 /application]# ls

mysql? mysql_5.7.26

[root@web02 /application]# ll

total 0

lrwxrwxrwx 1 root root? 13 Dec 26 20:19 mysql -> mysql_5.7.26/

drwxr-xr-x 9 root root 120 Dec 26 20:16 mysql_5.7.26

至此安裝結(jié)束科阎,不需要編譯攻询,相當(dāng)于windows綠色版,解壓完了直接用即可

【卸載centos7自帶的mariadb庫防止沖突】

[root@web02 ~]# rpm -qa mariadb-libs

mariadb-libs-5.5.44-2.el7.centos.x86_64

[root@web02 ~]# rpm -e --nodeps mariadb-libs

【修改my.cnf配置文件】

5.7.26的mysql沒有默認(rèn)的模板了搓幌,只能自己創(chuàng)建

[root@web02 ~]# vim /etc/my.cnf

[mysqld]

user = mysql

basedir = /application/mysql/

datadir = /application/mysql/data

socket = /tmp/mysql.sock

server_id = 1

port = 3306

log_error = /application/mysql/data/luoqi_mysql.err

[mysql]

socket = /tmp/mysql.sock

prompt = luoqi [\\d]>? ##提示符

【初始化數(shù)據(jù)庫】

###檢查mariadb是否已經(jīng)卸載干凈

[root@web02 ~]# rpm -qa mariadb-libs

###安裝mysql依賴包

[root@web02 ~]# yum install -y libaio-devel

###創(chuàng)建數(shù)據(jù)目錄

[root@web02 ~]# mkdir /application/mysql/data

###授權(quán)目錄mysql角色

[root@web02 ~]# chown -R mysql.mysql /application/mysql

坑,光給軟連接授權(quán)沒用伴逸,要給原始目錄做授權(quán)

[root@web02 ~]# chown -R mysql.mysql /application/mysql_5.7.26/

###初始化

[root@web02 ~]# /application/mysql/bin/mysqld --initialize-insecure --user=mysql \

--basedir=/application --datadir=/application/mysql/data

###參數(shù)解釋

--initialize-insecure 關(guān)閉安全策略

--initialize 開啟安全策略

--user=mysql msql用戶

--basedir=/application mysql根目錄

--datadir mysql數(shù)據(jù)目錄

###如果不提示說明OK伸蚯,提示warn可以忽略摩渺,但是有error就不行!

###檢測是否初始化成功

[root@web02 /application]# ll /application/mysql/data/

total 110632

-rw-r----- 1 mysql mysql? ? ? 56 Dec 26 21:06 auto.cnf

-rw-r----- 1 mysql mysql? ? ? 419 Dec 26 21:06 ib_buffer_pool

-rw-r----- 1 mysql mysql 12582912 Dec 26 21:06 ibdata1

-rw-r----- 1 mysql mysql 50331648 Dec 26 21:06 ib_logfile0

-rw-r----- 1 mysql mysql 50331648 Dec 26 21:06 ib_logfile1

-rw-r----- 1 mysql mysql? ? 1035 Dec 26 21:06 luoqi_mysql.err

drwxr-x--- 2 mysql mysql? ? 4096 Dec 26 21:06 mysql

drwxr-x--- 2 mysql mysql? ? 8192 Dec 26 21:06 performance_schema

drwxr-x--- 2 mysql mysql? ? 8192 Dec 26 21:06 sys

【啟動(dòng)mysql】

###制作C7systemctl管理服務(wù)

vim /etc/systemd/system/mysqld.service

----------------------------------------------------------------------------

[Unit]

Description=MySql Server by luoqi

After=network.target syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf

LimitNOFILE=5000

----------------------------------------------------------------------------

【啟動(dòng)服務(wù)】

[root@web02 /application]# systemctl start mysqld.service

[root@web02 /application]# systemctl enable mysqld.service

[root@web02 /application]# systemctl status mysqld.service

● mysqld.service - MySql Server by luoqi

? Loaded: loaded (/etc/systemd/system/mysqld.service; enabled; vendor preset: disabled)

? Active: active (running) since Sat 2020-12-26 22:50:33 CST; 6s ago

Main PID: 3912 (mysqld)

? CGroup: /system.slice/mysqld.service

? ? ? ? ? └─3912 /application/mysql/bin/mysqld --defaults-file=/etc/my.cnf

Dec 26 22:50:33 web02 systemd[1]: Started MySql Server by luoqi.

###查看端口

[root@web02 /application]# netstat -tlunp|grep 3306

tcp6? ? ? 0? ? ? 0 :::3306? ? ? ? ? ? ? ? :::*? ? ? ? ? ? ? ? ? ? LISTEN? ? ? 3912/mysqld

###配置環(huán)境變量

[root@web02 /application]# vim /etc/profile <<=添加如下內(nèi)容

export PATH=/application/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@web02 /application]# . /etc/profile

###登陸成功剂邮!

[root@web02 ~]# mysql

Welcome to the MySQL monitor.? Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.7.26 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

luoqi [(none)]>

【圖形化操作mysql】

下載Navicat,用ssh隧道連接即可

【錯(cuò)誤提示1】

###原因摇幻,用root用戶執(zhí)行的編譯安裝,mysql不建議用root用戶啟用mysql進(jìn)程

[root@web01 application]# /application/mysql/bin/mysqld

2020-12-28T01:27:20.453028Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2020-12-28T01:27:20.453143Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled

2020-12-28T01:27:20.453169Z 0 [Note] /application/mysql/bin/mysqld (mysqld 5.7.30) starting as process 8869 ...

2020-12-28T01:27:20.455760Z 0 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

2020-12-28T01:27:20.455782Z 0 [ERROR] Aborting

2020-12-28T01:27:20.455799Z 0 [Note] Binlog end

2020-12-28T01:27:20.455845Z 0 [Note] /application/mysql/bin/mysqld: Shutdown complete

###解決方式1

[root@web01 application]# /application/mysql/bin/mysqld --user=mysql

###解決方式2

在my.cnf的[mysqld]模塊下添加user = mysql

【錯(cuò)誤2】

如果沒用systemctl管理挥萌,而是直接用mysqld啟動(dòng)绰姻,那么就會(huì)卡住不動(dòng),因?yàn)槭且粋€(gè)后臺(tái)進(jìn)程引瀑】裼螅可以用

mysqld & 后臺(tái)運(yùn)行即可

【錯(cuò)誤3】

mysql進(jìn)入數(shù)據(jù)庫發(fā)現(xiàn)沒有databases,因?yàn)槟阒付ǖ挠脩羰莔ysql憨栽,而進(jìn)入只有root用戶才能看到user表

但是用systemctl管理之后默認(rèn)mysql進(jìn)去就是root權(quán)限


【啟動(dòng)方式補(bǔ)充】

針對(duì)于mysql5.7.26版本除了systemctl管理也可以腳本啟動(dòng)帜矾,這個(gè)腳本在

[root@nfs01 app]# ll /app/mysql/support-files/mysql.server

-rwxr-xr-x 1 mysql mysql 10576 Apr 13? 2019 /app/mysql/support-files/mysql.server

后面跟 start|stop|restart即可啟動(dòng)mysql

【初始化數(shù)據(jù)庫安全參數(shù)補(bǔ)充】

如果加了--initialize-insecure,那么部署之后直接msyql -u root可以直接登錄

如果加了--initialize徒像,仔細(xì)看輸出會(huì)生成一組隨機(jī)密碼

[root@nfs01 app]# /app/mysql/bin/mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/data-mysql

2021-02-10T09:10:12.692639Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2021-02-10T09:10:12.827988Z 0 [Warning] InnoDB: New log files created, LSN=45790

2021-02-10T09:10:12.851360Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2021-02-10T09:10:12.912023Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: c838dabd-6b7f-11eb-9a5e-000c29f7b211.

2021-02-10T09:10:12.913725Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2021-02-10T09:10:12.915724Z 1 [Note] A temporary password is generated for root@localhost: 7IyoNsP(!Ue>

之后用這個(gè)默認(rèn)root密碼登錄進(jìn)mysql

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末黍特,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子锯蛀,更是在濱河造成了極大的恐慌灭衷,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旁涤,死亡現(xiàn)場離奇詭異翔曲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)劈愚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門瞳遍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人菌羽,你說我怎么就攤上這事掠械。” “怎么了注祖?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵猾蒂,是天一觀的道長。 經(jīng)常有香客問我是晨,道長肚菠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任罩缴,我火速辦了婚禮蚊逢,結(jié)果婚禮上层扶,老公的妹妹穿的比我還像新娘。我一直安慰自己烙荷,他們只是感情好镜会,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著终抽,像睡著了一般稚叹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拿诸,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音塞茅,去河邊找鬼亩码。 笑死,一個(gè)胖子當(dāng)著我的面吹牛野瘦,可吹牛的內(nèi)容都是我干的描沟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼鞭光,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼吏廉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起惰许,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤席覆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后汹买,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體佩伤,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年晦毙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了生巡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡见妒,死狀恐怖孤荣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情须揣,我是刑警寧澤盐股,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站返敬,受9級(jí)特大地震影響遂庄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜劲赠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一涛目、第九天 我趴在偏房一處隱蔽的房頂上張望秸谢。 院中可真熱鬧,春花似錦霹肝、人聲如沸估蹄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽臭蚁。三九已至,卻和暖如春讯赏,著一層夾襖步出監(jiān)牢的瞬間垮兑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國打工漱挎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留系枪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓磕谅,卻偏偏與公主長得像私爷,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子膊夹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

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