CentOS8安裝mysql-5.7.32

轉(zhuǎn)自:http://www.reibang.com/p/85bc42af03e7

  • CentOS8.x已安裝MySQL8.0.17
  • 系統(tǒng)為:CentOS8.0.1905
  • 最終安裝MySQL版本:5.7.29

一尊残、卸載MySQL8

1缓待、查看版本
mysql --version

image
2野舶、查看安裝的包
rpm -qa | grep mysql

image
3、卸載已安裝MySQL8
rpm -qa | grep mysql | xargs rpm -e --nodeps

刪除MySQL配置文件及其目錄

rm -rf /etc/my.cnf /etc/my.cnf.d

二、離線安裝指定版本的MySQL

1纤勒、安裝必要的包
yum install libncurses*

2、官網(wǎng)下載tar包

官網(wǎng)地址:https://dev.mysql.com/downloads/mysql/
(Looking for the latest GA version?)

Select Version: 5.7.29
Select Operating System: Source Code
Select OS Version: Generic Linux(Architecture Independent)

或者使用以下命令下載

cd /usr/local/src
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.29-el7-x86_64.tar.gz

將離線下載的tar上傳至/usr/local/src目錄下

3、創(chuàng)建安裝賬戶
mkdir /usr/local/mysql
useradd -s /bin/false -d /usr/local/mysql  mysql

4诅愚、安裝過程
# 此過程有點(diǎn)長,耐心等待
tar -xvzf mysql-5.7.21-el7-x86_64.tar.gz -C /usr/local/mysql/
cd /usr/local/mysql/mysql-5.7.21-el7-x86_64/
mv * ../
cd ..
rmdir mysql-5.7.21-el7-x86_64/
mkdir data
chown -R mysql.mysql ../mysql
cd bin
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

安裝完成后在最后會(huì)顯示root密碼

image

拷貝可執(zhí)行配置文件

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

5劫映、配置過程

MySQL配置文件/etc/my.cnf中內(nèi)容如下:

[mysqld]
port = 3306
basedir = /usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid
log-error=/usr/local/mysql/data/error.log
character_set_server=utf8
user=mysql
max_connections=1500
symbolic-links=0
# 東八區(qū)時(shí)區(qū)违孝,北京時(shí)區(qū)
default-time-zone = '+8:00'
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# 導(dǎo)入包允許的大小設(shè)置
max_allowed_packet=1024M
# 忽略表名大小寫;1表示忽略大小寫,0表示解析大小寫
lower_case_table_names=1

!includedir /etc/my.cnf.d

6、啟動(dòng)服務(wù)并登陸

常用命令

# 啟動(dòng)命令
service mysqld start 或者 /etc/init.d/mysqld start
# 停止命令
service mysqld stop 或者 /etc/init.d/mysqld stop
# 重啟命令
service mysqld restart 或者 /etc/init.d/mysqld restart

image

登陸命令

./bin/mysql -u root -p'zisTBE)I8*/0'

7泳赋、修改密碼并允許遠(yuǎn)程連接
mysql> set password=password('123456');
mysql> use mysql;
mysql> update user set host='%' where user='root';
mysql> flush privileges;

如果遠(yuǎn)程還連接不上雌桑,看下是否防火墻開啟了?

8祖今、添加環(huán)境變量
vim /etc/profile

# mysql
PATH=/usr/local/mysql/bin:$PATH

image

保存退出后校坑,使用source /etc/profile使其生效。

三千诬、MySQL自啟

# 查看MySQL是否自啟
systemctl is-enabled mysqld

如下圖耍目,顯示disabled,MySQL默認(rèn)非自啟

image
# 開啟自啟
systemctl enable mysqld

如下圖

image

四徐绑、防火墻放行3306端口

如果你的防火墻已經(jīng)關(guān)閉邪驮,可忽略此操作。

# 永久開放3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
# 重啟防火墻
systemctl restart firewalld
# 檢測設(shè)定是否生效
iptables -nL | grep 3306

五傲茄、其他問題

問題1:yum倉庫無法更新問題

