易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql在ubuntu下的使用

安装好 mysql后在终端输入命令mysql -s root -p
显示:
Access denied for user 'star'@'localhost' (using password: YES)
是服务还没开启,输入:sudo /etc/init.d/mysql start
然后输入 mysql -uroot -p 登录成功
中文问题
Ubuntu 7.04 下用源安装了MySQL。默认情况下,用mysql shell登录创建数据库创建表插入中文数据后,用select查出来是中文,但用JDBC连接就出现乱码。网上搜索到解决方法,如下(先备份数据):
在/etc/my.cnf文件中加上以下两行内容:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
注意,这个文件不一定存在,需将 /安装原文件/support-files/my-medium.cnf 复制到/etc/下,重命名
需重启mysql
停用:sudo /usr/local/mysql/bin/mysqladmin shutdown
启用sudo /usr/local/mysql/bin/mysqld_safe -user=mysql &
查看mysql编码
启用后sudo /usr/local/mysql/bin/mysql
mysql>show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
注意,这样改变后原先所建数据库似乎不能用(不确定),尽量备份
新建数据库,就不会有乱码了。


相关文档:

Backup and Restore MySQL Database Using mysqldump


Backup and Restore MySQL Database Using mysqldump
by Ramesh Natarajan on September 22, 2008ShareThis
[mysqldump - MySQL Backup & Restore]mysqldump is an effective tool to backup MySQL database. It creates a *.sql file with DROP table, CREATE table and INSERT into sql-statements of the source ......

MySQL 远程连接

问题:远程连接服务器的数据库
$ mysql -hserverip -uuser -ppassword
ERROR 1045 (28000): Access denied for user 'user'@'localhost'
(using password: YES)
原因:mysql.user表中没有设置远程连接
$ mysql -uroot -ppassword  #用root用户在server上登录
mysql> select host, user, password from mysql ......

如何修改MYSQL的默认编码

MySQL的默认编码是Latin1,不支持中文.要让默认编码变为utf8。可进行如下配置:
SET GLOBAL character_set_client     = utf8;
SET GLOBAL character_set_connection = utf8;
SET GLOBAL character_set_database   = utf8;
SET GLOBAL character_set_results    = utf8; ......

浅谈unique列上插入重复值的MySQL解决方案

http://database.51cto.com/art/200910/155625.htm
本文的unique列上插入重复值解决方案,主要基于MySQL平台。通过这些,可以做到一些新的功能和应用。希望本文能对大家有所帮助。
当unique列在一个UNIQUE键上插入包含重复值的记录时,我们可以控制MySQL如何处理这种情况:使用IGNORE关键字或者ON DUPLICATE KEY UPDATE子 ......

连接MySQL数据库时出现#1251错误的解决方法

连接MySQL数据库时常会出现如下的错误提示:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
出现这种问题是在MySQL4.1以上版本,原因MySQL服务器版本使用了新的密码验证机制,其解决方法如下:
mysql>;set password for '用户名' @ '主机名' = old ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号