Linux 伺服器中安裝 mysql5.7.21
最近因為想寫個小網站記錄一些生活中的事情,需要用到資料庫,就剛好想趁此機會,複習和學習下mysql和伺服器的知識,在經歷了N次失敗後,終於把mysql安裝成功了!!特此記錄下。
本文參考:http://www.jb51.net/article/133835.htm 並根據實際情況進行部分更改
一、準備工作
1. 下載MySQL安裝包
進入mysql官網下載頁(https://www.mysql.com/downloads/),選擇 Community ,然後選擇 MySQL Community Server
如下圖所示,在頁面中 Select Operating System 下面的下拉框中選擇 Linux - Generic ,然後在下面的下拉框選擇你要下載的版本 32位還是 64 位,然後在下面篩選出來的可下載的安裝包中選擇你要下載的版本。
2. 解除安裝系統自帶的Mariadb
[[email protected] ~]# rpm -qa|grep mariadb // 查詢出來已安裝的mariadb
[[email protected] ~]# rpm -e --nodeps 檔名 // 解除安裝mariadb,檔名為上述命令查詢出來的檔案
[[email protected] ~]# rm /etc/my.cnf //刪除etc目錄下的配置檔案 my.cf
二、安裝MySQL
1. 進入 /usr/local 資料夾:
[[email protected] ~]# cd /usr/local/ // 進入 local 資料夾
2. 使用 rz 命令將下載好的安裝包上傳至伺服器中,若 提示 “ -bash:rz(或者是 sz):command not found”,可以檢視我的另一篇文章進行解決 解決Linux -bash: rz(或者是sz): command not found
3. 解壓安裝包:
[[email protected] ~]# tar -zxvf mysql安裝包名 //解壓mysql安裝包
4. 更改解壓後的資料夾名稱:
[[email protected] ~]# mv mysql安裝包解壓後文件名 mysql //更改解壓後的安裝包名為 mysql
5.建立使用者組 mysql,建立使用者mysql並將該使用者新增到 mysql 使用者組,並賦予許可權
[[email protected] ~]# groupadd mysql --建立mysql使用者組組
[[email protected] ~]# useradd -r -g mysql mysql --建立mysql使用者並新增到mysql使用者組中 格式:useradd -g 分組名 使用者名稱
[[email protected] ~]# chown -R mysql /usr/local/mysql/ --將mysql目錄訪問許可權賦為myql使用者
[[email protected] ~]# chgrp -R mysql /usr/local/mysql/ --改變mysql目錄的使用者組屬於mysql組
注:chown 命令:用於改變檔案或目錄的訪問許可權。
chgrp 命令:改變檔案或目錄所屬的使用者組
-R :處理指定目錄以及子目錄下的所有檔案
6. 建立配置檔案並儲存退出
[[email protected] ~]# vi /etc/my.cof --開啟配置檔案,如果沒有該檔案會建立一個新的檔案
按 i 開啟編輯,將以下內容複製進檔案中:
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#不區分大小寫
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
max_connections=5000
default-time_zone = '+8:00'
按 esc ,然後輸入 :wq! 進行儲存退出。
7. 初始化資料庫,依次執行以下命令
#先安裝一下這個東東,要不然初始化有可能會報錯
[[email protected] ~]# yum install libaio
#手動編輯一下日誌檔案,什麼也不用寫,直接儲存退出
[[email protected] ~]# cd /var/log/
[[email protected] ~]# vi mysqld.log
:wq
[[email protected] ~]# chmod 777 mysqld.log
[[email protected] ~]# chown mysql:mysql mysqld.log
[[email protected] ~]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
8. 檢視初始密碼
[[email protected] support-files]# cat /var/log/mysqld.log
最後一行:[email protected]: 這裡就是初始密碼,將這密碼記起來,等下要用到。
9. 依次執行以下語句啟動服務
[[email protected] support-files]# cd /var/run/
[[email protected] support-files]# mkdir mysqld //建立 mysqld檔案
[[email protected] support-files]# chmod 777 mysqld //給 mysqld檔案賦予許可權
[[email protected] support-files]# cd mysqld
[[email protected] support-files]# vi mysqld.pid
[[email protected] support-files]# chmod 777 mysqld.pid
[[email protected] support-files]# chown mysql:mysql mysqld.pid
[[email protected] support-files]# /usr/local/mysql/support-files/mysql.server start //啟動mysql服務
若出現下圖所示內容 Starting MySQL. SUCCESS! ,表示啟動成功,至此,已經成功 90%左右
11. 進入mysql:
[[email protected] support-files]# /usr/local/mysql/bin/mysql -uroot -p 剛剛初始化資料庫時檢視的初始密碼
若此時出現需要輸入密碼,如下圖所示
11.1 輸入命令,修改 /etc/my.cnf 配置檔案
[[email protected] support-files]# vi /etc/my.cnf
在鍵盤上按 i 進入編輯模式,在配置檔案裡面 [mysql] 下增加一行 skip-grant-tables 這句命令的意思就是 不進行祕密檢查,可以不輸入祕密,直接登入。輸完後,按 ESC 然後輸入 :wq! 進行儲存退出 11.2 輸入命令,查詢mysql程序,進行關閉,重啟mysql服務[[email protected] mysqld]# ps -ef|grep mysql //查詢當前正在執行的mysql 程序
若有查詢到對應的程序,在輸入命令 kill 程序編號 結束該程序,如下圖所示
11.3 輸入命令重啟 mysql服務
[[email protected] mysqld]# /usr/local/mysql/support-files/mysql.server start
當視窗輸出 Starting MySQL. SUCCESS! 說明,重啟成功
11.4 輸入命令進行登入
[[email protected] mysqld]# /usr/local/mysql/bin/mysql -uroot -p
11.5 更新密碼
use mysql; //選擇資料庫
update user set authentication_string=PASSWORD('root') where User='設定的root密碼'; //重置密碼
flush privileges; //重新整理 MySQL 的相關許可權表
exit; //退出
11.6 恢復 /etc/my.cnf 配置檔案
重複 11.1 的操作,編輯 /etc/my.cnf 檔案,將 skip-grant-tables 註釋(用 # 開頭)或刪除,重複 11.2 關閉mysql 服務。
12. 設定開機自啟動
[[email protected] mysqld]# cd /usr/local/mysql/support-files
[[email protected] support-files]# cp mysql.server /etc/init.d/mysqld
[[email protected] support-files]# chkconfig --add mysqld
13. 新增系統路徑
[[email protected] support-files]# vi /etc/profile //開啟檔案
13.1 按 i 進入編輯模式,在檔案最底下新增
export PATH=/usr/local/mysql/bin:$PATH
然後 按 esc 輸入 :wq! 進行儲存退出
13.2 輸入命令讓 修改立即生效
[[email protected] support-files]# source /etc/profile //讓剛剛的修改立即生效
14. 啟動mysql
[[email protected] support-files]# service mysqld start //啟動mysql
除了啟動命令外,還有兩天命令在平時可以用到
[[email protected] support-files]# service mysqld stop //停止mysql
mysq[[email protected] support-files]# service mysqld restart //重啟mysql
15. 進入mysql
[[email protected] support-files]# /usr/local/mysql/bin/mysql -uroot -p //進入mysql
提示 Enter Password: 時 ,輸入 11.5 時設定的新 root 密碼後按回車鍵即可登入成功
16. 開啟MySQL遠端連線
mysql> GRANT ALL PRIVILEGES ON *.* TO 'mysqlNet'@'%' IDENTIFIED BY 'mysqlNet' WITH GRANT OPTION; // 建立使用者、密碼及許可權範圍 第一個 mysqlNet 為使用者名稱 @後為適用的主機,‘%’表示所有電腦都可以訪問連線,第二個 mysqlNet 為密碼
mysql> flush privileges; //更新許可權表 使修改立即生效
17. 開放 3306 埠
首先 輸入 exit 退出mysql ,然後輸入命令開啟埠
[[email protected] support-files]# firewall-cmd --zone=public --add-port=3306/tcp --permanent //開啟3306埠
[[email protected] support-files]# firewall-cmd --reload //重啟防火牆,使設定生效
至此,所有的安裝和基礎設定均已完成,可以進行連線測試。
相關推薦
Linux 伺服器中安裝 mysql5.7.21
最近因為想寫個小網站記錄一些生活中的事情,需要用到資料庫,就剛好想趁此機會,複習和學習下mysql和伺服器的知識,在經歷了N次失敗後,終於把mysql安裝成功了!!特此記錄下。本文參考:http://www.jb51.net/article/133835.ht
linux系統安裝mysql5.7.21版本數據庫
MYSQL安裝1、下載數據庫版本 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 2、解壓 tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.21-linux-glibc2.12-x86_64
[伺服器學習]四:CentOS 7安裝MySQL5.7.21詳細完整教程
檢視作業系統版本 ##檢視作業系統版本 cat /etc/system-release 下載MySQL版本 下載地址:MySQL 5.7 下載連結 下載版本:我這裡選擇的5
linux系統安裝mysql5.7.21版本資料庫
1、下載資料庫版本mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz2、解壓tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.21-linux-glibc2.12
linux-centos7安裝mysql5.7.21步驟
linux centos7 安裝mysql5.7.12 一.下載Mysql版本 1) 開啟百度搜索,輸入MySQL,第一個是MySQL官網 2) 點選第一個連結地址,進入MySQL官方網站,單擊“Downloads”下載Tab頁,進入下載介面 3) 檢視Communi
Linux系統下安裝Mysql5.7.18教程收集分享
最後一行 sdn 作者 tails lin 分享 使用 心態 html 本人最近服務器新手入門,需要搭建一個在linux虛擬機上的服務器 第一天再裝虛擬機,選的linux系統CentOS,一切順利。 第二天,要給虛擬機裝Mysql,但是需要用到命令行進行安裝/操作等,我是一
linux 服務器安裝 MySQL5.7.19 步驟
查詢 ssl localhost 復制 使用 安裝目錄 file image 全局環境 由於這次安裝這個MySQL繞了很大圈,謹記此文幫助還在路上的朋友 如果此前已經安裝了,但是沒安裝成功,那麽需要先把相關的文件全部刪除 ,刪除部分就去百度或者谷歌查詢,這裏不再敘述 首先,
CentOS6.9安裝mysql5.7.21教程
啟動mysql for -o 技術分享 repos 及其 rate -s 配置yum源 CentOS6.9安裝mysql5.7.21教程先上圖,安裝成功:Step1: 檢測系統是否自帶安裝mysql yum list installed | grep mysql Ste
CentOS 6.9 自定義單實例 二進制方式 安裝mysql5.7.21
二進制方式 安裝mysql5.7.21 Centos 5.7 前言 比 MySQL 5.6 快 3 倍,同時還提高了可用性,可管理性和安全性。一些重要的增強功能如下: 1.性能和可擴展性: 改進 InnoDB 的可擴展性和臨時表的性能,從而實現更快的網絡和大數據加載等操作。 2.JSON支持
CentOS7中安裝MySQL5.7
技術分享 log文件 長度 ber rac etc print rate emctl 安裝必要的組件 yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ li
Centos7系統編譯安裝Mysql5.7.21
mysql centos7環境說明 :centos7.4 64位虛擬機 mysql5.7.21.tar.gz 編譯安裝需要虛擬機2G內存[root@localhost ~]# uname -aLinux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tu
centos7.2編譯安裝mysql5.7.21報錯解決
initial mem ext ava gin onf 改密 依賴 document 編譯安裝mysql 安裝環境安裝包[root@ecs-adfa ~]# ls /root/tools/app.tar.gz mysql-5.7.21 mysql-5.7.21.tar.
Centos7.3中安裝MySQL5.7
char confd netstat visio def 遠程 運行 sysconf server 首先安裝相關環境包 yum -y install \ncurses \ncurses-devel \bison \cmake \gcc gcc-c++ 添加MySQL程序
Linux(centos_7)上安裝MySql5.7
使用wget從官網下載tar包 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 將MySql安裝至/usr/local/mysql目
Linux Centos7.5 安裝MySQL5.7
1、下載MySQL5.7 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2、安裝mysql57-community-release-el7-11.noarch.rpm的rpm檔案,並且
在 Ubuntu 中安裝 MySQL5.7.** 最新版
相關連結: 在 CentOS 1804 中 使用 yum 安裝 MySQL 5.7 最新版 在不開啟 3306 埠的情況下,使用 Navicat 進項遠端連線(使用22埠) 在 CentOS 中 開啟 MySQL 的 3306 埠 在 CentOS 1804 中 修改 MySQL 密
在 Ubuntu 中安裝 MySQL5.7.20(任意版本)
相關連結: 在 CentOS 1804 中 使用 yum 安裝 MySQL 5.7 最新版 在 CentOS 1804 中 安裝 MySQL 5.7.20 (或任意MySQL版本) 在 CentOS 1804 中 修改 MySQL 密碼策略 在 CentOS 中 開啟 MySQL 的
CentOS7 linux下yum安裝mysql5.7
文章參考(https://www.cnblogs.com/jorzy/p/8455519.html) 1.建立存放安裝包的位置,並且進入該目錄 命令mkdir /share 命令cd /share 2.檢視系統是否已經安裝mysql,兩種方法都可以 方法一:rpm -qa | gre
Linux作業系統下安裝MySQL5.7
MySQL是目前最流行的關係資料庫管理系統。它分為社群版和企業版。由於其體積小、速度快、成本低,尤其是開放原始碼這一特點,使其成為中小型網站開發的首選的資料庫平臺。 MySQL的安裝 環境準備,CentOS7 64bit 2G 記憶體(1G 記憶體編
linux(centos)下安裝mysql5.7(mysql8.0類似)
本人使用的是centos64位系統。mysql安裝步驟如下: 1、下載mysql安裝包---二進位制壓縮包: 下載免費社群版本: 2、檢視系統是否自帶mysql,若有則將其解除安裝: 3、解壓壓縮包: 將壓縮包放在你需要安裝的路徑下:a:新建路徑