激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - CentOS 7 中以命令行方式安裝 MySQL 5.7.11 for Linux Generic 二進制版本教程詳解

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

2020-06-28 15:27小俠貓貓球 Mysql

MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定發行版安裝包(如 .rpm)以及二進制通用版安裝包(.tar.gz)。這篇文章主要介紹了CentOS 7 中以命令行方式安裝 MySQL 5.7.11 for Linux Generic 二進制版本教程詳解的相關資料,需要的朋友可以

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 賬號后執行以下命令:

?
1
2
3
# 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 目錄下),繼續執行如下命令:

?
1
2
3
4
5
6
# 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,修改其中的內容為如下:

?
1
2
3
basedir = /opt/mysql
datadir = /opt/mysql/data
log-error = /var/log/mysql-error.log

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

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

?
1
# 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,命令如下:

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

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

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

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

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

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

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

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

?
1
2
3
4
5
6
7
8
9
10
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 服務的命令:

?
1
# mysqladmin --user=root --password shutdown

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

原文鏈接:http://www.cnblogs.com/cyberniuniu/p/5273961.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲一区二区不卡视频 | 精品一区二区三区在线观看国产 | 国产精品99久久99久久久二 | 国产成人精品一区二区仙踪林 | 午夜色视频在线观看 | 泰剧19禁啪啪无遮挡大尺度 | 超碰人人做人人爱 | 视频一区二区久久 | 免费黄色免费 | 久久久国产一区二区三区 | 成人性视频免费网站下载软件 | 91精品国产91久久久久久不卞 | 中国hdxxxx护士爽在线观看 | 日本精品视频一区二区三区四区 | 好吊色欧美一区二区三区四区 | 中文字幕在线免费播放 | 国产精品福利一区 | 亚洲免费视频大全 | 国产精品99爱| 国产精品视频在线免费观看 | 婷婷一区二区三区 | 欧美久久久久久久久 | 国产羞羞视频在线观看 | 久久久久久久久久亚洲 | 国产1区2区3区在线观看 | 欧美日本另类 | 姑娘第5集高清在线观看 | 久久久久久久久久亚洲精品 | 一级外国毛片 | 7777网站 | 成人做爽爽爽爽免费国产软件 | 久久精品久久精品久久精品 | 免费欧美一级视频 | 超碰97最新 | 欧美国产第一页 | 欧美成人毛片 | 麻豆视频在线播放 | 久草影音 | 久久不射电影网 | 九九热在线视频观看 | 农村寡妇偷毛片一级 |