我修改了一下mysql的编码,mysql就无法启动了,哪位大神有最新网站帮我看看。配置文件如下图

当前位置:
/ 修改mysql密码后,无法进入任务管理,任务管理,如下图所示,进入后是空白
禅道版本 &
Windows一键安装包操作系统 & Windows XP客户端浏览器 & 其他
提问者: guyude 悬赏:10 日期:
15:38:59 答案:1 点击 583
mysql密码修改后需要修改一下禅道的配置文件的,开源版:xampp/zentao/config/my.php里面的mysql 的参数信息要修改一下。
同样:专业版 xampp/zentaopro/config/my.php,其余一样。MySQL数据库改路径后没办法启动的问题_数据库技术_Linux公社-Linux系统门户网站
你好,游客
MySQL数据库改路径后没办法启动的问题
来源:Linux社区&
作者:dongzhongshu
修改mysql数据库存储路径之后,一直没法启动,百思不得其解,后来ls -Z查看,原来是selinux的缘故,chcon -t& mysqld_db_t /home/mysqlData 即可。
附上更改数据库的位置的方法:
 1、home目录下建立data目录  cd /home  mkdir data  2、把MySQL服务进程停掉:  mysqladmin -u root -p shutdown  3、把/var/lib/mysql整个目录移到/home/data  mv /var/lib/mysql /home/data/  这样就把MySQL的数据文件移动到了/home/data/mysql下  4、找到my.cnf配置文件  如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:  [root@test1 mysql]# cp /usr/share/mysql/f /f  5、编辑MySQL的配置文件/f  为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:  vi  my.cnf    (用vi工具编辑my.cnf文件,找到下列数据修改之)  # The MySQL server  [mysqld]  port   = 3306  #socket  = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)  socket  = /home/data/mysql/mysql.sock   (加上此行)  6、修改MySQL启动脚本/etc/init.d/mysql  最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。  [root@test1 etc]# vi /etc/init.d/mysql  #datadir=/var/lib/mysql    (注释此行)  datadir=/home/data/mysql   (加上此行)  7、重新启动MySQL服务  /etc/init.d/mysql start  或用reboot命令重启Linux  如果工作正常移动就成功了,否则对照前面的7步再检查一下。  还要注意目录的属主和权限。
相关资讯 & & &
& (01月24日)
& (01/29/:40)
& (01月24日)
& (04/14/:38)
& (11/02/:36)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款20951人阅读
MySQL(42)
mysql数据库的默认编码并不是utf-8。
安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码:
由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。以下是命令行修改为utf-8编码的过程,以支持中文。
(1)关闭mysql服务
service mysql stop
(2)修改 /etc/f &(默认的安装路径)
vim /etc/f
打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:
character_set_server=utf8
init_connect='SET NAMES utf8'
(具体如截图所示):
保存退出。
(3) 重新启动mysql服务
service mysql start
至此,完成修改默认编码,登陆mysql后重新使用show variable like '%character%'获得的输出效果如下:
具体操作和输出情况如下:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1035537次
积分:13435
积分:13435
排名:第559名
原创:256篇
转载:83篇
译文:12篇
评论:205条
文章:29篇
阅读:111610
文章:15篇
阅读:67625
文章:14篇
阅读:30549
(2)(2)(1)(1)(2)(3)(12)(6)(5)(11)(10)(12)(11)(14)(12)(6)(23)(10)(10)(7)(22)(18)(5)(5)(13)(11)(10)(10)(4)(2)(12)(20)(10)(3)(6)(16)(13)(1)(4)(4)(1)(1)mysql数据库为啥我更改了数据库配置文件my.ini,为解决数据库的中文乱码问题,数据库自带的命令行打不开了呢_百度知道
mysql数据库为啥我更改了数据库配置文件my.ini,为解决数据库的中文乱码问题,数据库自带的命令行打不开了呢
我用的数据库是mysql5.0,求指教,谢谢了
提问者采纳
般都不建议修改my,完全可以通过把数据库的编码格式与程序文件的编码格式设置为一样的解决,你修改它无非是想设置默认的编码格式吧,数据库乱码问题.ini文件
提问者评价
其他类似问题
为您推荐:
其他2条回答
打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
自带的命令,在哪里打不开了?
自带的命令行,直接就打不开,以前是密码输入错误才不能用,现在直接闪哈就关闭了。
mysql数据库的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁彻底解决mysql中文乱码的办法,修改mysql解压缩版免安装版或zip版字符编码
MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如server字符编码还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!
-----------------------------------------------------------------------------------------------------------------
一、windows下Mysql插入中文显示乱码解决方案:对于mysql解压缩版(免安装版或zip版)进行设置字符编码
当我们把zip文件格式解压到指定目录后,并且完成基本环境配置后,打开mysql 5.6.24会发现名为的文件。我们用记事本打开该文件会发现并没有或者,怎么回事呢?网上给出的许多方法都是直接修改这句话的xxx为utf8,不急,下面请看第二步:
复制该文件,并且命名为,这样根目录下就有两个.ini文件了,一个是my-default.ini,一个是my.ini 。接下来我们只需修改my.ini里面的内容就行了。请看第三步:
在[mysqld]下面添加 character_set_server=utf8,注意是不是而且后面没有任何标点符号;
在这句话后面再添加三行:
[client]port=3306default-character-set=utf8
经过以上三步就ok了。保存后重启服务器,登陆后在命令行输入:可查看默认字符集如下图所示:
我的代码,红色代码区为修改之处:
# For advice on how to change settings please see# /doc/refman/5.6/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the# *** default location during install, and will be replaced if you# *** upgrade to a newer version of MySQL.
# Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging# changes to the binary log between backups.# log_bin
# These are commonly set, remove the # and set as required.basedir = D:\mysql-5.6.24-winx64datadir = D:\mysql-5.6.24-winx64\dataport = 3306# server_id = .....character_set_server=utf8
# Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.# join_buffer_size = 128M# sort_buffer_size = 2M# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]port=3306default-character-set=utf8
二、LInux下Mysql插入中文显示乱码解决方案
mysql -uroot -p 回车输入密码
进入mysql查看状态如下:
mysql不能插入中文
默认的是客户端和服务器都用了latin1,所以会乱码。
&&&&&&&&&&& 解决方案:直接修改默认的Mysql配置文件彻底解决mysql无法插入中文和中文乱码的办法
一、进入mysql(mysql -uroot -p),查看当前数据库字符集()
二、查看当前系统版本(lsb_release -a)
Mysql不能插入中文
三、#vim /etc/f 。(5.5以前系统)在下面加入&default-character-set=utf8
在下面加入default-character-set=utf8
Notice:注意 如果修改后不能启动报错试试把default-character-set=utf8改为character_set_server=utf8,仅仅加入到mysqld下面的.client就不需要加了
四、#vim /etc/f 。(5.5以后系统)如下修改:
[client]default-character-set=utf8
[mysqld]default-storage-engine=INNODBcharacter-set-server=utf8collation-server=utf8_general_ci
五、重启mysql(/etc/init.d/mysql stop & /etc/init.d/mysql &start)
六、修成成功,进入mysql查看字符集(mysql&show variables like ‘character_set_%’;)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Mysql无法插入中文
三、避免创建数据库及表出现中文乱码和查看编码方法&&&& 1、创建数据库的时候:CREATE DATABASE `test`CHARACTER SET 'utf8'COLLATE 'utf8_general_ci';&&&& 2、建表的时候 CREATE TABLE `database_user` (`ID` varchar(40) NOT NULL default '',`UserID` varchar(40) NOT NULL default '',) ENGINE=InnoDB DEFAULT CHARSET=utf8;这3个设置好了,基本就不会出问题了,即建库和建表时都使用相同的编码格式。但是如果你已经建了库和表可以通过以下方式进行查询。1.查看默认的编码格式:mysql& show variables like "%char%";+--------------------------+---------------+| Variable_name | Value |+--------------------------+---------------+| character_set_client | gbk || character_set_connection | gbk || character_set_database | utf8 || character_set_filesystem | binary || character_set_results | gbk || character_set_server | utf8 || character_set_system | utf8 |+--------------------------+-------------+注:以前2个来确定,可以使用set names utf8,set names gbk设置默认的编码格式;执行SET NAMES utf8的效果等同于同时设定如下:SET character_set_client='utf8';SET character_set_connection='utf8';SET character_set_results='utf8';&&& 2.查看test数据库的编码格式:mysql& show +------------+------------------------------------------------------------------------------------------------+| Database | Create Database |+------------+------------------------------------------------------------------------------------------------+| test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET gbk */ |+------------+------------------------------------------------------------------------------------------------+&&& 3.查看yjdb数据库的编码格式:mysql& sh| yjdb | CREATE TABLE `yjdb` (`sn` int(5) NOT NULL AUTO_INCREMENT,`type` varchar(10) NOT NULL,`brc` varchar(6) NOT NULL,`teller` int(6) NOT NULL,`telname` varchar(10) NOT NULL,`date` int(10) NOT NULL,`count` int(6) NOT NULL,`back` int(10) NOT NULL,PRIMARY KEY (`sn`),UNIQUE KEY `sn` (`sn`),UNIQUE KEY `sn_2` (`sn`)) ENGINE=MyISAM AUTO_INCREMENT=1826 DEFAULT CHARSET=gbk ROW_FORMAT=DYNAMIC |四、避免导入数据有中文乱码的问题1:将数据编码格式保存为utf-8设置默认编码为utf8:set names utf8;设置数据库db_name默认为utf8:ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_设置表tb_name默认编码为utf8:ALTER TABLE `tb_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_导入:LOAD DATA LOCAL INFILE 'C:\\utf8.txt' INTO TABLE2:将数据编码格式保存为ansi(即GBK或GB2312)设置默认编码为gbk:设置数据库db_name默认编码为gbk:ALTER DATABASE `db_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_设置表tb_name默认编码为gbk:ALTER TABLE `tb_name` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_导入:LOAD DATA LOCAL INFILE 'C:\\gbk.txt' INTO TABLE注:1.UTF8不要导入gbk,gbk不要导入UTF8;2.dos下不支持UTF8的显示;五、解决网页中乱码的问题将网站编码设为 utf-8,这样可以兼容世界上所有字符。如果网站已经运作了好久,已有很多旧数据,不能再更改简体中文的设定,那么建议将页面的编码设为 GBK, GBK与GB2312的区别就在于:GBK能比GB2312显示更多的字符,要显示简体码的繁体字,就只能用GBK。1.编辑/f ,在[mysql]段加入default_character_set=utf8;2.在编写Connection URL时,加上?useUnicode=true&characterEncoding=utf-8参;3.在网页代码中加上一个"set names utf8"或者"set names gbk"的指令,告诉MySQL连线内容都要使用utf8或者
更多相关文章
mysql中文乱码问题我们碰到很多只是编码问题了,对于这个问题我们通常知道是编码问题了,对于这个问题我们一起来看看如何解决此问题.当使用DBI向MySQL插入中文时,数据库中中文会显示乱码(即使表的编码为utf8),需要在插入语句前读取语句前添加编码设置先说MySQL的字符集问题.Windows下可 ...
Linux下这种方法应该是最快捷解决中文乱码的办法了,不用改mysql的编码,仅限于linux下使用:1.在QT程序的main.cpp的main函数中QTextCodec```那三句:int main(int argc, char *argv[])
QApplication a( ...
Python的轻量级框架 Flask了,今天在尝试学习使用Python Flask时碰到SQLAlchemy Mysql中文乱码问题,下面就一起来看问题的解决方法.使用Python Flask框架+Mysql数据库,数据库ORM采用SQLAlchemy框架,出现中文乱码解决办法见下面的代码片段:@a ...
本文章为各位介绍Flask-SQLAlchemy中文乱码问题解决办法,因为小编对于这个也不是很懂所以开头就没什么总结了,不过文章内容还是蛮有用的,各位可看看.一.问题这两天在学习使用flask + SQLAlchemy 定制一个web查询页面的demo ,在测试时,发现查询到的结果显示乱码 .这里将 ...
昨天我在使用eclipes编辑器打开python文件时发现所有的中文都显示为乱码了,经过我反复查找终于找到了解决 python在eclipse下中文乱码问题解决办法,下面分享给各位同学.关于编辑环境编码首先要确保eclipse编辑器环境的编码为utf8,这个是大前提:其次如果py文件中含有中文字符的 ...
今天在Mac中使用java结果发现出现大量的乱码了,出现乱码无非是编码问题了,不管在什么系统中只要编码设置好中文就不会有乱码了,下面我们来看中文乱码处理办法.java和javac在简体中文的Mac OSX的终端(Terminal.app)环境下,默认是以GBK编码的中文输出各种诸如语法错误,数组访问 ...
本文章来给大家介绍关于jsp get Url请求方式中文乱码问题解决办法,有需要的朋友可参考.jsp中post方式请求一般不会乱码,如果乱码加上这句:解决办法一 代码如下 request.setCharacterEncoding(&utf-8&); 而get方式请求,若url含非 ...
为了省去以后麻烦,这里我们在RHEL6.3下配置文件里修改mysql乱码问题.我的mysql配置文件是/f1.首先在配置文件中找到[mysqld],添加如下一行:[mysqld]character_set_server=utf82.然后找到[mysql]这个选项,在我这里是没有这个 ...
本文章介绍了关于在java中InputStream中read()与read(byte[]
昨天我在linux中启动apache时突然出现一句Invalid command ScriptAlias的错误提示,后来经过分析得出解决办法,有需要的朋友可参考.在apache启动我们会发现错误日志中会有Syntax ...
Galaxy Note3支持S即时译功能,您可以在对话过程中实现即时翻译,具体方法如下:1 ...
The Intercept根据前NSA合同工Edward Snowden泄露的机密文件报道 ...
SonarQube JavaScript 2.6 发布,此版本可以创建自定义的规则:可以导 ...
今天还是来讲下Tab的实现.Android自带的Tab在有比较多条目的时候会显得非常挤,这 ...
因使用windows2003服务器的用户越来越多,而一些精品的程序都是由php开发出来的, ...
设定Fedora 9自动更新主机名称与IP的对应 如果系统重新开机,或者是重新拨接取得一个 ...
Griffon 1.4.0 发布了,Griffon 是Swing开发者的一个Groovy框 ...
在使用java集合的时候,都需要使用Iterator.但是java集合中还有一个迭代器Li ...

我要回帖

更多关于 哪位大神知道她的番号 的文章

 

随机推荐