目录
配置编码格式,vi /etc/my.cnf ,添加default-character-set=utf8
修改conf下的partition-hash-int.txt文件
准备工作
IP | 主机名 | 数据库名 | 安装软件 |
192.168.2.191 | spark1 | db1 | mycat,mysql |
192.168.2.192 | spark2 | db2 | mysql |
192.168.2.193 | spark3 | db3 | mysql |
安装mysql客户端和服务端
安装MySQL客户端
yum -y install mysql
说明:3台机器都需要安装;
安装mysql服务端
yum -y install mysql-server
yum -y install mysql-devel
说明:3台机器都需要安装;
添加mysql用户及权限并配置数据库
三台服务器都安装mysql以后 ,三台机器同样配置数据库
具体步骤如下:
配置编码格式,vi /etc/my.cnf ,添加default-character-set=utf8
[root@spark1 ~]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default-character-set=utf8
lower_case_table_names = 1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[root@spark1 ~]#
说明:
1)增加default-character-set=utf8;设置编码格式;
2)增加lower_case_table_names = 1,忽略大小写配置;
scp到其他机器
scp /etc/my.cnf spark2:/etc/
scp /etc/my.cnf spark3:/etc/
添加开机启动项
chkconfig --add mysqld
chkconfig mysqld on
说明:
1)3台机器都需要设置;
启动mysql
service mysqld start
说明:
1)3台机器都需要设置;
配置root用户并设置密码
mysql -uroot -p
mysql> use mysql;
mysql> select user,host from user;
mysql> delete from user where user = "";
mysql> select user,host from user;
mysql> update user set host='%' where host='127.0.0.1';
mysql> update user set password = PASSWORD('888888') where user = 'root';
说明:
1)3台机器都需要设置;
添加新用户
mysql> insert into mysql.user(Host,User,Password) values("%","mycat",password("888888"));
说明:
1)3台机器都需要设置;
赋予权限
mysql> grant all privileges on *.* to 'mycat'@'%' identified by '888888';
说明:
1)3台机器都需要设置;
刷新权限
mysql> flush privileges;
说明:
1)3台机器都需要设置;
登录新建的用户并创建响应的数据库
机器1:
mysql -umycat -p
mysql> create database db1;
机器2:
mysql -umycat -p
mysql> create database db2;
机器3:
mysql -umycat -p
mysql> create database db3;