使用Linux安裝MySQL

2022-04-08 04:37:22 字數 2908 閱讀 9966

使用linux安裝mysql。在安裝mysql資料庫伺服器前,確保你的linux系統是可以連線網路的,下面我們將通過原始碼方式來安裝mysql首先通過putty登入進你的linux系統,確保系統中已經安裝的gcc c++ 等編譯環境,因為mysql從5.5版本開始是使用cmake編譯的,如果三個環境都沒安裝,可以使用下面的命令進行安裝:yum -y install make gcc-c++ cmake bison-devel ncurses-devel

查詢系統裡是否已經安裝了mysql資料庫的相關元件,使用命令:rpm -qa | grep mysql 進行查詢,如果查詢到,可以使用下面命令進行強制解除安裝:rpm -e --nodeps 包名

如果你當時在安裝linux系統時,使用的預設的安裝選項,這一步可以跳過;

然後我們來**mysql的原始碼安裝包,使用下面的命令來**wget **的時間可能有點漫長,請耐心等待;

**完成後,使用命令: ll 可以檢視當前目前下存在 mysql-5.6.24.tar.gz檔案然後使用下面的命令解壓壓縮包:tar -zxvf mysql-5.6.14.tar.gz

然後使用命令: ll 可以檢視當前目前下存在 mysql-5.6.24 目錄使用命令:cd mysql-5.6.24 切換到 mysql-5.6.24 這個目錄下;

上面的步驟完成後,下面我們來開始編譯mysql檔案了,首先配置編譯的相關引數,執行如下命令:cmake \-dcmake_install_prefix=/usr/local/mysql \-dmysql_datadir=/usr/local/mysql/data \-dsysconfdir=/etc \-dwith_myisam_storage_engine=1 \-dwith_innobase_storage_engine=1 \-dwith_memory_storage_engine=1 \-dwith_readline=1 \-dmysql_unix_addr=/var/lib/mysql/mysql.sock \-dmysql_tcp_port=3306 \-denabled_local_infile=1 \-dwith_partition_storage_engine=1 \-dextra_charsets=all \-ddefault_charset=utf8 \-ddefault_collation=utf8_general_ci

接著使用 make && make install 來編譯並安裝mysql也可以分兩步來執行:先執行 make ,完成後再執行 make install整個過程大概需要30分鐘左右,請耐心等待,這段時間你可以做點別的事

安裝完成後,我們還要建立mysql的配置,首先設定mysql的訪問許可權,使用命令檢視是否已經存在mysql使用者及使用者組,檢視使用者列表命令:cat /etc/passwd 檢視使用者組列表命令:cat /etc/group

如果不存在,我們就要建立:新增使用者組命令:groupadd mysql新增使用者:useradd -g mysql mysql然後來修改之前安裝的mysql所在目錄的訪問的使用者及使用者組輸入命令:chown -r mysql:mysql /usr/local/mysql

然後是初始化mysql配置,切換到mysql安裝目錄:cd /usr/local/mysql執行初始化配置指令碼,建立mysql自帶的系統資料庫:./scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

修改mysql配置檔案,輸入命令:vi my.cnf然後按鍵盤的"insert"鍵,然後通過鍵盤的方向鍵來移動游標到要修改的行,新增如下內容:server-id=1 report-port=3306 port=3306 datadir=/usr/local/mysql/datasocket=/var/lib/mysql/mysql.sock

這一步很重要,需要更改該配置檔案的所有者:chown -r mysql:mysql /usr/local/mysql/my.cnf否則下面啟動mysql服務會報錯;

新增mysql到開機啟動項,並啟動mysql服務( 注:在啟動mysql服務時,會按照一定次序搜尋my.cnf,先在/etc目錄下找,找不到則會到你安裝的mysql目錄找,在本例中就是 /usr/local/mysql/my.cnf。注意:在centos 6.4版作業系統的最小安裝完成後,在/etc目錄下會可能會存在乙個my.cnf,需要將此檔案更名為其他的名字,如:/etc/my.cnf.bak,否則,該檔案會干擾原始碼安裝的mysql的正確配置,造成無法啟動。 重新命名的命令是:mv my.cnf my.cnf.bak)cp support-files/mysql.server /etc/init.d/mysqld #複製指令碼 chmod +x /etc/init.d/mysqld #增加可執行許可權 chkconfig --add mysqld #增加至sysv服務 chkconfig mysqld on #開機自啟動service mysqld start #啟動mysql服務netstat -aux|grep mysq #檢視啟動的mysql程序

新增mysql的環境變數,以方便以後的操作輸入密碼:vi /etc/profile在檔案的底部新增如下內容:path=/usr/local/mysql/bin:$pathexport path儲存並退出,輸入輸入命令,使配置立即生效:source /etc/profile

安裝好的mysql,預設root帳戶帳戶為空,下面我們來修改密碼輸入命令:mysql -uroot 回車後,然後輸入命令:set password = password('123456');

設定完成後,輸入命令:quit; 退出mysql環境;

設定好 mysql密碼,需要輸入如下命令才能夠正確登入進mysql:輸入命令:mysql -uroot -p 回車後,會提示你輸入密碼,輸入正確並執行後,會看到以mysql>開始的提示行,在這裡你可以輸入任何有效的sql查詢語句:比如輸入:show databases; 來顯示所有的資料庫,注意後面的分號不能丟失,它標識一行命令的結束。至此,恭喜你,mysql安裝成功了。

linux使用yum安裝mysql

wget 2.安裝mysql community release el7 5.noarch.rpm包 sudo rpm ivh mysql community release el7 5.noarch.rpm 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d m...

linux使用cmake安裝mysql

1 解壓安裝包 tar zxvf ncurses 6.1 2 進入解壓目錄,執行以下命令,如果缺少cc,然後依次按照下面進行安裝,1 configure with shared without debug without ada enable overwrite 2 make 3 make inst...

linux下使用yum安裝mysql

linux下使用yum安裝mysql 1 安裝 檢視有沒有安裝過 yum list installed mysql rpm qa grep mysql 檢視有沒有安裝包 yum list mysql 安裝mysql客戶端 yum install mysql 安裝mysql 伺服器端 yum inst...