欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

CentOS系統(tǒng)安裝MySQL常用幾種方法詳解

本篇文章給大家主要講的是關(guān)于CentOS系統(tǒng)安裝MySQL常用幾種方的內(nèi)容,感興趣的話就一起來看看這篇文章吧,相信看完CentOS系統(tǒng)安裝MySQL常用幾種方對大家多少有點參考價值吧。                                                          

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事做網(wǎng)站、網(wǎng)站建設(shè)企業(yè)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計、品牌網(wǎng)站制作、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)擁有實力堅強(qiáng)的技術(shù)研發(fā)團(tuán)隊及素養(yǎng)的視覺設(shè)計專才。

Linux上安裝軟件常見的幾種方式:

  • 源碼編譯

  • 壓縮包解壓(一般為tar.gz)

  • 編譯好的安裝包(RPM、DPKG等)

  • 在線安裝(YUM、APT等)

以上幾種方式便捷性依次增加,但通用性依次下降,比如直接下載壓縮包進(jìn)行解壓,這種方式一般需要自己做一些額外的配置工作,但只要掌握了方法,各個平臺基本都適用,YUM雖然簡單,但是平臺受限,網(wǎng)絡(luò)受限,必要的時候還需要增加一些特定YUM源。

幾種安裝方式最好都能掌握,原則上能用簡單的就用簡單的:YUM>RPM>tar.gz>源碼

本文是介紹MySQL在CentOS上的安裝,主要步驟都是參考了MySQL官方文檔:dev.mysql.com/doc/refman/…

為了測試不同安裝方式,反復(fù)折騰了好幾次,裝了刪,刪了裝,每個步驟都是親測成功的,每條命令都是親自執(zhí)行過的,可以放心使用

咱們閑話少說,書歸正傳(這閑話就不少了...)

一、YUM

0、刪除已安裝的MySQL
檢查MariaDB
shell> rpm -qa|grep mariadb mariadb-server-5.5.60-1.el7_5.x86_64 mariadb-5.5.60-1.el7_5.x86_64 mariadb-libs-5.5.60-1.el7_5.x86_64
刪除mariadb

如果不存在(上面檢查結(jié)果返回空)則跳過步驟

shell> rpm -e --nodeps mariadb-server shell> rpm -e --nodeps mariadb shell> rpm -e --nodeps mariadb-libs

其實yum方式安裝是可以不用刪除mariadb的,安裝MySQL會覆蓋掉之前已存在的mariadb

檢查MySQL
shell> rpm -qa|grep mysql
刪除MySQL

如果不存在(上面檢查結(jié)果返回空)則跳過步驟

shell> rpm -e --nodeps xxx

1、添加MySQL Yum Repository

從CentOS 7開始,MariaDB成為Yum源中默認(rèn)的數(shù)據(jù)庫安裝包。也就是說在CentOS 7及以上的系統(tǒng)中使用yum安裝MySQL默認(rèn)安裝的會是MariaDB(MySQL的一個分支)。如果想安裝官方MySQL版本,需要使用MySQL提供的Yum源。

下載MySQL源

官網(wǎng)地址:dev.mysql.com/downloads/r…

查看系統(tǒng)版本:

shell> cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)

選擇對應(yīng)的版本進(jìn)行下載,例如CentOS 7當(dāng)前在官網(wǎng)查看最新Yum源的下載地址為: dev.mysql.com/get/mysql80…

shell> wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安裝MySQL源
shell> sudo rpm -Uvh platform-and-version-specific-package-name.rpm

例如CentOS7當(dāng)前最新MySQL源安裝:

shell> sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
檢查是否安裝成功

執(zhí)行成功后會在/etc/yum.repos.d/目錄下生成兩個repo文件mysql-community.repo及 mysql-community-source.repo

并且通過yum repolist可以看到mysql相關(guān)資源

shell> yum repolist enabled | grep "mysql.*-community.*" !mysql-connectors-community/x86_64 MySQL Connectors Community                108 !mysql-tools-community/x86_64      MySQL Tools Community                      90 !mysql80-community/x86_64          MySQL 8.0 Community Server                113

2、選擇MySQL版本

使用MySQL Yum Repository安裝MySQL,默認(rèn)會選擇當(dāng)前最新的穩(wěn)定版本,例如通過上面的MySQL源進(jìn)行安裝的話,默安裝會選擇MySQL 8.0版本,如果就是想要安裝該版本,可以直接跳過此步驟,如果不是,比如我這里希望安裝MySQL5.7版本,就需要“切換一下版本”:

查看當(dāng)前MySQL Yum Repository中所有MySQL版本(每個版本在不同的子倉庫中)
shell> yum repolist all | grep mysql
切換版本
shell> sudo yum-config-manager --disable mysql80-community shell> sudo yum-config-manager --enable mysql57-community

