亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

CentOS 7 中以命令行方式安裝 MySQL 5.7.11 for Linux Generic 二進制版本教程詳解

2024-07-24 13:10:53
字體:
來源:轉載
供稿:網友

MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定發行版安裝包(如 .rpm)以及二進制通用版安裝包(.tar.gz)。一般情況下,很多項目都傾向于采用二進制通用安裝包形式來進行安裝配置,自定義非常方便。但在安裝過程中發現,其實官方提供的安裝說明文件太過簡單,而且里面的參數還有問題,依照執行后,mysql 服務啟動報錯,查找了一些資料并反復試驗后,自己總結出一套切實可行的安裝配置流程,具體如下:

1、下載 MySQL for Linux Generic 二進制版本安裝包(.tar.gz),這里以 5.7.11 版本為例。

2、我一般習慣于將 MySQL 安裝到 /opt 目錄下,所以我將 MySQL 安裝包文件復制到 /opt 目錄下,切換為 root 賬號后執行以下命令:

# tar -zxvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz# ln -s mysql-5.7.11-linux-glibc2.5-x86_64 mysql # cd mysql

建立一個 mysql 的軟連接,是為了以后方便配置與操作。

3、5.7.11 版本的通用二進制安裝包經解壓后得到的 MySQL 目錄,內部并未包含數據文件存放的目錄,所以需要單獨再創建一個子目錄用于存放數據文件,比如取名為 data,在第二步命令后(確保在 /opt/mysql 目錄下),繼續執行如下命令:

# groupadd mysql# useradd -r -g mysql -s /bin/false mysql# mkdir data# chown -R root:root .# bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data# bin/mysql_ssl_rsa_setup --datadir=/opt/mysql/data

這里特別說明一下,根據官方文檔說法,從 5.7.6 版本開始,MySQL 初始化使用 mysqld --initialize 命令,不再使用 mysql_install_db 命令了。但是官方文檔給出的 mysqld --initialize 命令并沒有給出 --basedir 以及 --datadir 參數,因為它默認使用 /etc/my.cnf 配置文件。有些 Linux 發行版在安裝過程中可能會默認生成這個 mysql 配置文件并保存在 /etc 目錄下,而默認配置文件中的 basedir、datadir 是被注釋的,沒有實際內容,這樣 mysqld 實際上還是不知道當前的 basedir、datadir 具體是哪個目錄。所以這里就通過命令行參數指定我們的自定義目錄。包括 mysql_ssl_rsa_setup 命令也要指定 datadir 目錄,因為數據庫需要的密鑰文件也都和數據文件保存在一起,都位于 datadir 目錄內。

4、上述工作完成后,先不慌啟動數據庫服務,這時還要創建 MySQL 服務的配置文件 my.cnf。這個文件可以從 /opt/mysql/support-files 子目錄下找到一個叫 my-default.cnf 的配置樣例文件,然后復制一個出來,改名為 my.cnf 并放到 /opt/mysql 下即可。根據 MySQL 的規則,它的配置文件必須以 my.cnf 命名,讀取的順序是先嘗試讀取 /etc/my.cnf,如果不存在則再讀取 basedir 目錄下的 my.cnf,如果系統環境變量沒有 basedir,則嘗試讀取服務啟動所在當前目錄下的 my.cnf,這里就是 /opt/mysql/my.cnf 這種情況,如果還是不存在,則讀取當前用戶家目錄下的 .mysql/my.cnf(需要看官方文檔確認一下,記不清了)。所以,我們這里只需保證在 /opt/mysql 下有一個 my.cnf,修改其中的內容為如下:

basedir = /opt/mysqldatadir = /opt/mysql/datalog-error = /var/log/mysql-error.log

其余的不變。根據官方文檔,log-error 用來指定服務啟動后的運行信息日志文件路徑,運行信息包括 Notice、Error 等類型的日志。

