参照:

http://blog.csdn.net/mzlqh/article/details/7621307点击打开链接

其实现在的ubuntu12. 直接sudo apt-get install MySQL 就可以了,mysql-client会自动地为你装上

#查看mysql是否正在运行

sudo netstat -tap | grep mysql

如果是正在运行,则

tcp   localhost.localdomain:mysql *:* LISTEN -

重启mysql

sudo /etc/init.d/mysql restart

配置 MySQL 的管理员密码:

sudo mysqladmin -u root password newpassword 

三、 MySQL服务 加入开机自启动

加入开机自启动:        sudo update-rc.d mysql defaults

从开机自启动中移出:    sudo update-rc.d -f mysql remove

四、远程连接ubuntu下MySQL

vim /etc/mysql/my.cnf找到

bind-address = 127.0.0.1

这行,注释掉(如下)

#bind-address = 127.0.0.1

或者改为

bind-address = 0.0.0.0

允许任意IP访问,或者自己指定一个IP地址。

然后重启 MySQL

sudo /etc/init.d/mysql restart

授权用户能进行远程连接

grant all privileges on *.* to root@"%" identified by "password" with grant option;

flush privileges;

第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的mysql root帐号密码。

第二行命令是刷新权限信息,也即是让我们所作的设置马上生效。

此时再远程连接ubuntu下的MySQL应该能够连接上了。

解决mysql插入中文字符时出现乱码