除了使用yum-config-manager之外,還可以直接編輯/etc/yum.repos.d/mysql-community.repo文件

enabled=0禁用

[mysql80-community] name=MySQL 8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

enabled=1啟用

# Enable to use MySQL 5.7 [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
檢查當(dāng)前啟用的MySQL倉庫
shell> yum repolist enabled | grep mysql

如果同時啟用了多個倉庫,安裝時會選擇最新版本

3、安裝MySQL

shell> sudo yum install mysql-community-server

該命令會安裝MySQL云服務(wù)器 (mysql-community-server) 及其所需的依賴、相關(guān)組件,包括mysql-community-client、mysql-community-common、mysql-community-libs等

如果帶寬不夠,這個步驟時間會比較長,請耐心等待~

4、啟動MySQL

啟動
shell> sudo systemctl start mysqld.service

CentOS 6:

shell> sudo service mysqld start
查看狀態(tài)
shell> sudo systemctl status mysqld.service

CentOS 6:

shell> sudo service mysqld status
停止
shell> sudo systemctl stop mysqld.service

CentOS 6:

shell> sudo service mysqld stop
重啟
shell> sudo systemctl restart mysqld.service

CentOS 6:

shell> sudo service mysqld restart

5、修改密碼

初始密碼

MySQL第一次啟動后會創(chuàng)建超級管理員賬號root@localhost,初始密碼存儲在日志文件中:

shell> sudo grep 'temporary password' /var/log/mysqld.log
修改默認(rèn)密碼
shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

出現(xiàn)上面的提示是因為密碼太簡單了,解決方法如下:

  1. 使用復(fù)雜密碼,MySQL默認(rèn)的密碼策略是要包含數(shù)字、字母及特殊字符;

  2. 如果只是測試用,不想用那么復(fù)雜的密碼,可以修改默認(rèn)策略,即validate_password_policy(以及validate_password_length等相關(guān)參數(shù)),使其支持簡單密碼的設(shè)定,具體方法可以自行百度;

  3. 修改配置文件/etc/my.cnf,添加validate_password=OFF,保存并重啟MySQL

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; Query OK, 0 rows affected (0.00 sec)

6、允許root遠(yuǎn)程訪問

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;

7、設(shè)置編碼為utf8

查看編碼
mysql> SHOW VARIABLES LIKE 'character%';
設(shè)置編碼

編輯/etc/my.cnf,[mysqld]節(jié)點增加以下代碼:

[mysqld] collation-server=utf8_unicode_ci init-connect='SET NAMES utf8'

8、設(shè)置開機(jī)啟動

shell> systemctl enable mysqld shell> systemctl daemon-reload

二、RPM

除安裝過程外,其他步驟和yum方式安裝相同,不再贅述

0、刪除已舊版本

1、下載MySQL安裝包

下載地址:dev.mysql.com/downloads/m…

選擇對應(yīng)的版本:

CentOS系統(tǒng)安裝MySQL常用幾種方法詳解cdn.xitu.io/2019/6/18/16b66894c80e9b32?imageView2/0/w/1280/h/960/format/webp/ignore-error/1">

shell> wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

2、安裝MySQL

解壓(解打包)
shell> tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar mysql-community-embedded-devel-5.7.26-1.el7.x86_64.rpm mysql-community-libs-5.7.26-1.el7.x86_64.rpm mysql-community-embedded-5.7.26-1.el7.x86_64.rpm mysql-community-test-5.7.26-1.el7.x86_64.rpm mysql-community-embedded-compat-5.7.26-1.el7.x86_64.rpm mysql-community-common-5.7.26-1.el7.x86_64.rpm mysql-community-devel-5.7.26-1.el7.x86_64.rpm mysql-community-client-5.7.26-1.el7.x86_64.rpm mysql-community-server-5.7.26-1.el7.x86_64.rpm

我們主要安裝的是這四個(如果有需要也可以一并安裝其它的):

mysql-community-libs-5.7.26-1.el7.x86_64.rpm mysql-community-common-5.7.26-1.el7.x86_64.rpm mysql-community-client-5.7.26-1.el7.x86_64.rpm mysql-community-server-5.7.26-1.el7.x86_64.rpm

如果不想下載rpm-bundle,官網(wǎng)也提供單獨的rpm下載鏈接

安裝

各rpm包是有依賴關(guān)系的,所以需要按照一定順序進(jìn)行安裝,安裝期間如果提示缺少哪些依賴也要先安裝相應(yīng)的包:

shell> rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm shell> rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm shell> rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm shell> rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

還有一種簡單的方式,可以自動處理各個包之間的依賴關(guān)系并自動下載缺少的依賴:

shell> yum install mysql-community-{server,client,common,libs}-*