在使用yum repolist列出倉庫中的包時(shí)毅访,出現(xiàn)Error: Failed to synchronize cache for repo 'AppStream'
由于其原有的默認(rèn)的源配置文件被我刪除過沮榜,然后CentOS8換過阿里的源,在卸載MySQL8之后重新安裝后出現(xiàn)上述問題喻粹;解決參照:CentOS8使用阿里源蟆融。

將原來文件中$releasever替換為8.0.1905,將$basearch替換為x86_64磷斧,然后再使用yum clean all && yum makecache即可

正常的CentOS-Base.repo內(nèi)容如下

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-8.0.1905 - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/8.0.1905/BaseOS/x86_64/os/
        http://mirrors.aliyuncs.com/centos/8.0.1905/BaseOS/x86_64/os/
        http://mirrors.cloud.aliyuncs.com/centos/8.0.1905/BaseOS/x86_64/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

#additional packages that may be useful
[extras]
name=CentOS-8.0.1905 - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/8.0.1905/extras/x86_64/os/
        http://mirrors.aliyuncs.com/centos/8.0.1905/extras/x86_64/os/
        http://mirrors.cloud.aliyuncs.com/centos/8.0.1905/extras/x86_64/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-8.0.1905 - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/8.0.1905/centosplus/x86_64/os/
        http://mirrors.aliyuncs.com/centos/8.0.1905/centosplus/x86_64/os/
        http://mirrors.cloud.aliyuncs.com/centos/8.0.1905/centosplus/x86_64/os/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

[PowerTools]
name=CentOS-8.0.1905 - PowerTools - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/8.0.1905/PowerTools/x86_64/os/
        http://mirrors.aliyuncs.com/centos/8.0.1905/PowerTools/x86_64/os/
        http://mirrors.cloud.aliyuncs.com/centos/8.0.1905/PowerTools/x86_64/os/
gpgcheck=1
enabled=0
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

[AppStream]
name=CentOS-8.0.1905 - AppStream - mirrors.aliyun.com
failovermethod=priority
baseurl=https://mirrors.aliyun.com/centos/8.0.1905/AppStream/x86_64/os/
        http://mirrors.aliyuncs.com/centos/8.0.1905/AppStream/x86_64/os/
        http://mirrors.cloud.aliyuncs.com/centos/8.0.1905/AppStream/x86_64/os/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official

作者:靜美書齋
鏈接:http://www.reibang.com/p/ee018b20a6e6
來源:簡書
著作權(quán)歸作者所有振愿。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處弛饭。

本人遇到的問題:
tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

ln -s mysql-5.7.32-linux-glibc2.12-x86_64/ mysql

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

錯(cuò)誤:
error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
解決辦法:
ln -s /usr/lib64/libncurses.so.6.1 /usr/lib64/libncurses.so.5

錯(cuò)誤:
error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
解決辦法:
ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

alter user 'root'@'localhost' identified by 'bpm,.123';

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末冕末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子侣颂,更是在濱河造成了極大的恐慌档桃,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件憔晒,死亡現(xiàn)場離奇詭異藻肄,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拒担,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門嘹屯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人从撼,你說我怎么就攤上這事州弟。” “怎么了低零?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵婆翔,是天一觀的道長。 經(jīng)常有香客問我掏婶,道長啃奴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任雄妥,我火速辦了婚禮最蕾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘茎芭。我一直安慰自己揖膜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布梅桩。 她就那樣靜靜地躺著壹粟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上趁仙,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天洪添,我揣著相機(jī)與錄音,去河邊找鬼雀费。 笑死干奢,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的盏袄。 我是一名探鬼主播忿峻,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼辕羽!你這毒婦竟也來了逛尚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤刁愿,失蹤者是張志新(化名)和其女友劉穎绰寞,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铣口,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡滤钱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了脑题。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片件缸。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖叔遂,靈堂內(nèi)的尸體忽然破棺而出停团,到底是詐尸還是另有隱情,我是刑警寧澤掏熬,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站秒梅,受9級(jí)特大地震影響旗芬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捆蜀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一疮丛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧辆它,春花似錦誊薄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至飒筑,卻和暖如春片吊,著一層夾襖步出監(jiān)牢的瞬間绽昏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來泰國打工俏脊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留全谤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓爷贫,卻偏偏與公主長得像认然,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子漫萄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

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