网站首页 > 文章中心 > 其它

怎么配置mysql服务

作者:小编 更新时间:2023-08-16 17:57:34 浏览量:113人看过

如何安装和配置MySQL

mysql安装部署和配置:

①.0.通过chkconfig命令将mysqld服务加入到自启动服务项中 chkconfig --add mysqld

①.1.查看是否添加成功 chkconfig --list mysqld

如何才能配置MySQL同步服务器

① 在主服务器上为从服务器建立一个用户:

如果打算在slave上执行 LOAD TABLE FROM MASTER 或 LOAD DATA FROM MASTER 语句,那么必须给该帐户授予附加权限:

授予全局 SUPER 和 RELOAD 权限.

授予对想要加载的所有表上的 SELECT 权限.在master上任何没有 SELECT 权限的表都会被 LOAD DATA FROM MASTER 略过.

server-id = 1

log-bin

binlog-do-db=需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可

binlog-ignore-db=不需要备份的数据库苦命,如果备份多个数据库,重复设置这个选项即可

master-host=主机

master-user=用户名

master-password=密码

master-port=端口

replicate-do-db=需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可

记得先手动同步一下主从服务器中要备份的数据库,然后重启主,从服务器.

要验证主从设置是否已经成功,可以登录从服务器输入如下命令:

mysql show slave statusG

得到的列表会有类似下面的数据:

Slave_IO_State: Waiting for master to send event

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

如果后面两个选项不全是Yes,那就说明你前面某个步骤配置错了.

如果你的设置是正确的,尝试在主服务器上插入若干条记录,然后你再转到从服务器,会发现相应的新记录已经自动同步过来了.

如果你的主从服务器已经配置好了,那么你在应用程序中,只要保证所有的insert/delete/update操作是在主服务器上进行的,那么相应的数据变化会自动同步到从服务器上,这样,我们就可以把select操作分担到多台从数据库上,从而降低服务器的载荷.

如果你想使用复制数据文件的方式来备份数据库,只要在从服务器上的mysql命令行先键入slave stop;然后复制数据库文件,复制好了,再在mysql命令行键入slave start;启动从服务器,这样就即备份了数据有保证了数据完整性,而且整个过程中主服务器的mysql无需停止.

-----------------------------------------------------------------------------------

提示:如果修改了主服务器的配置,记得删除从服务器上的master.info文件.否则从服务器使用的还是老配置,可能会导致错误.

注意:关于要复制多个数据库时,binlog-do-db和replicate-do-db选项的设置,如果要备份多个数据库,只要重复设置相应选项就可以了.

比如:

binlog-do-db=a

binlog-do-db=b

replicate-do-db=a

replicate-do-db=b

windows怎么配置mysql

#--------------------------------------------------------

[mysqld]

basedir=d:/appspace/mysql

datadir=d:/appspace/mysqlData/data

[WinMySQLAdmin]

Server=d:/appspace/mysql/bin/mysqld.exe

[client]

mysql show variables like 'character%';

◆--------------------------◆-----------------------------------◆

| Variable_name | Value |

| character_set_filesystem | binary |

| character_sets_dir | d:\appspace\mysql\share\charsets\ |

①.)将MySQL 添加到服务中.

在Windows Run中输入cmd,这时上面有提示(cmd.exe),右键单击cmd.exe, 选择Run as administrator,进入路径: d:/appspace/mysql /bin

输入 mysqld --install MySQL --defaults-file="C:\Windows\my.ini"

要指定defaults-file.

命令行中输入services.msc回车,可以看到MySQL已被添加到Services中,

Path to executable中的内容为

d:\appspace\mysql\bin\mysqld --defaults-file=C:\windows\my.ini MySQL

mysqld –remove

将d:\appspace\ mysql\bin添加到Path中.

mysql数据库怎么配置

第一段:概述

第二段:MySQL安装

安装条件:

①.1、安装进度

怎么配置mysql数据库配置文件

第一段:mysql_install_db说明

当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库.

需要使用的命令:/usr/local/mysql/bin/mysql_install_db

#/usr/local/mysql/bin/mysql_install_db --help 可以查看帮助信息如下

Usage: /usr/local/mysql/bin/mysql_install_db [OPTIONS]

--basedir=path The path to the MySQL installation directory.

--cross-bootstrap For internal use. Used when building the MySQL system

tables on a different host than the target.

--datadir=path The path to the MySQL data directory.

--force Causes mysql_install_db to run even if DNS does not

work. In that case, grant table entries that normally

use hostnames will use IP addresses.

--ldata=path The path to the MySQL data directory.

--rpm For internal use. This option is used by RPM files

during the MySQL installation process.

--skip-name-resolve Use IP addresses rather than hostnames when creating

grant table entries. This option can be useful if

your DNS does not work.

--srcdir=path For internal use. The directory under which

mysql_install_db looks for support files such as the

error message file and the file for popoulating the

help tables.

--user=user_name The login username to use for running mysqld. Files

and directories created by mysqld will be owned by this

user. You must be root to use this option. By default

mysqld runs using your current login name and files and

directories that it creates will be owned by you.

All other options are passed to the mysqld program

除了支持以上的参数,还支持mysqld的参数.

第二段:举例:

修改配置文件,将端口和相关目录的都改为新的设置,如下:

user = mysql

basedir = /usr/local/mysql

......其他略

确保配置文件无误.

运行下面命令进行数据库的初始化:

第三段:启动新mysql

检查是否启动

#ps aux|grep mysql

可将启动命令加入/etc/rc.local随服务器启动

新加的mysql没有设置root密码,可以通过下面命令设置root密码:

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章