在上一篇中說到,mycat其實就是一個增強版的數據庫,它的使用方式與mysql同樣,它是使用java代碼編寫的,脫離項目存在,就像mysql同樣,是獨立的,這樣就減輕了項目於的負擔。java
1.新建虛擬機,配置network,hosts,iptables,這些是新建虛擬機首先作的基本配置mysql
#配置本機hostname vim /etc/sysconfig/network #配置本機ip映射 vim /etc/hosts #關閉防火牆 service ipatbles stop #關閉防火牆開機自啓 chkconfig iptables off #重啓 reboot
2.進入home文件,建立apps文件夾 mkdir apps linux
3.官網下載mysql5xxx.tar.gz,經過xftp上傳到apps文件夾中sql
4.解壓文件,刪除壓縮包,重命名數據庫
tar -zxvf mysql5xxx.tar.gz rm -rf mysql5xxxx.tar.gz mv mysql5xxx mysql
5.進入mysql主目錄 cd mysql vim
6.建立data文件夾 mkdir data app
7.建立mysql用戶組,以及組內的mysql用戶,並受權socket
#建立mysql組 groupadd mysql #建立組內的用戶mysql useradd -r -s /sbin/nologin -g mysql mysql -d /home/apps/mysql #爲mysql用戶受權 chown -R mysql.mysql /home/apps/mysql
8.進入bin目錄,初始化mysql數據庫spa
./mysqld --initialize --user=mysql --basedir=/home/apps/mysql --datadir=/home/apps/mysql/data
初始化完成後會出現初始化密碼,要記住這個密碼,建議複製保存code
9.修改/etc/my.cnf文件
vim /etc/my.cnf
在[mysql]標籤下配置 basedir=/home/apps/mysql datadir=/home/apps/mysql/data socket=/tmp/mysql.sock user=mysql port=3306 character_set_server=utf8 #其餘內容不要動,在[mysqld_safe]標籤中配置 log-error=/home/apps/mysql/data/error.log pid-file=/home/apps/mysql/data/mysqld.pid tmpdir=/tmp
10系統添加mysqld服務
#將mysql的服務添加到系統中,進入mysql主目錄 cp support-files/mysql.server /etc/init.d/mysqld
11.編輯mysqld文件
#vim /etc/init.d/mysqld #修改內容以下: basedir=/home/apps/mysql datadir=/home/apps/mysql/data mysqld_pid_file_path=/home/apps/mysql/data/mysqld_pid
12.啓動服務
service mysqld start
13.進入mysql的bin目錄
./mysql -u root -p
輸入初始化密碼(建議粘貼)
14.修改密碼
set password for 'root'@localhost=password('123456');
15設置遠程鏈接
use mysql; update user set host='%' where user='root' limit 1;
16.刷新
flush privileges;