符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
一. 准备服务器
我们一直强调成都网站设计、成都做网站对于企业的重要性,如果您也觉得重要,那么就需要我们慎重对待,选择一个安全靠谱的网站建设公司,企业网站我们建议是要么不做,要么就做好,让网站能真正成为企业发展过程中的有力推手。专业网站建设公司不一定是大公司,创新互联建站作为专业的网络公司选择我们就是放心。
准备两台主机,分别安装好Mysql (要相同版本),确定版本无误,确保mysql服务正常启动,确保两台主机处于同一个局域网中,确定好哪台做为主、备机器,假设A为主机,B为备机,假设:
A主机IP地址为:172.16.16.90 端口3306
B主机IP地址为: 172.16.99.98 端口3306
二. Mysql建立主-从服务器热备配置步骤
1. 创建同步用户
进入MySql操作界面,在主服务器上为从服务器建立一个连接帐户,该帐户必须授予REPLICATION SLAVE权限。
操作指令如下:
1) grant select,replication slave on *.* to 'replicate'@'172.16.99.98' identified by '1234567';
2) flush privileges;
2. 修改Mysql配置
如果上面的准备工作做好,就可以进行对Mysql配置文件进行修改了,首先找到主服务器Mysql安装文件所有在目录,找到my.ini文件用记事本打开。在[mysqld]下增加如下内容:
server-id = 1
log-bin=mysql-bin
binlog-do-db =test #需要备份的数据库,多个写多行
binlog-ignore-db = mysql #不需要备份的数据库,多个写多行
3. 重启mysql服务
修改完配置文件保存后,重启一下mysql服务。
4. 查看主服务器状态
进入A服务器Mysql 客户端输入命令
1)Show master STATUS;
2)返回结果如下:
注意看里面的参数,特别前面两个File和Position,在从服务器(Slave)配置主从关系会有用到的。
5. 从服务器Slave配置修改配置文件
因为这里面是以主-从方式实现mysql双机热备的,所以在从服务器就不用在建立同步帐户了,直接打开配置文件my.ini进行修改即可,道理还是同修改主服务器上的一样,只不过需要修改的参数不一样。
如下:
[mysqld]
server-id = 2
log-bin=mysql-bin
replicate-do-db = test
replicate-ignore-db =mysql
6. 重启mysql服务
修改完配置文件保存后,重启一下mysql服务。
7. 配置从服务器
先停止slave服务线程,这个是很重要的,如果不这样做会造成下面操作不成功,再用change mster 语句指定同步位置,操作如下:
1) stop slave;
2) change master to master_host='172.16.16.90',
master_user='replicate',master_password='1234567',master_port=3306,
master_log_file='mysql-bin.000001',master_log_pos=98;
3) start slave
4) show slave status
查看下面两项值均为Yes,即表示设置从服务器成功。
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
MySQL数据库登录方法:要完成登录操作,首先要进入机器的命令行界面并输入如下所示的命令:\x0d\x0amysql -h hostname -u username -p\x0d\x0amysql命令将调用mySQL监视程序。这是一个可以将我们连接到mySQL服务器客户端的命令行公开。\x0d\x0a-h命令选项用于指定所希望连接的主机,即运行mySQL服务器的机器。如果正在该mySQL服务器所运行的机器上 \x0d\x0a运行该命令,可以忽略该选项和hostname参数。如果不是,必须用运行mySQL服务器的主机名称来代替主机名称参数。\x0d\x0a-u命令选项勇于指定连接数据库时使用的用户名称。如果不指定,默认值是登录该操作系统时使用的用户名。\x0d\x0a如果你在自己的机器或者服务器上安装了mySQL,必须以root身份进行登录并且创建数据库。假设已经安装上了mySQL数据库,而且root用户是进行各项操作的唯一用户。如果在其他人\x0d\x0a管理的机器上使用mySQL,必须使用他们提供的用户名。\x0d\x0a-p命令选项用来告诉服务器要使用一个密码来连接它,如果登录时使用的用户名没有设置密码,可以忽略该选项。\x0d\x0a如果以root用户的身份登录并没有设置root密码,那么需要设置一个root密码,没有root密码系统是不安全的。\x0d\x0a我们不必在本行命令中包含密码,mySQL服务器会询问密码,在输入上诉命令之后会得到如下响应:\x0d\x0aEnter password:\x0d\x0a(若没有该行命令出现,请确认mySQL服务器是否正在运行,并且上述mySQL命令应该包含在路径中。)必须输入密码。如果一切顺利将得到类似如下所示响应:\x0d\x0awelcome to the mySQL monitor.Commands end with ; or \g.\x0d\x0aYour mySQL connection id is 1 to server version:5.1.25-rc-community mySQL community Server(GPL)\x0d\x0aType 'help;'or'\h'for help.Type'\c'to clear the buffer.\x0d\x0amysql\x0d\x0a如果是在自己的机器上,没有得到类似的响应,请确认mysql_install_db是否已经运行(如果需要的话),是否设置了root用户密码,并确认输入的密码是否正确。
1、打开Navicat工具
请点击输入图片描述
2、打开一个连接
请点击输入图片描述
3、鼠标右击该连接对象,选择“运行sql文件”
请点击输入图片描述
4、点击“文件”最右侧的“...”
请点击输入图片描述
5、找到要导入的sql文件,点击“打开”
请点击输入图片描述
6、选择字符编码,点击“开始即可”
请点击输入图片描述
END
总结
1
1、打开Navicat工具
2、打开一个连接
3、鼠标右击该连接对象,选择“运行sql文件”
4、点击“文件”最右侧的“...”
5、找到要导入的sql文件,点击“打开”
6、选择字符编码,点击“开始即可”
请点击输入图片描述
MySQL 默认是启用 innodb_use_native_aio,使用异步 IO 操作,MySQL 启动时所需 aio slot 若超过系统当前 fs.aio-max-nr 设置,则无法启动报错 InnoDB: io_setup() failed with EAGAIN after 5 attempts.
通常在单机单实例环境下很少会遇到超出 aio-max-nr 的问题,若部署单机多实例,会大概率遇到此问题。我们来分析下该如何配置 fs.aio-max-nr 参数。关于 aio-nr 与 aio-max-nr
使用 strace 观测 io_setup 调用情况,
总共:4709 个 = 18 * 256 + 101
其分配 256 event 的也就是 InnoDB IO 线程。