本篇内容介绍了“ linux怎么安装MySQL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
linux 安装MySQL步骤
一、安装Mysql
# yum install mysql-server
# chkconfig --level 2345 mysqld on
# service mysqld start
# mysql_secure_installation
(按回车键设置密码等)
#根据提示做一些安装设置,设置root密码,删除默认账户,删除默认数据库,禁止root远程等
二、Master设置
1.修改配置文件
# service mysqld stop
# vi /etc/my.cnf
#在[mysqld]下面添加以下设置,其中MasterID为1,Slave设置为2(多个从时,每个从要设置成不同的ID)
server-id=1
log-bin=mysql-bin
#binlog-do-db=<dbname>
# service mysqld start
备注:
a.log-bin表示开启二进制日志,及指定日志文件名称和路径。主从复制必须使用二进制日志。
b.server-id用于在整个主从系统中唯一标识自己,因此各个主和从服务器的ID值均不能相同。如果两个Mysql的server-id相同,则后一个连接成功时,前一个将被踢掉。
c.binlog-do-db设置要同步的数据库。如果不加该参数,则同步所有操作。
2.配置主从(配置主重时使用,防止数据的丢失)
mysql> grant replication slave on *.* to '<replicationUser>'@'<serverIP>' identified by '<password>'
mysql> flush tables with read lock;
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000005 | 106 | | |
+------------------+----------+--------------+------------------+
等待Slave做好slave设置............
mysql> unlock tables;
备注:
a.grant语句为创建一个复制用账户,给replication权限。<serverIP>设置为连接到主的从服务器对应IP,或者设置为%允许所有。
b.在查看master status前后,应先给Master进行读锁定,等Slave配置好后再解锁,以防Position值变化。
------------------------------------------
3.开启3306端口;
第一步:
# vi /etc/sysconfig/iptables
在打开的文件中,插入:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
第二步:
重启防火墙
# service iptables restart
“ linux怎么安装MySQL”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。