A-A+

Linux操作系统配置mysql数据库

2017年09月04日 Linux 暂无评论 阅读 13 views 次

mysql

通过yum安装mysql-server.i386

 

启动mysql

service mysqld start

 

设置管理员密码

/usr/bin/mysqladmin -u root password '*****'

 

通过用户登录mysql

mysql -u root -p

回车后输入密码再回车

 

完成安全安装,主要是完成一些密码、测试用户和测试数据库的设置和删除操作以提高数据库
的安全性。

/usr/bin/mysql_secure_installation

 

mysql主从复制

1、部署两台linux分别安装mysql(一台主,一台从)

2、登录主从linux

3、配置主服务器

vim /etc/my.cnf

server-id=1

log-bin=/var/lib/mysql-bin.log

重启主服务器

查看信息

show master status\G;

 

锁定表语句,禁止写入,方便导出时不影响导出数据

flush tables with read lock;

4、导出主数据库,mysqldump -hlocalhost -uroot -p3306 -p test > /home/test.sql

导出test.sql到home目录

将文件传到从数据库服务器上

scp test.sql root@192.168.1.299:/home/

输入从服务器密码

回车后就传过去了

*需要保证主从数据库表结构一致

 

解锁表

unlock tables;

 

show master status\G;

先记录File 和 Position这两个信息

5、配置从

vim /etc/my.cnf

server-id=2

log-bin=/var/lib/mysql-bin.log

master-host=主服务器的ip

master-user=需要在主服务器上创建

 

---->切换到主服务器

grant repliaction slave on *.* to 'slaveuser'@'从服务器ip' identified by '****密码'

查看用户是否创建成功

select host,user,password from user;

 

---->继续设置从服务器

将新创建的用户作为master-user的值

master-pass=刚创建的用户的密码

master-port=3306

master-connect-retry=60 重试间隔时间

replicate-do-db=test 复制的数据库名

重启从数据库

验证:

show slave status\G;

标签:
admin

给我留言

Copyright © 大师级 保留所有权利.   Theme  大师级 桂ICP备14003638号

用户登录

分享到: