正文
mysql怎么改配置文件 修改mysql配置的两种方式
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
mysql的配置文件my.cnf 或者 my.ini在哪啊? 想修改它,怎么修改啊?
一般linux上都放在/etc/my.cnf ,window上安装都是默认可能按照上面的路径还是没找到,window上 可以登录到mysql中 使用 showvariableslike'%data%'先找到data存放路径,一般my.ini在data文件的上一级。
win下的是my.ini,一般会在安装目录的根目录。
举例:
Windows7电脑上的方法。
1)从任务栏找到MySQLNotifier,右键单击,选择“SQLEditor”打开
2)可以看到MySQLWorkbench被打开,从左侧边栏Navigator选择OptionsFile;如果左侧没有Navigator,那么在右上角选择显示左侧边栏的选项。
3)在Workbench下部可以看到ConfigurationFile所处的位置,即为my.ini的路径。
扩展资料:
使用mysql--help查看关于MYSQL对应 配置文件my.cnf搜索顺序,windows和linux上都是该命令查看; linux上可以使用mysql--help|grepmy.cnf过滤查看。
参考资料:mysql--MYSQL官网
怎么修改默认MYSQL数据库data存放位置?
一、停止MySQL
开始-cmd
netstopmysql5
二、复制原来数据库目录到新目录
1、复制C:\ProgramData\MySQL\MySQLServer5.5\中的data目录到
D:\ProgramFiles\MySQL\MySQLServer5.5\目录下(自建的目录)
三,修改MySQL配置文件
1、用记事本打开C:\ProgramData\MySQL\MySQLServer5.5\data\目录下的my.ini
找到datadir="C:\ProgramData\MySQL\MySQLServer5.5\data"
在前面加#注释掉
在下面添加一行
datadir="D:\ProgramFiles\MySQL\MySQLServer5.5\data"
修改完成后,保存退出。
四、重新启动MySQL
1、开始-cmd
netstartmysql5
2、进入MySQL控制台
开始-所有程序-MySQL-MySQLServer5.5-MySQL5.5CommandLineClient
提示输入MySQLroot账号的密码,输入之后回车,进入MySQL控制台
showvariableslike’%datadir%’; #查询MySQL数据库存放目录
如查询显示为D:\ProgramFiles\MySQL\MySQLServer5.5\data\即表示修改成功!
如何修改mysql配置文件中的参数?
1、编辑MySQL(和PHP搭配之最佳组合)配置文件: windows环境中:%MySQL_installdir%\my.ini //一般在MySQL安装目录下有my.ini即MySQLmysql怎么改配置文件的配置文件。 linux环境中:/etc/my.cnf 在[MySQLd]配置段添加如下一行: skip-grant-tables 保存退出编辑。 2、然后重启MySQL服务 windows环境中: net stop MySQL net start MySQL linux环境中: /etc/init.d/MySQLd restart 3、设置新的ROOT密码 然后再在命令行下执行: MySQL-uroot -p MySQL 直接回车无需密码即可进入数据库了。 现在mysql怎么改配置文件我们执行如下语句把root密码更新为7758521: update user set password=PASSWORD("7758521") where user='root'; quit 退出MySQL。 4、还原配置文件并重启服务 然后修改MySQL配置文件把刚才添加的那一行删除。 再次重起MySQL服务mysql怎么改配置文件,密码修改完毕。 用新密码7758521试一下吧mysql怎么改配置文件,又能登入MySQL的感觉就是不一样吧mysql怎么改配置文件?
采纳哦
怎么更改mysql的配置文件,使输入中文不报错
A. 字符编码:
“使用命令行方式登陆到MySQL服务器mysql怎么改配置文件, 建立一个数据库,数据库编码设为UTF-8。此时,如果直接在命令行窗口使用insert语句插入中文,就遇到类似 ERROR 1406 (22001): Data too long for column 'name' at row 1 错误。乍一看,是字段长度引起mysql怎么改配置文件的问题,但是实际是字符编码的问题。可是尝试以下解决方法:
1、在Linux中,使用终端方式登陆MySQL服务器,运行以下命令:
set names utf8;
该命令将终端的字符编码设为了UTF-8。此后再插入数据库中的内容都会按照UTF-8的编码来处理。
注意:在Linux中,终端方式中直接插入中文内容,可能并不会出现1406错误,但是这时插入的数据
是按照系统的默认编码进行处理。因此对编码为UTF-8的数据库,在显示数据的地方可能会出现乱码。
2、在Windows下,命令行窗口不支持UTF-8编码,所以使用“set names utf8;”不会达到转化中文的
效果。但是这个问题还是可以解决的:
(1)使用默认编码建立数据库。这种情况下就可以直接输入中文了,但是相应的问题,就是会
失去UTF-8编码的灵活性。特别是不利于软件的国际化。
(2)放弃命令行窗口登录MySQL,使用图形化客户端。客户端工具可以MySQL的官方网站上找到。”
B. Mysql配置文件:
“在my.ini里找到sql- mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'把其中 的STRICT_TRANS_TABLES,去掉,或者把sql- mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION注释掉,然 后重启mysql就ok了
mysql5.7怎么修改环境配置文件
解压缩
将下载到的文件解压缩到自己喜欢的位置mysql怎么改配置文件,例如我自己的位置是D:\Program Files\mysql-5.7.10-winx64
添加环境变量
右键计算机-属性-高级系统设置-环境变量;在系统变量里添加MYSQL_HOME环境变量mysql怎么改配置文件,变量值为MySQL的根目录mysql怎么改配置文件,例如我的是D:\Program Files\mysql-5.7.10-winx64(原路径有错,已更改,对受误导的网友表示抱歉。谢谢网友“庞大进”的提醒,2016.5.7)
找到path,选择编辑,在原有值末尾添加;%MYSQL_HOME%\bin
添加配置文件
在MySQL的安装目录(例如我的是D:\Program Files\mysql-5.7.10-winx64)下,建立新文本文件txt,并将其命名为my.ini(注意扩展名也要修改)。
双击打开该文件,并在其中添加内容如下mysql怎么改配置文件:
[mysqld]
basedir=D:\Program Files\mysql-5.7.10-winx64
datadir=D:\Program Files\mysql-5.7.10-winx64\data
port = 3306
保存后关闭
初始化数据库
以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)
mysqld --initialize --user=mysql --console
在控制台消息尾部会出现随机生成的初始密码,记下来(因为有特殊字符,很容易记错,最好把整个消息保存在记事本里)
如果上述命令运行不成功请用以下命令代替mysql怎么改配置文件:
%MYSQL_HOME%\bin\mysqld --initialize --user=mysql --console
如果仍然不成功请检查第2步
将MySQL添加到系统服务
以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)
mysqld --install MySQL
net start MySQL
安装成功,则显示“服务已启动成功”
如果上述命令运行不成功,可以用以下命令代替:
%MYSQL_HOME%\bin\mysqld --install MySQL
net start MySQL
(第2步改了之后,之前这里忘记了更改,谢谢网友穆novA的提醒,2016.6.12)
安装成功,则显示“服务已启动成功”
如果仍然不成功请检查第2步
6
启动MySQL并修改密码
在CMD控制台里执行命令 mysql -u root -p
回车执行后,输入刚才记录的随机密码
执行成功后,控制台显示 mysql,则表示进入mysql
输入命令set password for root@localhost = password('123'); (注意分号)
此时root用户的密码修改为123
如何远程修改mysql配置文件
首先我们在linux系统上安装mysql,本文默认linux系统可以联网或者已经挂载光盘iso了,我们使用命令 apt-get install mysql-server 命令进行安装,安装完成后,查看mysql是否启动,执行命令 ps -e |grep mysql。
验证初始是否允许远程连接,由于本次虚拟机IP为192.168.2.120,因此我们执行mysql -h 192.168.20.120 -P 3306 -u root -proot(备注:-proot,root指root账号的密码),可以得到结果连接不上。
假如我们不采用远程连接,可以连接上,命令为:mysql -u root -proot。
接下来,我们连接上数据库,执行命令use mysql;使用mysql数据库。
并查看用户表信息,执行命令为:select Host,User from user。
执行结果如下图所示。
通过上面步骤可以得到数据表 user内的值,下面我们对表进行更新记录允许远程访问,
执行命令为:update user set Host='%' where User ='root' limit 1;
(该条命令意思为更新user表内User值为root的第一条记录的Host值设置为%)更新完成后,执行上一步查询命令进行验证
执行强制刷新命令flush privileges;
执行完毕后,关闭数据库连接。
更改mysql安装目录下的my.cnf文件。
一般默认路径在/etc/mysql/下,找到bind-address = 127.0.0.1 这一行,可以对其进行删除,注释或者将127.0.0.1更改为0.0.0.0,修改完毕后保存。
重启mysql,命令为service mysql restart。进行远程登陆测试,可以看到已经允许远程连接了。
mysql怎么改配置文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于修改mysql配置的两种方式、mysql怎么改配置文件的信息别忘了在本站进行查找喔。