5、配置文件修改保存好后,就可以啟動服務了,確保當前目錄為 /opt/mysql,然后運行以下命令:

# bin/msyqld_safe --user=mysql &

這時服務就可以正常啟動了。你還可以通過命令 netstat -na -t 查看 MySQL 服務的端口 3306 是否已經處在監聽狀態,如果是,則表示服務啟動正常。當然,你也可以查看日志文件的內容來確定,我們這里因為在已在配置文件中指定日志文件為 /var/log/mysql-error.log,所以查看該文件即可。

6、在本機登錄 MySQL 服務,從 5.7.10 版本開始不允許 root 空密碼登錄了。其實在執行 mysqld --initialize 后系統就會為 root 生成一個初始化密碼,并在屏幕標準輸出時顯示出來,這個要記??!用這個密碼第一次登錄后,才能再修改密碼,這里假定系統生成的初始化密碼為 xxxxxx,命令如下:

# bin/mysql --user=root --password=xxxxxx

這樣就可以登錄 MySQL 服務器了。

7、登錄以后,系統要求必須修改 root 賬號的密碼,MySQL 命令如下:

mysql> set password=password('1234');

這樣就可以把 root 賬號改為 1234 了。

8、在 Linux 下為了安全,默認是不允許 MySQL 服務器本機以外的機器訪問 MySQL 數據庫服務的,因此需要重新授權 root 賬號。方便其他機器遠程訪問 MySQL 服務器,MySQL 命令如下:

mysql> grant all privileges on *.* to root@'%' identified by '1234';mysql> flush privileges;

這樣就可以允許從其他機器用 root 賬號遠程登錄 MySQL 服務器了,可以用下面的 MySQL 命令來驗證一下:

mysql> use mysql;mysql> select host,user from user;+-----------+-----------+| host | user |+-----------+-----------+| % | root || localhost | mysql.sys || localhost | root |+-----------+-----------+3 rows in set (0.00 sec)

證明系統表 user 中已經增加了一條關于 root 遠程登錄的記錄。

9、補充一下如何停止 mysql 服務的命令:

# mysqladmin --user=root --password shutdown

