linux安装mysql,和mysql热备_第1页
linux安装mysql,和mysql热备_第2页
linux安装mysql,和mysql热备_第3页
linux安装mysql,和mysql热备_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、linux 安装 mysql,禾口 mysql 热备1安装mysql下载 MySQL-client-community-5.1.48-1.rhel5.i386.rpmMySQL-server-commu nity-5.1.48-1.rhel5.i386.rpm两个rpm安装包,然后设置为可执行在安装包目录下运行:rootlocalhost mysql# chmod 775 MySQL* (这个不是必须的)首先安装mysql serverrootlocalhostmysql#rpm-ivhMySQL-server-commu nity-5.1.48-1.rhel5.i386.rpm然后查看330

2、6端口是否打开rootlocalhost mysql# n etstat -n a|grep 3306tcp00 0.0.0.0:33060.0.0.0:*LISTEN说明mysql安装成功下面安装mysql clientrootlocalhost mysql# rpm -ivh MySQL-clie nt-commu nity-5.1.48-1.rhel5.i386.rpm Prepari ng.#100%1:MySQL-clie nt-commu nity # 100%安装完成通过#mysql -uroot -p登录(直接输入 mysql就可以了) 此时已经可以连接到mysql 了选择数据

3、库Mysql>use mysql;mysql> delete from user where user=”;Query OK, 2 rows affected (0.00 sec)mysql> update user set password=password('111111');Query OK, 3 rows affected (0.00 sec)Rows matched: 3 Changed: 3 Warnings: 0mysql>flush privileges;或者下边的也可以。mysql> GRANT ALL PRIVILEGES ON

4、 * TO adminlocalhost IDENTIFIED BY '123456' WITH GRANT OPTION;mysql> delete from user where user='root'Query OK, 3 rows affected (0.01 sec)mysql> delete from user where user=”;Query OK, 2 rows affected (0.00 sec)mysql> GRANTALL PRIVILEGEON *.* TO root'%' IDENTIFIECBY

5、 '123456' WITH GRANT OPTION;mysql>flush privileges;生产环境中需要删除匿名账户,当更改密码时,需要使用password函数将/usr/share/mysql下的 my-f复制到/etc下面并重命名为 f (此文 件为推荐配置,有其他可选,这里拷贝的my-f是中型数据库设置模板)2.mysql 停起Root账号停止mysqlrootlocalhost mysql# cd /usr/binrootlocalhost bin# ./mysqladmin -uroot -p111111 shutdownrootlocalhost

6、bin#Root账号启动mysql相同目录中,运行rootlocalhost bin# ./mysqld_safe100727 15:33:46 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.100727 15:33:46 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql重启简单的办法是:rootlocalhost # /etc/init.d/mysql restart在RedHat5企业版下,启动 my

7、sql后命令行没有成功提示,且会一直停在上面两行提示信息下,但实际数据库已经启动起来了3账号外网权限设置通过root账号登陆mysql数据库,这里注意单引号不要用成中文的GRANT ALL PRIVILEGES ON *.* TO root ' % IDENTIFIED BY '111111' WITH GRANT OPTION也可指定为内网有登陆权限mysql> GRANT ALL PRIVILEGES ON *.* TO ' root ' 192.168.% ' IDENTIFIED BY GRANWeOPTlONWVITHQuery

8、OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)4执备f 八、pq主服务器设置登陆myql,在主备两台创建备份账号:登陆mysql后执行GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO backup'192.168.%' IDENTIFIED BY '111111'通过root账号,编辑/etc/f文件:server-id=1 /数据库的id这个应该默认是1就不用改动lo

9、g-bi n=log_name /日志文件的名称,这里可以制定日志到别的目录如果没有 设置则默认主机名的一个日志名称(我添加了路径之后,mysql启动不了) bin log-do-db=db_name /记录日志的数据库(要求做备份的数据库名,比如memberdb)binlog-ignore-db=db_name /不记录日志的数据库 (填写 mysql)注意binlog-do-db ,binlog-ignore在配置文件中的位置要放在 binlog_format的后面,放在配置文件最后的话可能会导致设置无效一mysql数据库一定不要记录日志重启mysql登陆 mysql 之后,执行 show

10、 master status;+-+-+| File| Position | Binlog_Do_DB | Binlog_lgnore_DB |+-+-+| testmysqlback.000002 |189 | testmysql| mysql+-+-+记住File(日志文件名)和position (起始位置),这个很重要,一定要看清楚,file和position 一会要用的。从服务器(备服务器)设置首先更改f配置文件,加入以下内容server-id=2 /设置数据库id默认主服务器是1可以随便设置但是如果有多台从服务器则不能重复。master-host=192.168.88.128 / 主

11、服务器的IP地址或者域名master-port=3306 /主数据库的端口号master-user=backup /同步数据库的用户master-password=111111 /同步数据库的密码master-connect-retry=30 /如果从服务器发现主服务器断掉,重新连接的时间差重启mysql进入mysql,执行以下命令mysql> stop slave;mysql> cha nge master to master_host='192.168.88.128',-> master_user='backup',-> master_password='111111',-> master_log_file='mysql-bi n.000004',-> master_log_pos=106;其中 master_log_file 和 master_log_pos=106 主服务器使用 show master status 时的 file 和 position, 192.168.88.128 是主机的 ip 地址

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论