『壹』 mysql的配置文件my.cnf 或者 my.ini在哪啊 想修改它,怎么修改啊
一般linux 上都放在 /etc/my.cnf ,window 上安装都是默认可能按照上面的路径还是没找到, window 上 可以登录到mysql中 使用 show variables like '%data%' 先找到data 存放路径, 一般my.ini 在 data文件的上一级。
win下的是my.ini,一般会在安装目录的根目录。
举例:
Windows7电脑上的方法。
1)从任务栏找到MySQL Notifier,右键单击,选择“SQL Editor”打开
2)可以看到MySQL Workbench被打开,从左侧边栏Navigator选择Options File;如果左侧没有Navigator,那么在右上角选择显示左侧边栏的选项。
3)在Workbench下部可以看到Configuration File所处的位置,即为my.ini的路径。
(1)修改mysqlini文件格式扩展阅读:
使用 mysql –help 查看关于MYSQL对应配置文件my.cnf 搜索顺序,windows 和linux 上都是该命令查看; linux 上可以使用 mysql –help|grep my.cnf 过滤查看。
『贰』 linux怎么设置mysql 的编码格式
安装完的MySQL的默认字符集为latin1,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下MySQL的数据库文件、配置文件和命令文件分别在不同的目录:1、数据库目录,其所创建的数据库文件都在该目录下/var/lib/mysql/2、配置文件(mysql.server命令及配置文件所在地)/usr/share/mysql3、相关命令(如mysqlmysqladmin等)/usr/bin4、启动脚本(如mysql启动命令)/etc/rc.d/init.d/查看默认字符集#mysql-uroot-p#(输入密码)
『叁』 mysql里的ini文件如何设置需要编辑吗
这个mysql的运行配置参数文件。如果你不是很了解mysql的话,先用默认的mysql.ini就可以,乱设置的话可能得不偿失。如果你想深入了解学习mysql的话,可以先找相关的资料,查查各个参数的含义,有助于你优化数据库性能。例如:[mysqld]port=3306 # mysql服务端默认监听(listen on)的TCP/IP端口basedir="C:/Program Files/MySQL/MySQL Server 5.5/" # 基准路径,其他路径都相对于这个路径datadir="C:/Program Files/MySQL/MySQL Server 5.5/Data" # mysql数据库文件所在目录character-set-server=latin1 # 服务端使用的字符集默认为8比特编码的latin1字符集default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" # SQL模式为strict模式max_connections=100 # mysql服务器支持的最大并发连接数(用户数)。但总会预留其中的一个连接给管理员使用超级权限登录,即使连接数目达到最大限制。如果设置得过小而用户比较多,会经常出现“Too many connections”错误。query_cache_size=0 # 查询缓存大小,用于缓存SELECT查询结果。如果有许多返回相同查询结果的SELECT查询,并且很少改变表,可以设置query_cache_size大于0,可以极大改善查询效率。而如果表数据频繁变化,就不要使用这个,会适得其反table_cache=256 # 这个参数在5.1.3之后的版本中叫做table_open_cache,用于设置table高速缓存的数量。由于每个客户端连接都会至少访问一个表,因此此参数的值与 max_connections有关。当某一连接访问一个表时,MySQL会检查当前已缓存表的数量。如果该表已经在缓存中打开,则会直接访问缓存中的表已加快查询速度;如果该表未被缓存,则会将当前的表添加进缓存并进行查询。在执行缓存操作之前,table_cache用于限制缓存表的最大数目:如果当前已经缓存的表未达到table_cache,则会将新表添加进来;若已经达到此值,MySQL将根据缓存表的最后查询时间、查询率等规则释放之前的缓存。tmp_table_size=34M # 内存中的每个临时表允许的最大大小。如果临时表大小超过该值,临时表将自动转为基于磁盘的表(Disk Based Table)。thread_cache_size=8 # 缓存的最大线程数。当客户端连接断开时,如果客户端总连接数小于该值,则处理客户端任务的线程放回缓存。在高并发情况下,如果该值设置得太小,就会有很多线程频繁创建,线程创建的开销会变大,查询效率也会下降。一般来说如果在应用端有良好的多线程处理,这个参数对性能不会有太大的提高。# MyISAM相关参数myisam_max_sort_file_size=100G # mysql重建索引时允许使用的临时文件最大大小myisam_sort_buffer_size=68Mkey_buffer_size=54M # Key Buffer大小,用于缓存MyISAM表的索引块。决定数据库索引处理的速度(尤其是索引读)read_buffer_size=64K # 用于对MyISAM表全表扫描时使用的缓冲区大小。针对每个线程进行分配(前提是进行了全表扫描)。进行排序查询时,MySql会首先扫描一遍该缓冲,以避免磁盘搜索,提高查询速度,如果需要排序大量数据,可适当调高该值。但MySql会为每个客户连接发放该缓冲空间,所以应尽量适当设置该值,以避免内存开销过大。read_rnd_buffer_size=256Ksort_buffer_size=256K # connection级参数(为每个线程配置),500个线程将消耗500*256K的sort_buffer_size。# InnoDB相关参数innodb_additional_mem_pool_size=3M # InnoDB用于存储元数据信息的内存池大小,一般不需修改innodb_flush_log_at_trx_commit =1 # 事务相关参数,如果值为1,则InnoDB在每次commit都会将事务日志写入磁盘(磁盘IO消耗较大),这样保证了完全的ACID特性。而如果设置为0,则表示事务日志写入内存log和内存log写入磁盘的频率都为1次/秒。如果设为2则表示事务日志在每次commit都写入内存log,但内存log写入磁盘的频率为1次/秒。innodb_log_buffer_size=2M # InnoDB日志数据缓冲大小,如果缓冲满了,就会将缓冲中的日志数据写入磁盘(flush)。由于一般至少都1秒钟会写一次磁盘,所以没必要设置过大,即使是长事务。innodb_buffer_pool_size=105M # InnoDB使用缓冲池来缓存索引和行数据。该值设置的越大,则磁盘IO越少。一般将该值设为物理内存的80%。innodb_log_file_size=53M # 每一个InnoDB事务日志的大小。一般设为innodb_buffer_pool_size的25%到100%innodb_thread_concurrency=9 # InnoDB内核最大并发线程数
『肆』 mysql里的ini文件如何设置需要编辑吗
这个mysql的运行配置参数文件。如果你不是很了解mysql的话,先用默认的mysql.ini就可以,乱设置的话可能得不偿失。如果你想深入了解学习mysql的话,可以先找相关的资料,查查各个参数的含义,有助于你优化数据库性能。例如:[mysqld]port=3306 # mysql服务端默认监听(listen on)的TCP/IP端口basedir="C:/Program Files/MySQL/MySQL Server 5.5/" # 基准路径,其他路径都相对于这个路径
『伍』 编辑mysql配置文件my.ini 可我的mysql里边没有my.ini
mysql数据库的安装可以分为两种方式:解压方式和安装方式。
两者的区别在于:内如果是安装方式,通常容会运行一个 向导程序,当按照向导,一步步完成,mysql会配置完成,并生成 my.ini。
而解压方式,解压完成后,并没有向导程序,因此需要手动完成 mysql的配置,配置文件 mysql提供了一个缺省的文件,如下图:
将上面的 my-default.ini(由于系统的设置,没有显示 .ini的扩展名),复制(或直接修改)名为 my.ini的文件即可。
『陆』 mysql5.7.12解压版怎么配置格式
解压版怎么配置格式方法:1、解压缩文件后,把文件夹根目录下的my-default.ini拷贝一份,命名为my.ini。2、把my.ini里面的basedir和datadir的注释去掉,并设置这两个属性。basedir=D:/Program Files (x86)/MySql # 设置mysql的安装目录 datadir=D:/Program Files (x86)/MySql/data # 设置mysql数据库的数据的存放目录,必须是data,或者是//xxx/data 注意两点:(1)分隔符为“/”或“\\”(2)虽然设置datadir时候,设置了一个data目录,但其实这时候安装目录下还没这个文件夹,也不需要手动建立,后面数据库初始化时会自动建立。如果提前手动建立了,后面初始化会出错(看网上说的,没有自己测试过)。3、以管理员身份启动CMD。必须以管理员身份启动,不然后面进行数据库初始化或启动数据库时,会出错。例如:发生系统错误5。这样的错误。4、在CMD中输入下面的命令其中一个,进行初始化mysql。两个命令不同点如下, (1)mysqld –initialize-insecure。这个方法初始化完后,root用户无密码。 (2)mysqld –initialize –console。这个方法初始化完后,root用户有密码。密码是console中输出的一段文字。5、启动mysql: net start mysql。如正常启动,会显示正常启动的输出。 (停止命令:net stop mysql)6、进入mysql:mysql -u root -p。 上面是无密码数据进入时的命令,如果数据库初始化时带密码的话,需要在-p后面加个空格,并写上密码。如果在初始化数据库时,选择带有随机密码的方式,但又忘了密码的话,可以用下面的方法来修改密码。1. 修改MySQL的配置文件(my.ini),在[mysqld]下添加一行skip-grant-tables2. mysql 重启后,即可直接用 mysql -u root -p 进入(此时密码为空)3. mysql> update mysql.user set authentication_string=password('123qaz') where user='root' and Host = 'localhost';4. mysql> flush privileges;5. mysql> quit;6. 删除skip-grant-tables这一行,重新启动 MySQL
『柒』 为什么mysql.ini改了编码格式为utf-8创建的database还是latinl
修改数据库的编码查看数据库编码show variables like 'character_set_database';修改数据库编码alter database <数据库名> character set utf8;
『捌』 Mysql如何配置my.ini文件
1、在我们的电脑上面找到mysql的安装路径,点击进去。
『玖』 如何修改mysql数据库的编码格式
1.去mysql下找到文件my.ini配置文件用记事本打开,找到 default-character-set=latin1,character-set-server=latin1;将latin1改为utf-8或者gbk,修改完之后保存。2.我的电脑右击 “管理”进入之后选择“服务和应用程序”下的“服务”,找到“mysql”之后右击选择“重新启动”。
『拾』 MYSQL my.ini文件问题
这个没有办法的,默认是放在C:/MYSQL/mysql/data下面,如果你拷贝到D盘,你访问数据库看到的还是C:/MYSQL/mysql/data下面的数据,要想修改data的存储路径,必须只能修改php.ini,这是一个配置文件。