這里 root 是 mysql 數據庫的 root,并不是操作系統的賬號,這點不要搞混了,該命令會提示輸入 mysql root 的密碼,正確的話就會停止 mysql 服務了。  


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧洲永久精品大片ww免费漫画| 97成人精品视频在线观看| 中文在线资源观看视频网站免费不卡| 日韩精品高清视频| 欧美丰满少妇xxxx| 国产日韩欧美日韩大片| 亚洲美女又黄又爽在线观看| 91亚洲一区精品| 欧美福利在线观看| 日韩中文字幕第一页| 亚洲国产97在线精品一区| 中文字幕亚洲一区二区三区五十路| 欧美在线观看日本一区| 国产精品主播视频| 综合136福利视频在线| 日韩精品免费在线视频| 国产精品三级久久久久久电影| 国产在线观看不卡| 国产精品自拍偷拍视频| 国产成人涩涩涩视频在线观看| 日韩成人在线电影网| 亚洲成人精品久久久| 成人精品视频99在线观看免费| 精品中文字幕视频| 在线午夜精品自拍| 国产va免费精品高清在线观看| 国产欧美最新羞羞视频在线观看| 国内精品久久久久| 国产精品视频xxx| 精品久久久久久电影| 久久久久亚洲精品国产| 久久人人97超碰精品888| 亚洲精品视频中文字幕| 国产精品成人观看视频国产奇米| 中文字幕av一区二区三区谷原希美| 亚洲自拍小视频| 成人伊人精品色xxxx视频| 欧美在线激情视频| 一个人看的www欧美| 日韩av片永久免费网站| 国产欧美精品日韩| 最新69国产成人精品视频免费| 亚洲二区在线播放视频| 国产一区二区欧美日韩| 久久久亚洲网站| 亚洲人a成www在线影院| 日韩在线视频免费观看高清中文| 在线丨暗呦小u女国产精品| 欧美激情影音先锋| 午夜精品蜜臀一区二区三区免费| 成人淫片在线看| 成人黄色片网站| 欧美裸体男粗大视频在线观看| 欧美激情一区二区三区高清视频| 亚洲成av人片在线观看香蕉| 色视频www在线播放国产成人| 亚洲一区二区久久久久久| 国产精品直播网红| 2019av中文字幕| 日本高清久久天堂| 亚洲影院色在线观看免费| 国产欧美精品一区二区三区-老狼| 精品视频偷偷看在线观看| 亚洲成人网在线| 北条麻妃在线一区二区| 国产不卡av在线| 欧美高清videos高潮hd| 日韩欧美成人精品| 午夜免费日韩视频| 国产精品成人av性教育| 国产精品亚洲网站| 国产免费一区视频观看免费| xxav国产精品美女主播| 午夜精品久久久久久久99黑人| 国产一区二区三区日韩欧美| 日本午夜在线亚洲.国产| 日韩欧美国产网站| 成人两性免费视频| 欧美xxxx18性欧美| 午夜精品一区二区三区在线| 亚洲激情第一页| 欧美区二区三区| 日韩精品在线私人| 性欧美视频videos6一9| www.亚洲天堂| 亚洲国产成人精品一区二区| 欧美日韩激情小视频| 78色国产精品| 影音先锋日韩有码| 97视频com| 中文字幕精品久久久久| 亚洲视频综合网| 国产精品对白刺激| 欧美一区二区色| 亚洲最大成人免费视频| 欧美精品videos另类日本| 国产精品视频网址| 97久久超碰福利国产精品…| 国产一区二区三区高清在线观看| 久久久久国产精品免费| 国自在线精品视频| 亚洲视频电影图片偷拍一区| 日韩女优在线播放| 欧美乱大交做爰xxxⅹ性3| 琪琪亚洲精品午夜在线| 精品中文字幕在线2019| 国产成人精品999| 亚洲一级片在线看| 亚洲人在线视频| 亚洲片在线观看| 欧美午夜性色大片在线观看| 国产精品久久久一区| 精品成人av一区| 98精品国产自产在线观看| 米奇精品一区二区三区在线观看| 日韩高清免费在线| 欧美一区在线直播| 精品国产一区二区三区四区在线观看| 国产一区二区三区在线| 欧美一区二区三区图| 欧美综合在线观看| 中文字幕欧美精品日韩中文字幕| 欧美成人精品h版在线观看| 国产精品一区=区| 成人在线一区二区| 欧美午夜激情视频| 中文字幕v亚洲ⅴv天堂| 国产精自产拍久久久久久| 精品久久久久久久久国产字幕| 北条麻妃在线一区二区| 庆余年2免费日韩剧观看大牛| 97久久伊人激情网| 国产91精品久| 日韩免费观看高清| 91国内在线视频| 国产91在线视频| 日本亚洲精品在线观看| 亚洲自拍偷拍福利| 欧美日韩中文字幕在线视频| 欧美午夜精品久久久久久浪潮| 亚洲视频欧美视频| 欧美黄色三级网站| 91精品国产综合久久香蕉922| 欧美在线观看www| 亚洲人成网站色ww在线| 亚洲aa中文字幕| 日本久久精品视频| 亚洲精品白浆高清久久久久久| 久久久久亚洲精品国产| 久久精品国产一区二区三区| 精品久久久中文| 欧美精品18videos性欧美| 欧美日韩亚洲精品一区二区三区| 国产精品91免费在线| 日韩欧中文字幕| 26uuu久久噜噜噜噜| 欧美国产日本高清在线| 岛国av一区二区在线在线观看| 日本精品一区二区三区在线| 亚洲va久久久噜噜噜| 久久久久久久影视| 亚洲成人久久一区| 亚洲一区二区三区久久| 国产精品久久77777|