『壹』 怎么配置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 ring 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的参数。二、举例: 本文以新加一个mysql实例为例。例如服务器上已经安装了3306端口的mysql服务,需要再启一个3308端口的mysql服务。 假设mysql安装在/usr/local/mysql路径下,找一个磁盘空间剩余比较大的盘,如/data1,把3308端口的mysql的数据保存在/data1下#mkdir /data1/mysql_3308#mkdir /data1/mysql_3308/data#chown -R mysql:mysql /data1/mysql_3308 复制一个mysql配置文件my.cnf到/data1/mysql_3308目录下#vi /data1/mysql_3308/my.cnf修改配置文件,将端口和相关目录的都改为新的设置,如下:[client]character-set-server = utf8port = 3308socket = /tmp/mysql_3308.sock[mysqld]user = mysqlport = 3308socket = /tmp/mysql_3308.sockbasedir = /usr/local/mysqldatadir = /data1/mysql_3308/datalog-error = /data1/mysql_3308/mysql_error.logpid-file = /data1/mysql_3308/mysql.pid……其他略 确保配置文件无误。运行下面命令进行数据库的初始化:#/usr/local/mysql/bin/mysql_install_db –defaults-file=/data1/mysql_3308/my.cnf –datadir=/data1/mysql_3308/data完成后新的3308数据库就初始化好了,如果有报错,则按照报错的提示查看报错日志,一般情况下都是my.cnf配置文件的问题,修正后即可。三、启动新mysql启动3308端口的mysql服务#/usr/local/mysql/bin/mysqld_safe –defaults-file=/data1/mysql_3309/my.cnf &检查是否启动#ps aux|grep mysql如果有3308字样说明已经启动成功可将启动命令加入/etc/rc.local随服务器启动新加的mysql没有设置root密码,可以通过下面命令设置root密码:#/usr/local/mysql/bin/mysqladmin -S /tmp/mysql_3308.sock -u root password 'new-password'
『贰』 windows下的mysql配置文件在哪
1.第一种方法:在DOS命令行窗口登录MySQL,输入如下命令查看MySQL的安装目录内和数据存容放目录,MySQL的配置文件就在数据存放目录下:
『叁』 mysql数据库迁移,有什么工具或许办法
可以用Mysql-front,先导出member的Excel文件,然后把user表也导出Excel,把第一个表的列拷贝到回答第二个Excel里,然后再把Excel文件导入到user表里。
自己写脚本迁移过去,where条件是member和user的对应关系(这里假定member和user对应关系使用name对应的)
update user,member set user.price=member.money,user.truename=member.nickname where user.name=member.name
『肆』 mysql5.7配置文件怎么配置
https://..com/question/628212489906920164.htmlMysql的配置文件:!includedir /etc/mysql/conf.d/!includedir /etc/mysql/mysql.conf.d/这两行的意思是配置文件在这两个目录下,也就是说你可以在回这两个目录下配置,答最好是不要直接改变 my.cnf文件, 因为它会导致一些问题, 比如当在升级 Ubuntu/Mysql 到一个新的版本时.这里我们创建一个新文件:sudo vim /etc/mysql/conf.d/utf8.cnfutf8.cnf配置文件内容为:[mysqld]character-set-server=utf8collation-server=utf8_general_ci[client]default-character-set=utf8
『伍』 MySQL服务器的配置文件的文件名是() 急等,作业
MySQL服务器的配置文件的文件名是my.ini。
MySQL服务器启动时会读取my.ini这个配置文件,可以通过修改这个文件,达到更新配置的目的。
一般情况下,my.ini在MySql安装的根目录下,也有可能在隐藏文件夹“ProgramData”下面。每次修改my.ini文件中的参数后,必须重新启动MySQL服务才会有效。
(5)mysql配置文件工具扩展阅读
MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。
MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。
根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。
『陆』 mysql配置文件里面的[mysqld][mysql][mysqld]是什么意思
mysql配置文件里面的[mysqld]表示其包含的设置是针对MySQL服务器起作用的,不能删除。
『柒』 解压缩版mysql的配置文件设置
工具/原料win7操作系统MySQLzip格式安装包方法/步骤MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\ProgramFiles\MySQL\MySQLServer5.6该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。解压之后可以将该文件夹改名,放到合适的位置,个人建议把文件夹改名为MySQLServer5.6,放到C:\ProgramFiles\MySQL路径中。当然你也可以放到自己想放的任意位置。完成上述步骤之后,很多用户开始使用MySQL,但会出现图示的错误。这是因为没有配置环境变量所致。配置环境变量很简单:我的电脑->属性->高级->环境变量选择PATH,在其后面添加:你的mysqlbin文件夹的路径(如:C:\ProgramFiles\MySQL\MySQLServer5.6\bin)PATH=…….;C:\ProgramFiles\MySQL\MySQLServer5.6\bin(注意是追加,不是覆盖)配置完环境变量之后先别忙着启动mysql,我们还需要修改一下配置文件(如果没有配置,之后启动的时候就会出现图中的错误哦!:错误2系统找不到文件),mysql-5.6.1X默认的配置文件是在C:\ProgramFiles\MySQL\MySQLServer5.6\my-default.ini,或者自己建立一个my.ini文件,在其中修改或添加配置(如图):[mysqld]basedir=C:\ProgramFiles\MySQL\MySQLServer5.6(mysql所在目录)datadir=C:\ProgramFiles\MySQL\MySQLServer5.6\data(mysql所在目录\data)以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),输入:cdC:\ProgramFiles\MySQL\MySQLServer5.6\bin进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)输入mysqld-install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/RemoveoftheServiceDenied!)安装成功安装成功后就要启动服务了,继续在cmd中输入:netstartmysql(如图),服务启动成功!此时很多人会出现错误,请看注意:注意:这个时候经常会出现错误2和错误1067。如果出现“错误2系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入mysqld-remove)再重新安装(输入mysqld-install);如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。服务启动成功之后,就可以登录了,如图,输入mysql-uroot-p(第一次登录没有密码,直接按回车过),登录成功!END注意事项my.ini文件的编码必须是英文编码(如windows中的ANSI),不能是UTF-8或GBK等。
『捌』 需修改mysql配置文件,通过手动添加sql_mode的方式强制指定不需要only_full_gr
1.用sql工具执行show variables like‘%sql_mode%’
2.如果重启之后不成功, 注意检查你的my.ini 或者 my.cnf 有没改对,是不是有多个同名字的配置文件, 也有可能叫sql-mode 或sql_mode 注意中间的‘-’ 或 ‘_’
mysql的sql_mode合理设置,sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题 。
ONLY_FULL_GROUP_BY,对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中
NO_AUTO_VALUE_ON_ZERO,该值影响自增长列的插入。默认设置下,插入0或NULL代表生成下一个自增长值。如果用户希望插入的值为0,而该列又是自增长的,那么这个选项就有用了。
『玖』 怎么配置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 ring 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的参数。二、举例: 本文以新加一个mysql实例为例。例如服务器上已经安装了3306端口的mysql服务,需要再启一个3308端口的mysql服务。 假设mysql安装在/usr/local/mysql路径下,找一个磁盘空间剩余比较大的盘,如/data1,把3308端口的mysql的数据保存在/data1下#mkdir /data1/mysql_3308#mkdir /data1/mysql_3308/data#chown -R mysql:mysql /data1/mysql_3308 复制一个mysql配置文件my.cnf到/data1/mysql_3308目录下#vi /data1/mysql_3308/my.cnf修改配置文件,将端口和相关目录的都改为新的设置,如下:[client]character-set-server = utf8port = 3308socket = /tmp/mysql_3308.sock[mysqld]user = mysqlport = 3308socket = /tmp/mysql_3308.sockbasedir = /usr/local/mysqldatadir = /data1/mysql_3308/datalog-error = /data1/mysql_3308/mysql_error.logpid-file = /data1/mysql_3308/mysql.pid……其他略 确保配置文件无误。运行下面命令进行数据库的初始化:#/usr/local/mysql/bin/mysql_install_db –defaults-file=/data1/mysql_3308/my.cnf –datadir=/data1/mysql_3308/data完成后新的3308数据库就初始化好了,如果有报错,则按照报错的提示查看报错日志,一般情况下都是my.cnf配置文件的问题,修正后即可。三、启动新mysql启动3308端口的mysql服务#/usr/local/mysql/bin/mysqld_safe –defaults-file=/data1/mysql_3309/my.cnf &检查是否启动#ps aux|grep mysql如果有3308字样说明已经启动成功可将启动命令加入/etc/rc.local随服务器启动新加的mysql没有设置root密码,可以通过下面命令设置root密码:#/usr/local/mysql/bin/mysqladmin -S /tmp/mysql_3308.sock -u root password 'new-password'
『拾』 MySQL5.1.46版本怎么修改配置文件
首先打开MySQL数据库MySQL Workbench 6.3 CE,这个是MySQL数据库的管理工具 ,如下图点击Server Status,如下图所示管理界面上则显示了MySQL的服务状态,如下图下图红色圈出内容即为MySQL的配置文件my.ini,而且往下拉也有各种文件的具体位置和数据的存储位置,这样看来就一目了然了接下来我们就根据界面上所显示的位置,例如小编的位置就是C:\ProgramData\MySQL\MySQL Server5.7\my.ini,在文件资源管理器的地址来输入,就可以跳转到文件所在位置,此步应根据自己的MySQL安装位置来操作。如果直接输入地址,提示错误信息,此时只要输入C:\ProgramData\,(视自己的安装位置而定)再对应找就行了6打开文件就可以对端口、文件存储位置等各种配置信息进行修改,修改之后重启数据库服务,如果第一次修改,最好借鉴网上其他人的经验,一步一步来,避免出现差错。本次分享到此为止,谢谢!