1. 程式人生 > 實用技巧 >用習慣了windows系統要怎樣去認識linux系統(二)

用習慣了windows系統要怎樣去認識linux系統(二)

MySQL資料庫概述

1.MySQL是開源的關係型資料庫伺服器軟體
目前由Oracle公司開發和維護
2.MySQL的特點
多執行緒、多使用者
基於C/S(客戶端/伺服器)架構
簡單易用、查詢速度快
安全可靠

MySQL的編譯安裝

1.準備工作
需要準備軟體
cmake-2.8.6.tar.gz
mysql-5.6.36.tar.gz
安裝光碟自帶的ncurses-devel包—mysql需要此功能支援

[[email protected] ~]# rpm -ivh /media/cdrom/Packages/ncurses-devel-5.9-13.20130511.el7.x86_64.rpm

安裝cmake包—mysql編譯安裝需要此軟體

[[email protected] ~]# tar zxf cmake-2.8.6.tar.gz

[[email protected] ~]# cd cmake-2.8.6

[[email protected] cmake-2.8.6]# ./configure

[[email protected] cmake-2.8.6]# gmake && gmake install
2.原始碼編譯及安裝

[[email protected] ~]# groupadd mysql

為了加強資料庫管理,使用專用使用者來管理。此使用者不需要家目錄,不需要本地伺服器登入

[[email protected] ~]# useradd -M -s /sbin/nologin -g mysql mysql
[[email protected] ~]# grep “^mysql” /etc/passwd

[[email protected] ~]# tar zxvf mysql-5.6.36.tar.gz -C /usr/src/

[[email protected] ~]# cd /usr/src/mysql-5.6.36/

[[email protected] mysql-5.6.36]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc

[[email protected] mysql-5.6.36]# make

[[email protected] mysql-5.6.36]# make install

3.安裝後的其他調整

[[email protected] ~]# chown -R mysql:mysql /usr/local/mysql
[[email protected] mysql-5.6.36]# cp support-files/my-default.cnf /etc/my.cnf
為了正常使用資料庫,以mysql使用者執行初始化指令碼,指定資料存放目錄等

[[email protected]]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
設定全域性環境變數—支援資料庫命令在所有目錄中使用

[[email protected] mysql-5.6.36]# echo “PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile

[[email protected] mysql-5.6.36#source /etc/profile
驗證:
[[email protected] ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin

4.新增為系統服務
*以便通過chkconfig進行管理

[[email protected] mysql-5.6.36]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

[[email protected] mysql-5.6.36]# chmod +x /etc/rc.d/init.d/mysqld

[[email protected] mysql-5.6.36]# chkconfig --add mysqld

5.啟動mysqld服務,並檢視執行狀態

[[email protected] ~]# systemctl enable mysqld

[[email protected] ~]# systemctl start mysqld

[[email protected] ~]# netstat -anput | grep mysqld
tcp6 0 0 :::3306 ::