[sql] view plain copy print?
.比如你可以在建库时设置默认编码为utf8:
.create database mydb default character set utf8 collate utf8_general_ci; [sql] view plain copy print?
.问题解决了,原因是在my.cnf中缺少了如下代码:
.[client]
.default-character-set=utf8
.[mysqld]
.default-character-set=utf8
.
.
.如果不加以上代码,那么即便MYSQL编译安装时指定的编码是UTF8,那么在建库时其默认编码仍是LATIN1,而由于字符集的继承性,库中的表也是LATIN1的了。
.
.
.这里列几条命令,大家可以自己试下:
12.1.列出MYSQL支持的所有字符集:
.SHOW CHARACTER SET;
.
15.2.当前MYSQL服务器字符集设置
.SHOW VARIABLES LIKE 'character_set_%';
.
18.3.当前MYSQL服务器字符集校验设置
.SHOW VARIABLES LIKE 'collation_%';
.
21.4.显示某数据库字符集设置
.show create database 数据库名;
.
24.5.显示某数据表字符集设置
.show create table 表名;
.
27.6.修改数据库字符集
.alter database 数据库名 default character set 'utf8';
.
30.7.修改数据表字符集
.alter table 表名 default character set 'utf8';
.
33.8.建库时指定字符集
.create database 数据库名 character set gbk collate gbk_chinese_ci;
.
36.9.建表时指定字符集
.CREATE TABLE `mysqlcode` (
.`id` TINYINT( ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
.`content` VARCHAR( ) NOT NULL
.) TYPE = MYISAM CHARACTER SET gbk COLLATE gbk_chinese_ci; ubuntu12. mysql配置文件路径是/etc/mysql/my.cof [sql] view plain copy print?
.()用命令show variables like 'character\_set\_%';查看当前字符集设定: [sql] view plain copy print?
.修改mysql字符编码出现Job failed to start解决办法
.
.在python mange.py shell下填充MySQL数据库的时候,发现汉字不能输入。
.于是要修改一下MySQL数据库编码。
.
.从网上找到如下资料:
.$sudo gedit /etc/mysql/my.cnf
.[client]下添加:
.
.default-character-set=utf8
.
.[mysqld]下添加:
.
.default-character-set=utf8
.
. 然后保存退出
.
.$sudo service mysql restart
.
. 结果出现了Job failed to start
. www.2cto.com
.----------------------------------------------------------------------------------------------------------------------------
.可能是版本的问题,查5.5以后的版本对字符编码方式修改的办法,发现[mysqld]修改方法变了:
.
.[mysqld]下添加的应该为:
.
.character-set-server=utf8
.
.collation-server=utf8_general_ci
.
.保存退出
.
.$sudo service mysql restart
.
.成功
.
.进入MySQL控制台:
.
. show variables like 'character%';
. www.2cto.com
.+-----------------------------------+-----------------------------------+
.| Variable_name | Value |
.
.+-----------------------------------+-----------------------------------+
.
.| character_set_client | utf8 |
.
.| character_set_connection | utf8 |
.
.| character_set_database | utf8 |
.
.| character_set_filesystem | binary |
.
.| character_set_results | utf8 |
. www.2cto.com
.| character_set_server | utf8 |
.
.| character_set_system | utf8 |
.
.| character_sets_dir | /usr/share/mysql/charsets/ |
.
.+------------------------------------+-----------------------------------+
.
64.8 rows in set (0.00 sec)
.
.已经修改成功,做下记录。
.
. 最后是这样做的: [sql] view plain copy print?
. $sudo gedit /etc/ mysql/my.cnf
.[client]下添加:
.
.default-character-set=utf8
.[mysqld]下添加的应该为:
.
.character-set-server=utf8
.
.collation-server=utf8_general_ci
.
.保存退出
.
.$sudo service mysql restart
.
.成功 但是中文乱码的解决道路还没有结束 [sql] view plain copy print?
.character_set_server 服务器的默认字符集。
.character_set_database 默认数据库使用的字符集。当默认数据库更改时,服务器则设置该变量。如果没有默认数据库,变量的值同character_set_server。
.show variables like 'character%';
.你用set @@character_set_database=utf8
.show variables like 'character%';
.在看下character_set_server的值 成功了!

mysql配置命令 CHARACTER_SET_%字符集设置的更多相关文章

  1. ubuntu mysql 配置(远程访问&&字符集设置&&忽略大小写)

    1.安装 参考http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html sudo apt-get install mysql-serve ...

  2. MySQL驱动和数据库字符集设置不搭配

    刚才控制台又报这个错,这是代表MySQL驱动和数据库字符集设置不搭配: 错误: "...Initial client character set can be forced via the ...

  3. MySQL.配置MariaDB的字符集

    配置MariaDB的字符集 环境: 操作系统:CentOS Linux release 7.x mariadb安装及配置 yum install mariadb-server mariadb #安装 ...

  4. mysql(5.7.17)字符集设置(character_set/collation)

    0 查看字符集(character_set/collation) use information_schema;desc tables;    --一定记住tables表,information_sc ...

  5. 【MySQL for Mac】终极解决——MySQL在Mac的字符集设置

    这个问题烦恼一天了,现在终于得以解决.分享给大家 首先贴出来,亲测不可行的博客连接: http://www.2cto.com/database/201305/215563.html http://bl ...

  6. 【Linux命令】数据库mysql配置命令

    # 检查MySQL服务器系统进程 ~ ps -aux|grep mysql mysql 1103 0.0 0.3 492648 51780 ? Ssl 14:04 0:21 /usr/sbin/mys ...

  7. 个人mysql配置命令

    Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Windows\system32>cd ...

  8. mysql 表及其列字符集设置

    --修改表的字符集 alter table rtb_media_daily_report character set gbk; --查询表列字符集 show full columns from rtb ...

  9. 解决乱码的方法是,在执行SQL语句之前,将MySQL以下三个系统参数设置为与服务器字符集character-set-server相同的字符集

    character-set-server/default-character-set:服务器字符集,默认情况下所采用的. character-set-database:数据库字符集. characte ...

随机推荐

  1. Httpclient请求数据(post)

    public static String loginCheck_POST_HttpClient(String name,String pass,String url){ String result = ...

  2. JAVA第三周作业(从键盘输入若干数求和)

    JAVA第三周作业(从键盘输入若干数求和) 在新的一周,我学习了JAVA的IO编程.下面的代码实现了从键盘输入若干数求和的目标.import java.util.Scanner; public cla ...

  3. EL和JSTL专题

    EL简介 EL全名为Expression Language,它原本是JSTL 1.0为方便存取数据所自定义的语言.当时只能在JSTL标签中使用,如下: <c:out value="${ ...

  4. Jquery DIV滚动至浏览器顶部后固定不动代码

    $(function(){ //获取要定位元素距离浏览器顶部的距离 var navH = $(".win").offset().top; //滚动条事件 $(window).scr ...

  5. ccs3

    [ 布局 Layout] display:none | intel |block | list-item | inline-block| [ 取值:] onne:隐藏对象.与visibility属性的 ...

  6. javascript中值传递与值引用的研究

    今天重新看了一下<javascript高级程序设计>,其中讲到了javascript中的值传递和值引用,所以就自己研读了一下,但是刚开始没有明白函数中的参数只有值传递,有的场景好像参数是以 ...

  7. SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException: xxx

    刚配置hadoop2.2,格式化namenode时候报的这个错. 原因是hadoop在格式化HDFS的时候,通过hostname命令获取到的主机名在/etc/hosts文件中进行映射的时候,没有找到, ...

  8. Linux Shell 2>&1 &

    转  脚本如: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对 于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就 ...

  9. BZOJ 2743 树状数组

    不能用分块. #include <bits/stdc++.h> using namespace std; ; struct Info{int l,r,Id;}Q[Maxn]; int a[ ...

  10. viewBox A-Z滚动样式

    效果图:       代码实现 (其中使用了ionic框架...) html 代码: <ion-content class='page-location'> <div class=' ...