注意:上面的yum install命令需要在tar解壓之后的各個rpm包所在目錄內(nèi)執(zhí)行,否則就變成yum方式安裝了,需要配置MySQL的yum源并且速度很慢,還要當(dāng)前機(jī)器支持外網(wǎng)訪問

3、設(shè)置

三、tar.gz

0、刪除舊版本

1、下載

下載地址:dev.mysql.com/downloads/m…

選擇對應(yīng)的版本:

CentOS系統(tǒng)安裝MySQL常用幾種方法詳解

shell> wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

2、安裝&配置:

依賴

MySQL依賴libaio庫,如果沒有先安裝一下:

shell> yum install libaio
創(chuàng)建mysql用戶

不需要登錄的一個系統(tǒng)賬號,啟動MySQL服務(wù)時會使用該賬號

shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql
解壓并創(chuàng)建鏈接
shell> cd /usr/local shell> tar zxvf /path/to/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz shell> ln -s mysql-5.7.26-linux-glibc2.12-x86_64/ mysql
創(chuàng)建mysql-files目錄

這一步并不是必須的,可以設(shè)置secure_file_priv的值指向該目錄(用于限制數(shù)據(jù)導(dǎo)入導(dǎo)出操作的目錄)

shell> cd mysql shell> mkdir mysql-files shell> chown mysql:mysql mysql-files shell> chmod 750 mysql-files
初始化
shell> bin/mysqld --initialize --user=mysql

如果初始化時報錯如下:

error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

是因為libnuma沒有安裝(或者默認(rèn)安裝的是32位),我們這里需要64位的:

shell> yum install numactl.x86_64

執(zhí)行完后重新初始化即可 初始化成功后返回結(jié)果中有一行包含初始密碼,第一次登錄時要用到它:

A temporary password is generated for root@localhost: 8M0ary878s*U
啟用SSL(非必須)
shell> bin/mysql_ssl_rsa_setup
啟動
shell> bin/mysqld_safe --user=mysql &

查看進(jìn)程可以看到一些默認(rèn)參數(shù),可以在配置文件中修改這些參數(shù)

shell> ps -ef | grep mysql root     14604 12719  0 00:03 pts/0    00:00:00 /bin/sh bin/mysqld_safe --user=mysql mysql    14674 14604  0 00:03 pts/0    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=VM_2_24_centos.err --pid-file=VM_2_24_centos.pid
設(shè)置環(huán)境變量

避免每次執(zhí)行mysql命令都要加上路徑,在/etc/profile中添加:

export PATH=$PATH:/usr/local/mysql/bin
設(shè)置為服務(wù)
shell> cp support-files/mysql.server /etc/init.d/mysqld shell> service mysqld start|stop|restart|status
開機(jī)啟動
shell> chkconfig --add mysqld shell> chkconfig --list mysqld mysqld          0:關(guān) 1:關(guān) 2:開 3:開 4:開 5:開 6:關(guān)

以上關(guān)于CentOS系統(tǒng)安裝MySQL常用幾種方法詳細(xì)內(nèi)容,對大家有幫助嗎?如果想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。

本文標(biāo)題:CentOS系統(tǒng)安裝MySQL常用幾種方法詳解
路徑分享:http://aaarwkj.com/article16/jeigdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、移動網(wǎng)站建設(shè)、網(wǎng)站策劃網(wǎng)站制作、搜索引擎優(yōu)化、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
国产精品一区二区久久毛片| 在线观看中文字幕日韩精品| 亚洲黄色暴力一区视频| 色哟哟91精品色哟哟| 日韩精品在线免费观看了| 国产精品国产三级国产普通话99| 国产大片在线观看一区二区| 精品久久激情中文字幕| 亚洲一二三区精品与老人| 可以看的黄色亚洲网站| 欧美国产日本日韩在线黄| 久久最新最热视频精品| 欧美大尺度影片在线观看| 色婷婷久久综合中文久久| 亚洲国产欧美一区三区成人| 午夜福利视频在线一区| 一本色道久久亚洲综合精品蜜桃| 一区中文字幕人妻少妇| 高级会所口爆视频在线播放视频 | 日韩亚洲欧美成人一区| 国产高清自拍视频免费| 91麻豆精品在线观看| 99精品国产中文字幕| 99久久免费中文字幕| 日韩高清亚洲一区二区| 午夜福利大片在线观看视频| 国产精品大白屁股视频| 国产91日韩欧美在线| 亚洲精品国产av成人| 亚洲天堂av现在观看| av黄色在线播放网页| 国产一级性生活高清在线| 天天操天天日天天干夜夜情欢| 亚洲av激情码国产一区| 91人妻精品丰满少妇区| 亚洲日本韩国一区二区| 国产三级在线播放完整| 日韩亚洲毛片全在线播放| 久久99热婷婷精品一区| 免费直接在线看亚洲黄色| 伊人激情一区二区三区|