Linux裝置MySQL5.6.24運用文字闡明。本站提示廣大學習愛好者:(Linux裝置MySQL5.6.24運用文字闡明)文章只能為提供參考,不一定能成為您想要的結果。以下是Linux裝置MySQL5.6.24運用文字闡明正文
Linux裝置MySQL筆記
1、在裝置MySQL數據庫服務器前,確保你的linux零碎是可以銜接網絡的,上面我們將經過源碼方式來裝置mysql首先經過putty登入進你的Linux零碎,確保零碎中曾經裝置的gcc c++ 等編譯環境,由於mysql從5.5版本開端是運用cmake編譯的,假如三個環境都沒裝置,可以運用上面的命令停止裝置:yum -y install make gcc-c++ cmake bison-devel ncurses-devel
2、查找零碎裡能否曾經裝置了mysql數據庫的相關組件,運用命令:rpm -qa | grep mysql 停止查找,假如查找到,可以運用上面命令停止強迫卸載:rpm -e --nodeps 包名
假如你事先在裝置Linux零碎時,運用的默許的裝置選項,這一步可以跳過;
3、然後我們來下載mysql的源碼裝置包,運用上面的命令來下載wget http://xiazai.jb51.net/201701/yuanma/mysql5.6.24(jb51.net).rar下載的時間能夠有點漫長,請耐煩等候;
4、下載完成後,運用命令: ll 可以檢查以後目前下存在 mysql-5.6.24.tar.gz文件然後運用上面的命令解壓緊縮包:tar -zxvf mysql-5.6.14.tar.gz
5、然後運用命令: ll 可以檢查以後目前下存在 mysql-5.6.24 目錄運用命令:cd mysql-5.6.24 切換到 mysql-5.6.24 這個目錄下;
6、下面的步驟完成後,上面我們來開端編譯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分鐘左右,請耐煩等候,這段時間你可以做點別的事
7、裝置完成後,我們還要樹立mysql的配置,首先設置mysql的訪問權限,運用命令檢查能否曾經存在mysql用戶及用戶組,檢查用戶列表命令:cat /etc/passwd 檢查用戶組列表命令:cat /etc/group
8、假如不存在,我們就要創立:添加用戶組命令:groupadd mysql添加用戶:useradd -g mysql mysql然後來修正之前裝置的mysql所在目錄的訪問的用戶及用戶組輸出命令:chown -R mysql:mysql /usr/local/mysql
9、然後是初始化mysql配置,切換到mysql裝置目錄:cd /usr/local/mysql執行初始化配置腳本,創立mysql自帶的零碎數據庫:./scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
10、修正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服務會報錯;
11、添加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進程
12、添加mysql的環境變量,以方便當前的操作輸出密碼:vi /etc/profile在文件的底部添加如下內容:PATH=/usr/local/mysql/bin:$PATHexport PATH保管並加入,輸出輸出命令,使配置立刻失效:source /etc/profile
13、裝置好的mysql,默許root帳戶帳戶為空,上面我們來修正密碼輸出命令:mysql -uroot 回車後,然後輸出命令:SET PASSWORD = PASSWORD('123456');
設置完成後,輸出命令:quit; 加入mysql環境;
14、設置好 mysql密碼,需求輸出如下命令才干夠正確登錄進mysql:輸出命令:mysql -uroot -p 回車後,會提示你輸出密碼,輸出正確並執行後,會看到以mysql>開端的提示行,在這裡你可以輸出任何無效的sql查詢語句:比方輸出:show databases; 來顯示一切的數據庫,留意前面的分號不能喪失,它標識一行命令的完畢。
至此,祝賀你,mysql裝置成功了。