本文目錄一覽:
- 1、如何在linux下安裝mysql數據庫並配置
- 2、mysql5.6 for linux rpm 怎麼安裝
- 3、如何在linux下安裝mysql
- 4、如何在linux上安裝mysql數據庫
- 5、linux編譯安裝mysql5.6出錯?麻煩看看什麼原因?
如何在linux下安裝mysql數據庫並配置
在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,可以通過以下以下來解決。
11.改表法:在本機登入mysql後,更改“mysql”數據庫里的“user”表裡的“host”項,從”localhost”改為’%’。
mysql
mysqluse mysql;
mysqlselect ‘host’ from user where user=’root
12.到此為止,mysql數據庫在linux中安裝完畢。
mysql5.6 for linux rpm 怎麼安裝
第一步:進入mysql官方網站
第二步:選擇MySQL Community Server(GPL)
第三步:進入下載頁面,會看到Mysql Community Server 5.6.17選擇自己的linux版本,我的是ubuntu14.04,選擇Linux-Generic,把頁面往下翻,選擇Linux-Generic(glibc 2.5)(x86,64-bit), Compressed TAR Archive下載
第四步:點擊下載之後會出現oracle的登陸界面,註冊用戶後登陸oracle賬號,即可免費下載mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
第五步:下載之後文件在/home/liubei/下載 目錄下,打開命令行,對文件夾進行解壓,給這麼長的文件夾起個別名,找到mysql提供的官方安裝指導,具體代碼:
第五步代碼:
shellcd /usr/local
shellsudo tar zxvf /home/liubei/下載/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
shellsudo ln -s mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz mysql
shellcd mysql
shellls
第六步:通過上面的操作你就能看到mysql文件夾裡面的INSTALL-BINARY文件,用gedit將其打開,代碼如下
第六步代碼:
shellgedit INSTALL-BINARY
第七步:這個文檔中會有如下圖所示的一段代碼,如下,接下來我分析文檔里的代碼,和我自己安裝過程中的一些問題,和我的安裝代碼
第八步:
文檔安裝代碼:
shell groupadd mysql
shell useradd -r -g mysql mysql
shell cd /usr/local
shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell ln -s full-path-to-mysql-VERSION-OS mysql
shell cd mysqlshell chown -R mysql .
shell chgrp -R mysql .
shell scripts/mysql_install_db –user=mysql
shell chown -R root .
shell chown -R mysql data
shell bin/mysqld_safe –user=mysql
# Next command is optional
shell cp support-files/mysql.server /etc/init.d/mysql.server
第九步:
文檔安裝代碼中每一行的意思:
shell groupadd mysql //在/etc/group文件中添加mysql的記錄
shell useradd -r -g mysql mysql
shell cd /usr/local //打開/usr/local目錄
shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz // /path/to/mysql-VERSION-OS.tar.gz指下載的文件的具體路徑我的是 /home/liubei/下載/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
//這個步驟解壓下載的mysql壓縮文件到/usr/local文件夾下
shell ln -s full-path-to-mysql-VERSION-OS mysql //為很長的文件夾取個別名並創建鏈接
shell cd mysql //打開mysql文件夾
shell chown -R mysql . //注意後面有個點,意思是把文件夾的own權限賦予mysql用戶shell chgrp -R mysql . //後面也有點,意思是把文件夾的grp權限賦予mysql用戶,文件夾的權限可以通過
shellls -la查看
shell scripts/mysql_install_db –user=mysql //通過mysql用戶安裝mysql
shell chown -R root . //把文件夾的own權限賦予root
shell chown -R mysql data //把data文件夾的own權限賦予mysql
shell bin/mysqld_safe –user=mysql //啟動mysql
shell cp support-files/mysql.server /etc/init.d/mysql.server //複製mysql.server文件到/etc/init.d目錄下
第十步:因為我是新裝的ubuntu系統,所以在安裝過程中遇到很多問題,按教程中的不能完全成功,接下來貼出我自己的安裝命令:
第十步安裝命令:
shell groupadd mysql
shell useradd -r -g mysql mysql
shell cd /usr/local
shell tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell ln -s full-path-to-mysql-VERSION-OS mysql
shell cd mysql
shell chown -R mysql .
shell chgrp -R mysql .
shell sudo scripts/mysql_install_db –user=mysql
這一步之後sudo gedit my.cnf
shell chown -R root .
shell chown -R mysql data
shell bin/mysqld_safe –user=mysql –datadir=/usr/local/mysql
# Next command is optional
shell cp support-files/mysql.server /etc/init.d/mysql.server
第十一步:
各行中的命令的意思:
shell groupadd mysqlshell useradd -r -g mysql mysqlshell cd /usr/local
//實際在做解壓到/usr/local目錄下是需要管理員權限的如下:
shellsudo tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell sudo ln -s full-path-to-mysql-VERSION-OS mysql
shell cd mysql
//給文件夾賦予權限的命令都需要管理員權限shell sudo chown -R mysql .
shell sudo chgrp -R mysql .
shell sudo scripts/mysql_install_db –user=mysql
//新系統在執行上面這行代碼時會報錯,按照報錯中的提示安裝所需插件即可
//這一步之後sudo gedit my.cnf ,修改mysql的啟動信息,如下圖所示
shell chown -R root .
shell chown -R mysql data
shell bin/mysqld_safe –user=mysql –datadir=/usr/local/mysql/data
//上面這步總是報錯後在後面加上 –datadir參數後成功啟動mysql
//這一步進行後即可成功啟動mysql,輸入
shellmysql
如果出現如下圖所示,即啟動mysql成功
# Next command is optional
shell cp support-files/mysql.server /etc/init.d/mysql.server
第十二步:
另外:關閉mysql的命令
shellsudo service mysqld stop
然後啟動mysql的命令
shell sudo service mysqld start
如何在linux下安裝mysql
如果已安裝,則需要刪除已安裝的數據庫,使用以下命令來刪除數據庫
刪除命令: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開發依賴包。
如何在linux上安裝mysql數據庫
在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,可以通過以下以下來解決。
11.改表法:在本機登入mysql後,更改“mysql”數據庫里的“user”表裡的“host”項,從”localhost”改為’%’。
mysql
mysqluse mysql;
mysqlselect ‘host’ from user where user=’root
12.到此為止,mysql數據庫在linux中安裝完畢。
linux編譯安裝mysql5.6出錯?麻煩看看什麼原因?
1、這是因為你的某些依賴文件沒有安裝或者版本不夠新,看看configure的輸出或者mkmf.log文件的內容,或者傳上來;
2、上次make的垃圾文件存在導致再次make失敗,在make之前先執行make clean
原創文章,作者:JSHHV,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/329952.html