MySQL 5.5使用InnoDB作爲默認的數據庫存儲引擎
1. 建mysql用戶
groupadd mysql
useradd -g mysql -s /bin/false -M mysql |
2. mysql 5.5需要用cmake來編譯:
安裝cmake,及相關包:
安裝cmake,及相關包:
yum install -y \
cmake.x86_64 \ gcc \ gcc-c++ \ ncurses-devel.x86_64 \ bison.x86_64 \ libaio.x86_64 |
3. 解壓 mysql5.5.tar.gz ,編譯:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysqldata \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_TCP_PORT=3306 \ -DEXTRA_CHARSETS=all \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DMYSQL_USER=mysql \ -DWITH_DEBUG=0 |
然後執行:
Make && make install
|
如果想重新make,需清除cmake用:
make clean
rm -f CMakeCache.txt |
4. 設置:
cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /usr/local/mysql/bin/ chmod 755 /usr/local/mysql/bin/mysql.server chown -R mysql.root /usr/local/mysql cd /usr/local/mysql mkdir /data/mysqldata scripts/mysql_install_db --user=mysql cp –rpf /usr/local/mysql/data/* /data/mysqldata |
5. 添加相對路徑:
echo " export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile |
6. 啓動和停止Mysql:
mysql.server start
mysql.server stop |
7. 查看是否有3306端口:
netstat -anp | grep LISTEN
|
8. 編輯 /etc/my.cnf,添加紅色字體:
[client]
default-character-set=utf8 [mysqld]
default-character-set=utf8 log-bin=mysql-bin
expire_logs_days = 5 |
9. 進入 Mysql
mysql
查看mysql狀態,字符集最好都是utf8 mysql> status;
--------------
mysql Ver 14.14 Distrib 5.5.21, for Linux (x86_64) using EditLine wrapper
Connection id: 2
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.5.21-log Source distribution
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 UNIX socket: /usr/local/mysql/mysql.sock
Uptime: 26 min 45 sec
|
10.Mysql常用命令: