1. linux 在線和離線安裝 MySQL
1 linux的常用軟體安裝
配置阿里雲的yum源
1) 安裝wget
2)下載yum源的配置文件
3) 替換原有的yum源
4) 更新現有yum
5) 安裝常用軟體
2 linux的JDK安裝
此處我們選用 jdk1.8_144這個版本作為我們的基礎JDK,此處要切記一點的是1.8的不同版本JDK在配置上會有很大的出入,所以請不要隨便更換基礎的JDK版本,否則你會很尷尬!
使用 rz 上傳jdk到root的家目錄
使用rpm命令安裝jdk
配置jdk的環境變數
刷新環境變數
到此 JDK安裝完成
3 安裝MySQL前說明
本例安裝MySQL版本是 5.7
4 linux 在線安裝MySQL
用root用戶安裝
1)獲取mysql 源安裝包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2)安裝mysql 源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
3)檢查mysql源是否安裝成功
yum repolist enabled | grep "mysql. -community. "
3)用 yum 命令安裝mysql
yum install mysql-community-server
4)修改mysql的配置文件
查看MYSQL配置文件載入順序:
修改/etc/my.cnf 配置文件內的文件目錄
datadir=/data/mysql/data
sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
log-error=/data/mysql/log/mysqld.log
其中:
SQL_MODE:通過對其正確的設置可以完成一些約束檢查的工作,設置時,在配置文件my.cnf 中配置進行全局的設置。
STRICT_TRANS_TALES(嚴格模式):
只對支持事務的表啟用嚴格模式。
NO_AUTO_CREATE_USER:
禁止GRANT創建密碼為空的用戶。
NO_ENGINE_SUBSTITUTION:
啟用後,若需要的存儲引擎被禁用或未編譯,則拋出錯誤;未啟用時將用默認的存儲引擎代替,並拋出一個異常。
5)創建mysql 文件目錄
6)生成首次登錄隨機密碼
通過上面命令會在 /data/mysql/log/mysqld.log 中生成隨機碼,隨機碼用來首次登錄mysql。
7)修改mysql 文件目錄所有者為 mysql 用戶
8)啟動mysql
9) 關閉並重啟mysql(可選)
如果再次啟動報錯,就重啟Linux 系統。
10)用生成的隨機密碼登錄mysql
登錄後進入mysql 命令行
11)修改ROOT用戶密碼
設置完密碼後,需要用新密碼重新登錄
12)卸載mysql(不是必須的)
如果啟動報錯,根據錯誤查看原因,如果實在解決不了,卸載mysql 重新裝。
查看已經安裝過的組件
rpm -qa | grep -i mysql
用yum -y remove 卸載所有mysqlyum -y remove mysql57-community-release-el7-11.noarch yum -y remove mysql-community-common-5.7.19-1.el7.x86_64
卸載後再用 rpm -qa | grep -i mysql 查看,直至全部卸載
刪除/data/mysql 目錄
5 linux 離線安裝MySQL
1) 卸載CentOS7系統自帶mariadb
2) 檢查mysql是否存在
3) 檢查mysql的用戶和組是否存在如果不存在就創建
4) 下載MySQL的離線安裝包
官網下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
版本選擇,可以選擇一下兩種方式:
1)使用Red Hat Enterprise Linux
Select Version: 5.7.* (因為更新的緣故具體細節版本可自行查看)
Select Operating System: Red Hat Enterprise Linux / Oracle Linux
Select OS Version: Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)
列表中下載:
Compressed TAR Archive:(mysql-5.7.25-el7-x86_64.tar.gz) 【本文中使用的是這個版本】
2)使用Linux - Generic
Select Version: 5.7.* (因為更新的緣故具體細節版本可自行查看)
Select Operating System: Linux - Generic
Select OS Version: Linux - Generic (glibc 2.12) (x86, 64-bit)
列表中下載:
Compressed TAR Archive:(mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz)
注意:上邊兩種方式找mysql離線安裝包的方式都可以。
選完跳到以下這個頁面點擊 下面的連接就可以開始下載了
5) 上傳MySQL的離線安裝包並解壓進行傳統配置
6) 創建配置文件
7) 開始安裝MySQL
設置許可權
8) 啟動MySQL
9) 設置開機啟動
10) 修改配置文件
11) 獲取初始密碼
獲取初始密碼
創建軟連接
登錄mysql
修改密碼
檢驗密碼是否成功
設置遠程訪問
海汼部落原創文章,原文鏈接:(http://hainiubl.com/topics/75580)
2. linux下怎麼在線安裝mysql
首先,在進入到linux系統下之後,進入到控制台頁面(ctrl+alt+T)。
進入到控制台頁面之後,通過sudo -i提升用戶許可權,進入到root許可權下。
然後,在控制台上輸入sudo apt-get install mysql-server mysql-client(注意空格,可以直接復制,會側鍵即可)
之後,進入到在線安裝流程,(Y/N選擇上選擇Y,繼續安裝)
之後,開始進行下載安裝,進入到下圖所示的頁面。
在安裝的過程中會出現設置新密碼的頁面,如下圖,默認無密碼的情況下直接會側確認即可(這樣在安裝成功的sql,是無需要密碼的)
之後,在安裝完成之後(如下圖),輸入「sudo netstat -tap | grep mysql」,出現如下圖剪頭所指的情況,則標明安裝成功,否則則表示未安裝。
最後,在輸入「mysql -u root -p」,會側鍵,即可進入到sql頁面,然後輸入use mysql;(之後即可通過數據sql語句即可進行查詢等操作)。
3. linux伺服器上怎麼安裝mysql
到mysql官網下載mysql編譯好的二進制安裝包,在下載頁面Select Platform:選項選擇linux-generic,然後把頁面拉到底部,64位系統下載Linux - Generic (glibc 2.5) (x86, 64-bit),32位系統下載Linux - Generic (glibc 2.5) (x86, 32-bit)
解壓32位安裝包:
進入安裝包所在目錄,執行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz
復制解壓後的mysql目錄到系統的本地軟體目錄:
執行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r
注意:目錄結尾不要加/
添加系統mysql組和mysql用戶:
執行命令:groupadd mysql和useradd -r -g mysql mysql
安裝資料庫:
進入安裝mysql軟體目錄:執行命令 cd /usr/local/mysql
修改當前目錄耐蠢姿擁有者為mysql用戶:執行命令 chown -R mysql:mysql ./
安裝資料庫:執昌絕行命令 ./scripts/mysql_install_db --user=mysql
修改當前目錄擁有者為root用戶:執行命令 chown -R root:root ./
修改當前data目錄擁有者為mysql用戶:執行命令 chown -R mysql:mysql data
到此資料庫安裝完畢
啟動mysql服務和添加開機啟動mysql服務:
添加開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄
啟動mysql服務:執行命令service mysql start
執檔戚行命令:ps -ef|grep mysql 看到mysql服務說明啟動成功,如圖
修改mysql的root用戶密碼,root初始密碼為空的:
執行命令:./bin/mysqladmin -u root password '密碼'
8
把mysql客戶端放到默認路徑:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建議使用軟鏈過去,不要直接包文件復制,便於系統安裝多個版本的mysql
4. 如何在linux下安裝mysql
第一步:安裝:
tarmysql-5.5.48-linux2.-x86_64.tar.gz
Copy到指定的路徑下:
cpmysql-5.5.48-linux2.6-x86_64 /usr/local/mysql -r
添加系統mysql組合mysql用戶:
執行命令:groupaddmysql和useradd -r -g mysql mysql
安裝資料庫:
進入安裝mysql軟體目錄:執行命令 cd/usr/local/mysql
修改當前目錄擁有者為mysql用戶:執行命令chown -R mysql:mysql ./
安裝資料庫:執行命令./scripts/mysql_install_db --user=mysql
修改當前目錄擁有者為root用戶:執行命令chown -R root:root ./
修改當前data目錄擁有者為mysql用戶:執行命令chown -R mysql:mysql data
到此資料庫安裝完畢
啟動mysql服務和添加開機啟動mysql服務:
添加開機啟動:執行命令cpsupport-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄
啟動mysql服務:執行命令servicemysql start
5. 《從0到1 最詳細MySQL安裝流程(Linux環境)
查看伺服器是否有自帶的MySQL,如果有可以直接使用,如果自帶的版本比較低,可以刪除然後安裝自己想要的版本 (在安裝新版本MySQL之前,需要卸載伺服器自帶的MySQL包和MySQL資料庫分支mariadb的包)
1、rpm -qa|grep mysql -- 查詢伺服器是否有mysql,如有,則執行下面的語句進行刪除
2、rpm -qa |grep mariadb -- 查詢伺服器是否有mariadb,有則執行第三步進行刪除
3、rpm -e --nodeps 要刪除的文件名( nodeps表示強制刪除 )
小貼士1: 如果使用rz命令時提示找不到命令,直接執行: yum -y install lrzsz 則可以在線下載。
命令: rz 或者rz -be
格式: rz -be 選擇需要上傳的文件
批量或者單個上傳文件,通過ZMODEM協議,除此之外,還可以通過ftp或者sftp進行上傳
按照下面的命令順序執行,文件名修改成你壓縮後的文件名稱即可
啟動命令: systemctl start mysql
報錯信息: Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
根據報錯信息執行 : systemctl status mysqld.service" 或者 "journalctl -xe"命令查看報錯詳情,發現報錯信息中存在: Data Dictionary upgrade from MySQL 5.7 in progress 。
說明是因為新版本和之前伺服器自帶的版本對應的包存在沖突,刪除對應的沖突目錄即可,執行: rm -rf /var/lib/mysql/*(執行刪除命令的時候要看清楚哦)
systemctl start mysql -- 啟動伺服器
第一次成功啟動MySQL會被設置默認一個密碼,通過以下命令查看並進行登錄。
1、查看第一次啟動的臨時密碼 :grep password /var/log/mysqld.log
2、連接到伺服器 : mysql -u root -p 回車,然後輸出密碼
3、第一次連接會強制你必須修改連接密碼 ,可以使用以下的語句進行修改密碼:
ALTER USER root@localhost IDENTIFIED WITH caching_sha2_password BY ' (MySQL8.x適合使用這個語句)
UPDATE USER SET PASSWORD=PASSWORD('你的密碼') WHERE USER='root' (MySQL5.x版本的修改)
6. 如何在linux下安裝mysql資料庫並配置
1)首先檢查系統中是否已經安裝了MySQL
在終端裡面輸入 sudo netstat -tap | grep mysql
若沒有反映,沒有顯示已安裝結果,則沒有安裝。若如下顯示,則表示已經安裝
Linux下MySQL的安裝與配置 三聯
2)如果沒有安裝,則安裝MySQL.
在終端輸入 sudo apt-get install mysql-server mysql-client
在此安裝過程中會讓你輸入root用戶(管理MySQL資料庫用戶,非Linux系統用戶)密碼,按照要求輸入即可。如下所示:
3)測試安裝是否成功:
在終端輸入 sudo netstat -tap | grep mysql
4)也可通過登錄MySQL測試
在終端輸入 mysql -uroot -p 接下來會提示你輸入密碼,輸入正確密碼,即可進入。
5)MySQL的一些簡單管理:
啟動MySQL服務: sudo start mysql
停止MySQL服務: sudo stop mysql
修改 MySQL 的管理員密碼: sudo mysqladmin -u root password newpassword
設置遠程訪問(正常情況下,mysql佔用的3306埠只是在IP 127.0.0.1上監聽,拒絕了其他IP的訪問(通過netstat可以查看到)。取消本地監聽需要修改 my.cnf 文件:):
sudo vi /etc/mysql/my.cnf
bind-address = 127.0.0.1 //找到此內容並且注釋
6)MySQL安裝後的目錄結構分析(此結構只針對於使用apt-get install 在線安裝情況):
資料庫存放目錄: /var/lib/mysql/
相關配置文件存放目錄: /usr/share/mysql
相關命令存放目錄: /usr/bin(mysqladmin mysqlmp等命令)
啟動腳步存放目錄: /etc/rc.d/init.d/
7)MySQL圖形化管理軟體
一般使用的有兩個比較好,一個開源,一個商業收費:
開源:MySQL Workbench (具體使用介紹隨著我的使用,我會慢慢總結)
商業:Navicat (收費的,有30天體驗,之後我相信大家會有辦法的)