- 1、如何在linux 64伺服器上安裝mysql rpm
- 2、如何在linux系統安裝mysql
- 3、如何在linux下安裝mysql
- 4、Linux 在線和離線安裝 MySQL
1、查找以前是否安裝有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果顯示有如下包則說明已安裝mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來刪除資料庫
刪除命令:rpm -e –nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
刪除老版本mysql的開發頭文件和庫
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf不會刪除,如果確定沒用後就手工刪除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
3、下載mysql的rpm包
可以通過wget下載具體的地址因為不能用鏈接請大家去官網去找
(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL伺服器;
(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客戶端;
(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql開發依賴包。
下載後放到Liunx伺服器中,
4、安裝MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝完成後會生成root用戶的隨機密碼,請使用「cat /root/.mysql_secret」或類似命令進行查看。
5、安裝MySQL客戶端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
6、安裝MySQL開發依賴包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
7、啟動msyql
安裝完成後mysql是沒有啟動的,運行mysql命令會提示如下錯誤:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
可使用如下命令啟動MySQL:
service mysql start
或者使用如下命令:
/etc/init.d/mysql start
可使用SET PASSWORD命令修改root用戶的密碼,參考如下:SET PASSWORD = PASSWORD(‘root123456’);
8、登錄MySQL
使用mysql命令登錄MySQL伺服器,運行MySQL的命令時,會提示需要設置root用戶密碼
9、設置開機自啟動
/etc/init.d/mysql start
設置完成後重啟系統,使用natstat –nat命令可看到MySQL的3306埠
10、至此已經安裝好了mysql資料庫,當然現在的資料庫還不支持遠程連接,遠程連接會出現以下代碼:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通過以下以下來解決
改表法:在本機登入mysql後,更改「mysql」資料庫里的「user」表裡的「host」項,從」localhost」改為’%’。
mysql
mysqluse mysql;
mysqlselect ‘host’ from user where user=’root’;
注意事項:
安裝依賴包libaio,可通過yum快速安裝
到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
第一步:安裝:
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
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
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的離線安裝包
官網下載地址:
版本選擇,可以選擇一下兩種方式:
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
修改密碼
檢驗密碼是否成功
設置遠程訪問
海汼部落原創文章,原文鏈接:()
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126416.html