本文目錄一覽:
linux rehl sever 6.0 mysql5.6.16 詳細安裝
1、安裝前準備:
1)安裝CMAKE。
下載最新(較新)的CMAKE源碼包。源碼安裝CMAKE:
1.解壓CMAKE:# tar zxvf cmake-xxx.tar.gz
2.# cd cmake-xxx
安裝所需包文件:
# yum -y install gcc
# yum -y install gcc-c++
3.編譯CMAKE:# ./configure
4.安裝CMAKE:# make make install
2)yum安裝 ncurses-devel.防止安裝報錯。
# yum install ncurses-devel。
2、安裝MYSQL
下載並解壓MYSQL源碼包。我這裡用的是相對穩定的mysql 5.5.34。是5.5最後的一個正式發布包。
1)解壓後,cd到mysql的源碼路徑下。使用cmake進行編譯:
# cmake. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci
這裡指定安裝路徑為/usr/local/mysql 以及默認字符集UTF-8。
2)安裝:# make make install
make時可以使用make -j n 命令。n為cpu核數。可以極大加快make速度。
3、配置mysql啟動環境
1)創建mysql用戶(方便系統級許可權管理):
# useradd mysql
# vim /etc/passwd
把mysql:x:500:500::/home/mysql:/bin/bash
修改為:mysql:x:500:500::/home/mysql:/sbin/nologin
/* 默認不登陸 */
2)拷貝mysql配置文件:
# cp support-files/my-medium.cnf /etc/my.cnf (support-files/my-medium.cnf路徑是在源碼包中)
3)根據你的需要修改/etc/my.cnf文件進行配置。
4、初始化授權表
# cd /usr/local/mysql
# scripts/mysql_install_db –user=mysql (最好在完成修改my.cnf修改後進行此步驟,特別是修改了默認文件中的一些文件路徑)
初始化授權表常會報錯。通常是系統許可權問題。具體情況可以具體分析。歡迎追問。
5、複製啟動服務文件到所需目錄
# cd /usr/local/mysql/support-files/
# cp mysql.server /etc/init.d/mysqld
6、寫入開機自啟動
# vim /etc/rc.local
加入/etc/init.d/mysqld start
7、驗證安裝是否成功
1)檢查進程
# ps -ef | grep mysql
2)檢查埠
# netstat -tnl | grep 3306
這裡要注意埠號。我使用的是默認埠3306.如果你在配置文件中指定了其他埠,那就要檢查你指定的這個埠是不是被監聽。
到這裡安裝完畢。不明白的地方可以追問。
如何在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伺服器mysql資料庫怎麼配置
linux伺服器mysql資料庫配置
mysql最流行的關係型資料庫之一,目前隸屬於oracle公司,因體積小、速度快、總體擁有成本低,開放源代碼這一特點,所以是我們日常開發的首選。
工具/原料
mysql5.6
cnetos
方法/步驟
查找以前是否安裝有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果顯示有如下包則說明已安裝mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來刪除資料庫
刪除命令: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
下載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伺服器中,如圖所示
安裝MySQL Server的rpm包
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝過程如圖所示
安裝完成後會生成root用戶的隨機密碼,請使用「cat /root/.mysql_secret」或類似命令進行查看。
安裝MySQL客戶端
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
安裝MySQL開發依賴包
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
啟動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’);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/245714.html